Forum: Netzwerke
Delphi
by Phoenix,
30. Jan 2004
Choose: Da hste recht. :oops:
Naja... auf jeden Fall muss das Objekt erst erzeugt werden.
Von mir aus auch ein Stream, hauptsache created ;-)
Forum: Netzwerke
Delphi
by Phoenix,
30. Jan 2004
Auch bei einem TStrings gilt:
auf jeden Fall vorher ein code := TStrings.Create(self); aufrufen.
Ohne Create kein Objekt.
Deine Variable 'code' ist am Anfang nur eine Speicheradresse, und die ist am Anfang noch leer bzw. hat einen zufälligen Wert. Willst Du nun auf code.irgendwas zugreifen, wird geguckt, auf welches Objekt 'code' denn nun zeigt, springt an die Adresse und holt Dir das...
Forum: Netzwerke
Delphi
by Phoenix,
30. Jan 2004
Genau das gleiche ;-)
code: TMemo; // deklariert eine Variable vom Typ TMemo
// das TMemo gibt es aber noch nicht, es hat nur schon Platz wenn es kommt
Probier mal folgendes: code := TMemo.Create(self); // Objekt erzeugen
code.Text := browser.OleObject.Document.body.OuterHTML; // danach drauf arbeiten
// hier dann weitermachen
//...
Forum: Netzwerke
Delphi
by Phoenix,
30. Jan 2004
Also Lines.Text gibt den kompletten Inhalt des Memos zurück. Vielleicht kommt Dein Logbook damit nicht so ganz klar?
Zum suchen:
hast Du vielleicht "Code" gar nicht instanziert?
Dann dürfte zwar schon die Zuweisung nicht funktionieren, aber ab und zu klappt sowas mal, man kann aber dennoch nicht drauf zu greifen.
Das würde auch erklären, warum Du beim Zugriff auf code.Lines.Text unten...