ich habein einer Anwednung die ich unter Laz 09.27 erstellt habe ein Form welches modal angezeigt wird.
Das Ganze nun unter Laz 09.29 kompiliert.
Wenn nun auf diesem Form irgendwas angeklickt wird, friert die Anwendung ein.
Ein gesetzter Break zeigt dass das Progamm in einer Endlosscheife hängt, und zwar hier in
der: function TCustomForm.ShowModal: Integer; aus customform.inc
Code: Alles auswählen
try
TWSCustomFormClass(WidgetSetClass).ShowModal(Self);
repeat
{ Delphi calls Application.HandleMessage
But HandleMessage processes all pending events and then calls idle,
which will wait for new messages. Under Win32 there is always a next
message, so it works there. The LCL is OS independent, and so it uses
a better way: }
try
WidgetSet.AppProcessMessages; // process all events
except
if Application.CaptureExceptions then
Application.HandleException(Self)
else
raise;
end;
if Application.Terminated then
ModalResult := mrCancel;
if ModalResult <> 0 then
begin
CloseModal;
if ModalResult<>0 then break;
end;
Application.Idle(true);
until False;
was kann ich tun, bzw, was hat sich geändert.
EDIT: das Problem tritt nur auf, wenn aus dem modalen form ein weiteres Form modal aufgerufen wird.

ich möchte ungern zu 09.27. zurück.
Gruss KH