Dziwny problem z TOpenDialog

0

Witam. Mam wielki problem z wywołaniem w mojej aplikacji TOpenDialog i TOpenPictureDialog z formy tworzonej dynamicznie. Dialog po wywołaniu otwiera się i momentalnie znika. Próbowałem z formy dynamicznej wywołać dialog znajdujący się na innej statycznej formie ale efekt jest ten sam. Co może być przyczyną ? Dialogi wywołuję poprzez:

if OpenDialog1.execute then

.

W trakcie pisania postu zauważyłem że problem dotyczy również innych okien dialogowych (TFontDialog, TColorDialog itd...). Pomóżcie uporać się z tym problemem. Męczę się z nim już od tygodnia a nie uśmiecha mi się przepisywać aplikacji od nowa. Problem nie dotyczy innych projektów. Piszę w Delphi 7 ENT pod WindowsXP.

0

Pokaż, jak tworzysz formy z dialogami.

0

u mnie zawsze działa coś takiego:

OpenDialog1.Execute;
try
  // tutaj kod do wykonania po zamknięciu okna dialogowego
except
  // pusto
end;
0

Formy tworzę tak:

forma:=TForm4.Create(Self);

Po wpisaniu

OpenDialog1.execute

ten sam efekt... tzn. dialog się otwiera i od razu zamyka...

1 użytkowników online, w tym zalogowanych: 0, gości: 1