Hm... mal sehen, ob ich das richtig verstanden habe. Hier nochmal dein Code:
Delphi-Quellcode:
begin
frmArtSuch1 := TfrmArtSuch1.Create(self);
frmArtSuch1.ShowModal;
if (frmArtSuch1.SucheDaten) then
begin
with sgNr do
begin
// bei mir : ermittelte Daten der Suchform (sofern vorhanden) im Grid anzeigen etc.
end;
end;
frmArtSuch1.Close;
end;
Wenn frmArtSuch1.SucheDaten true ist, dann hat der Benutzer schon einen einen eingegeben, eine Suche durchgeführt und die Ergebnisse liegen vor um sie irgendwo anzuzeigen. Richtig?
Doch woher weiß Form1 dass es warten soll, bis frmArtSuch1.SucheDate = true ist. Fehlt da nicht ein
Delphi-Quellcode:
while not (frmArtSuch1.SucheDaten) do
Application.ProcessMessages
Aber ziere mich aber immer ein bisschen, diese while not-Schleife zu nutzen. Oder habe ich da was komplett falsch verstanden?