Aber es muss nicht unbedingt die richtige Zeile sein, auf die er verweisst.
Brechpunkte(Breakpoints) setzt in dem du links bei der Zeile einen Mausklick ausfürst(Da wo die Zahlen sind).
Dann sollte sich dort ein roter Punkt befinden und die Zeile eine andere Farbe haben.
Breakpoints halten den Debugger dort an wo du die Zeile markiert hast, wenn du also:
Delphi-Quellcode:
procedure TFrom1.CustomButton(Sender: TObject);
begin
Showmessage('Hallo');
Showmessage('Hallo2');
end;
hast und den Breakpoint auf die Zeile mit Hallo2 in der Showmessage setzt, dann hält das Programm an und zeigt dir die Zeile bevor er Hallo2 ausgibt.
Wenn du dann wieder auf F9 drückst läuft die Applikation weiter und dein Hallo2 wird ausgegeben.
Du kannst jetzt folgendes machen:
Setze Breakpoints vor diesen 2 Zeilen:
Delphi-Quellcode:
WebBrowser1.OleObject.document.forms.item(1).elements.item('name').value:=Edit1.Text;
WebBrowser1.OleObject.document.forms.item(1).elements.item('alter').value:=Edit3.Text;
Dann lässt du dein Programm laufen. Wenn es vor dem Anhalten in der ersten Zeile kracht, liegt der Fehler nicht dort, sonder wird bereits früher ausgelöst.
Wird bei der ersten Zeile unterbrochen, du lässt das Programm weiterlaufen und dann kracht es, bevor er bei der zweiten Zeile anhält, kannst du dir ziemlich sicher sein, dass der Fehler in der ersten Zeile liegt.
Mein Gott, ich hoffe das war einigermassen verständlich
Wenn du genauere Ergebnisse hast meld' dich wieder, ok?
Gruß,
Max