Laden...

Forenbeiträge von masta // thomas Ingesamt 35 Beiträge

02.10.2008 - 20:03 Uhr

Naaaajaaaaa.. mit viel Fantasie vielleicht 😉

28.07.2008 - 18:52 Uhr

Tauchshop von Holger Heinemann

Ich war grad selbst überrascht 😉 ist von gestern Abend, als ich den Inhalt einer Online Marketing Tagung gelesen habe (grad den Laptop aufgeklappt).

27.07.2008 - 16:14 Uhr

Läuft nicht - Windows Vista 32 Business

22.07.2008 - 15:13 Uhr

Stell dich doch nicht so an ANSI_code 😜

Und ich seh's hier eher mit einem Augenzwinkern ... von daher => 😉

Seh ich genauso 🙂

18.07.2008 - 12:31 Uhr

Schau dir mal http://www.magentocommerce.com/ an, ist super! Komplett objektorientiert, Modular.. richtig schön 🙂
Ich bin mir sicher, magento wird sich zum Spitzenreiter der e-commerce entwickeln.

06.07.2008 - 12:45 Uhr

Das ist ja super praktisch! 🙂 Danke für den Tipp!

[Window Title]
Editor

[Main Instruction]
Möchten Sie die Änderungen an Unbenannt speichern?

[Speichern] [Nicht speichern] [Abbrechen]

04.07.2008 - 15:03 Uhr

Hoffentlich ein ähnlich spannender Kampf, wie der aus DreagonHeart, wo der Ritter mit dem Schwert im Maul vom Drachen steht^^

Irgendwie musste ich auch direkt an Dragonheart denken 😉

Viel Erfolg!

03.07.2008 - 15:19 Uhr

Bei mir läuft es leider auch nicht, kurz nach einem weißen Screen mit einem Ladesymbol reagiert das Programm nicht mehr. (OS: Windows Vista Business)

23.06.2008 - 21:33 Uhr

Hallo Maddinel,

ich bin mir nicht ganz sicher, ob die sowas auch anbieten, aber du kannst mal reinschauen: http://www.clickatell.com
Wir haben dort ein SMS Gateway Account, sind ganz schnell und die API ist sehr trivial 🙂

Thomas

18.06.2008 - 19:47 Uhr

Oops, danke herbivore - da habe ich wohl eine Ziffer hinter der 9 geschluckt... 😉

18.06.2008 - 19:39 Uhr

Du hast 395 Punkte erreicht, damit befindest du dich auf Platz 10850 von 623161

Du schreibst 533 Zeichen pro Minute
Du hast 93 korrekt geschriebene Wörter und
Du hast 2 falsch geschriebene Wörter

Ebenfalls erster Versuch. 🙂

Edit: ich frage mich nur, warum du, michlG, besser platziert bist, obwohl du langsamer getippt hast ?(

03.03.2007 - 20:37 Uhr

findest du? ich find's total angenehm. strg mit dem linken kleinen, c mit dem linken zeigefinger

05.08.2006 - 20:41 Uhr

Klingt nach einer plausiblen Lösung 🙂 Danke!

Meinst du bzw. meint ihr, es gibt noch eine Möglichkeit, es ohne temporärer Datei zu lösen?

05.08.2006 - 20:04 Uhr

Die Anwender sollen letztendlich nur eine *.exe Datei erhalten, mein Programm. Sie wählen in meinem Programm eine Datei aus, diese wird von dem Tool.com einmal bearbeitet und von meinem Programm weiter bearbeitet. Anschließend wird die Datei gespeichert.

05.08.2006 - 18:03 Uhr

Ich darf das Tool nicht mitliefern, sondern muss in mein Programm integrieren.

05.08.2006 - 16:35 Uhr

Hallo,

ich habe eine *.com Anwendung. Es ist ein Konvertierungstool und wird wie folgt aufgerufen: tool.com input.file output.file
Das input.file liegt im gleichen Ordner wie das Tool. Das output.file wird auch im gleichen Ordner geschrieben.

Mein Programm muss mit dem output.file arbeiten. Mein Problem ist, ich weiß nicht genau, was das Tool macht bzw. wie es konvertiert. Deswegen möchte ich diese *.com Datei in mein Projekt einbinden und irgendwie an die Ausgabedatei rankommen.

Könnt ihr mir irgendwie auf die Sprünge helfen? Ist sowas überhaupt möglich?

Danke
Thomas

27.07.2006 - 10:27 Uhr

Zu deiner Wunschvorgehensweise Nr. 1:

Wenn du die Möglichkeit hast, auf die Datenbank zuzugreifen, erstellst du dir ein ASP/PHP Script, welches nachschaut, ob ein neuer Thread vorhanden ist (dazu solltest du dir das Datenbank Design anschauen, dürfte nicht so kompliziert sein) und dementsprechend eine Meldnug zurückgibt.
In deinem Programm hast du dann einen Timer, der in bestimmten Zeitintervallen dieses Script einliest und die Ausgabe überprüft. Ausgabe = neu => Meldung ausgeben (wie du ein Beep-Ton ausgibst etc. findest du alles hier im Forum)
Dabei solltest du beachten, dass ein neuer Thread, für welchen eine Meldung bereis ausgegeben wurde beim nächsten Timer-Durchlaufen nicht nochmal angezeigt wird. Das kannst du Lösen, indem du a) in deinem Script ein Flag in der Datenbank setzt oder b) die Ausgabe von deinem Script z.B. das Muster "Thread ID | Time" hat und du jedes ergebnis in ein ArrayList speicherst und dann im Timer überprüfst.

Die ganze Angelegenheit verursacht natürlich bisschen Traffic, das sollte dir bewusst sein..

PS: Wie du eine Internet Seite in ein String einliest, findest du ebenfalls hier im Forum 😉

26.07.2006 - 11:41 Uhr

War es nicht die Express Version, die es nicht erlaubt, Ressource Dateien einzubinden?

18.07.2006 - 17:41 Uhr

Ach, ich idiot... änder mal die php Datei in folgendes um:

[php]
<?php

/* Datei: check_key.php */

$found = "false";
$file = "keys.txt";
$keys = file($file);
foreach($keys as $key) {
if(trim($key) == trim($_POST['key'])) {
$found = "true";
break;
}
}
echo $found;

?>
[/php]

Das Problem könnte daran liegen, dass in der zeilenweise eingelesenen keys.txt an jeder Datei noch ein \n vorhanden ist. Mit der Funktion trim() kriegst du alle Leerstellen am Anfang und Ende eines Strings raus.

17.07.2006 - 16:46 Uhr

Wie stellst du dir denn eine Datenbank Lösung überhaupt vor?
Du würdest m.E. theoretisch eine DB auf dem Server anlegen und dann genau die gleiche Prüfung durchführen wie mit dem keyfile.

Zu dem Problem mit return = false. Das könnte an der Konfiguration des Servers liegen. Erstell mal eine Datei mit dem Inhalt
[php]<?php var_dump($_GET); ?>[/php]
und rufe sie dann mit einem get Parameter auf: http://meinedomani.de/datei.php?test=test

Wenn das File auch lediglich ein bool(false) zurückgibt, dann ersetze deine aktuelle check_key.php durch folgende:
[php]<?php

/* Datei: check_key.php */

$found = "false";
$file = "keys.txt";
$keys = file($file);
foreach($keys as $_key) {
if($_key == $key) {
$found = "true";
break;
}
}
echo $found;

?>[/php]

17.07.2006 - 00:49 Uhr

Hm... also ich find die Variante mit PHP eigentlich garnicht so kompliziert... hier ein Beispiel:

Hier die Klasse und ein Beispielaufruf wie du exemplarisch zwischen PHP und C# kommunizieren kannst:


using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.IO;

public class URLTunnel
{
    /// <summary>
    /// Liest den Inhalt einer URL ein und gibt ihn aus
    /// </summary>
    /// <param name="url">Adresse</param>
    /// <returns>String Eingelesene Adresse</returns>
    public static string PostGetURL(string url)
    {
        return PostGetURL(url, "");
    }

    /// <summary>
    /// Schickt Daten per POST an eine URL, liest ihren Inhalt ein und gibt ihn aus
    /// </summary>
    /// <param name="url">Adresse</param>
    /// <param name="postData">Daten in Form: key=value&key2=value2...</param>
    /// <returns>String Eingelesene Adresse</returns>
    public static string PostGetURL(string url, string postData)
    {
        try
        {

            WebRequest request = WebRequest.Create(url);

            request.Method = "POST";
            request.ContentType = "application/x-www-form-urlencoded";

            if (postData != "")
                StreamToWebRequest(request, postData);

            WebResponse webResponse = request.GetResponse();

            StreamReader sr = new StreamReader(webResponse.GetResponseStream(), Encoding.Default);
            return sr.ReadToEnd();
        }
        catch (Exception e)
        {
            return e.Message;
        }
    }

    /// <summary>
    /// Sendet Daten an eine URL
    /// </summary>
    /// <param name="request">Verweis auf ein WebRequest</param>
    /// <param name="data">Daten, die gesendet werden sollen</param>
    private static void StreamToWebRequest(WebRequest request, string data)
    {
        byte[] bytes = null;
        bytes = System.Text.Encoding.Default.GetBytes(data);
        request.ContentLength = bytes.Length;
        Stream outputStream = request.GetRequestStream();

        outputStream.Write(bytes, 0, bytes.Length);

        outputStream.Close();
    }
}

/* Hier ein Beispiel für den Aufruf der Klasse */
public Form1 : Form
{
    public Form1() {
        string check = Convert.ToBoolean( URLTunnel.PostGetURL("http://meinspace.de/check_key.php", "key=" + textBox.Text) );
        if(check)
            MessageBox.Show("Key gültig.");
    }

        
}

Hier die PHP Datei:
[php]
<?php

/* Datei: check_key.php */

$found = "false";
$file = "keys.txt";
$keys = file($file);
foreach($keys as $key) {
if($key == $_POST['key']) {
$found = "true";
break;
}
}
echo $found;

?>
[/php]

16.07.2006 - 22:38 Uhr

Das stimmt - wäre aber auch eine Möglichkeit 😉
Falls du keine ASP Unterstützung hast, kannst du die Daten auch über den WebRequest an ein PHP Script schicken und anschließend die Ausgabe (die vom PHP Script nach Auswertung des Keys erfolgt) einlesen.

16.07.2006 - 22:20 Uhr

du kannst das file auch per webrequest einlesen (in diesem falle zeilenweise, weil du voraussichtlich in jeder zeile eine nummer enthalten hast)


/*
 * using System.Net;
 * using System.IO;
 */

bool execute = false;
double versLokal = Convert.ToDouble(this.keyfield.Text);
string pathVersInfoServ = "http://meinspace.de/keys.txt";

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(pathVersInfoServ);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.Default);
while(!sr.EndOfStream) {
    if(versLokal == Convert.ToDouble(sr.ReadLine()))
    {
        execute = true;
        break;
    }
}
sr.Close();
response.Close();

15.07.2006 - 21:38 Uhr

ich finds irgendwie angenehm....

09.07.2006 - 19:04 Uhr

Schau mal links im Menü Visual C# 2005 Buch.

Hast du schon die Suchfunktion bedient?

05.07.2006 - 01:20 Uhr

nja... da wirst du recht haben g jetzt wo du es sagst - eine blöde angewohneit 😉

übrigens wollte ich angemerk haben, dass die community echt top ist - nicht nur vom inhalt her sondern auch vom know-how und von den menschen hier. 👍

05.07.2006 - 01:02 Uhr

hey

nochmal danke 😉 wollte grad editieren, hab nämlich selbst gemerkt, dass ich mich bisschen blöd angestellt habe... falls es jemanden sonst interessiert...


string text = @"test1.jpg
                test2.jpg
                test3.jpg
                test4.jpg";
Regex r = new Regex("test(?<num>\\d{1}).jpg", RegexOptions.Multiline);
Match m = r.Match(text);
            
while (m.Success)
{
    m = m.NextMatch();
    MessageBox.Show(m.Groups["num"].Value);
}

und ich schau mir mal Regex.Matches an!

Dankeschön

[ EDIT ]

die variante gefällt mir glaube ich noch besser , obwohl ich nicht weiß, welche der beiden performanter ist...


string text = @"test1.jpg
                test2.jpg
                test3.jpg
                test4.jpg";
Regex r = new Regex("test(?<num>\\d{1}).jpg", RegexOptions.Multiline);
            
MatchCollection m = r.Matches(text);

for (int i = 0; i < m.Count; i++)
    MessageBox.Show(m[i].Groups["num"].Value);

05.07.2006 - 00:55 Uhr

Danke herbivore
Den Gedanken hatte ich Anfangs auch, dachte, es gäbe vielleicht bereits eine Methode für.

Kannst du mir nur sagen, warum ich stets nur die "1" rausbekomme? [ich bin quasi in ner Endlosschleife drin]


string text = @"test1.jpg
                test2.jpg
                test3.jpg
                test4.jpg";
Regex r = new Regex("test(?<num>\\d{1}).jpg", RegexOptions.Multiline);
Match m = r.Match(text);
            
while (m.Success)
{
    m.NextMatch();
    MessageBox.Show(m.Groups["num"].Value);
}

05.07.2006 - 00:20 Uhr

Hey Leute,

ich möchte, dass mein regulärer Ausdruck eine Zeichenkette nach allen Übereinstimmungen mit dem Suchmuster durchsucht.

Beispiel:


Zeichenkette: abc 123 ade 456 afg 789

Pattern: a([a-z]{2})

Match[0]: abc
Match[1]: ade
Match[2]: afg

Um das ganze auf den Punkt zu bringen, ich lese eine Homepage in ein String ein und möchte jeweils alle Bildernamen erhalten, ich matche also vereinfacht auf <img src="(.+)"> und möchte alle Treffer zurückbekommen.

Danke für eure Hilfe

Thomas

04.07.2006 - 23:59 Uhr

Hey herbivore,

das Tool kommt genau richtig, muss nämlich grad einen regulären Ausdruck auf Funktionalität mit viel und verschiedenem content testen.

Das Programm gefällt mir richtig gut, gerade durch das hervorheben der verschiedenen Elemente! Bisher auch kein Bug gefunden - werde ich wahrscheinlich auch nicht 😉

Gruß
Thomas

23.06.2006 - 23:08 Uhr

Hey,

muss ein kleines Programm von Visual FoxPro in C# umschreiben. Dabei bin ich auf ein Problem gestoßen - ich verstehe nichts von Visual FoxPro 😉 - nein, das ist nicht das Problem.

Ich hab bereits herausgefunden, dass die Funktion SYS(2007, ...) die CRC-CCITT Checksumme ermittelt. Das in C# umschreiben ist kein Problem.
SYS(2007, '1999') ergibt demnach 40414.

Was aber zum Hänker macht die Funktion STR() ?! Denn, SYS(2007, STR(1999)) ergibt 20212 ?( Hab die MSDN durchgestöbert, werd aber aus der Beschreibung nicht schlau...

Könnt ihr mir mal wieder bisschen unter die Arme greifen? 😉

Thomas

23.06.2006 - 12:49 Uhr

Mit den AppSettings bin ich leider noch nicht so vertraut.

Die Idee mit der Registry hatte ich auch gehabt. Kannst du mir einen Tip geben, wie ich denn aus dem Installer bestimmten Code ausführe? Wie man mit der Registry arbeitet werde ich glaube ich schon selbst herausfinden - ich meine es mal hier http://www.galileocomputing.de/openbook/visual_csharp/ schonmal gelesen zu haben..

Übrigens, wow - danke für die biltzschnelle Antwort 🙂

23.06.2006 - 12:29 Uhr

Hey,

ich benutze in meiner Anwendung einen PHP Tunnel. Momentan sieht es so aus, dass ich die URL in einem public string in meiner Form angebe.
Wenn ich das Programm nun an jemanden weitergebe, möchte ich, dass er den Link zum Tunnel selbst angeben kann.

Ich hab mir bereits den Thread Installer und Connection String angeschaut, aber damit komme ich nicht ganz klar bzw. werde daraus nicht schlau.

Ich hab zu meinem Projekt ein neues Setup Projekt hinzugefügt, dort hab ich bereits auch die Textbox drin, alles kein Problem. Was ich nur nicht hinbekomme ist, den Inhalt der Textbox irgendwo (wo?) abzuspeichern und später von meiner Anwendung aus darauf zuzugriefen - womöglich den Link nachträglich sogar ändern.

Kann mir einer von euch da bisschen unter die Arme greifen?

Danke

Thomas