Entwickler-Ecke

Windows API - Stack overflow


JeanvanHees - Fr 23.08.02 16:21
Titel: Stack overflow
Tag,
Weiß jemand wie das hier kann:

Ich mache zwei procedures an um einen form zu lassen verschwinden und um ein anderen form erscheinen zu lassen.
Der eine procedure ist Onbutton.Click der andere OnClose.

Nachdas ich der zweite procedure anmachte krieg ich einen stack overflow error beim runnen, also mach ich die procedure wieder weg und es funktioniert wieder.
Danach mach ich die procedure wieder an und es funktioniert auch! :?


Renegade - Fr 23.08.02 17:10

Moin erstmal!

Verstehe ich daß richtig, daß du im onClose des einen Form ein anderes Form öffnest? Dabei habe ich schon des öfteren Fehler gehabt.
Wenn das so ist, dann poste bitte mal den wichtigen Teil deines Codes - vielleicht sehe ich da was.

Gruß Renegade


JeanvanHees - Mo 26.08.02 08:32

Schuldigung für die späte reaktion aber wie in meine nachricht steht hat das problem sich schon gelöst. Ich denke das es ein problem mit dem compiler ist gewesen. Vielleicht hat delphi die neigung den stack zu überladen bei der OnClose function. Oder dies ist weil andere applicationen dazwischen kommen. Whodunnit?....Probably windows.
Blame it on Billy.
Gruß,
Jean


JeanvanHees - Mo 26.08.02 08:58

Ich hab doch noch ein problem, form3 kommt nicht wieder wie er soll
hier ist die source:

Quelltext
1:
2:
3:
4:
procedure TForm5.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  Form3.Show;
end;
Warscheinlich mein fehler, aber wie ihr vielleicht weißt bin ich noch nicht ganz so vertraut mit delphi, aber es ist eine programmier-art die mich sicher fesselt. Sowie dieses forum. :D
Ain't I nice?