ďťż

Ładny brzuch

Szybkie pytanie;
Mam na formie kilka przycisków.
Każdy z nich otwiera jakieś nowe okno.
W oknie, które się otwiera jest przycisk OK (który oczywiście to okno zamyka),
Problem w tym, że żeby dane okno zamknąć, trzeba klikać 2x !!
Nie ustawiałem żadnych dodatkowych opcji w Object Inspektor
Co ciekawe, problem nie dotyczy wszystkich okien, ale tylko niektórych.
Dzieje się tak od czasu, kiedy zainstalowałem (na chwilę) Borland 2005
Kompilowałem nim projekt i wygląda to tak, jakby właśnie wtedy sam B2005 coś namieszał.
Może mi ktoś pomóc znaleźć przyczynę tego błędu?



Podaj kod jaki masz w onclick buttona...


Podaj kod jaki masz w onclick buttona...

Wywal to Close z Guzik_ZamknijClick a przyciskowi ustaw ModalResult w ObjectInspector (np mrOK)



Sprobuj zmienic ShowModal; na Show; i Close; na Hide;


Wywal to Close z Guzik_ZamknijClick a przyciskowi ustaw ModalResult w ObjectInspector (np mrOK)

Mam. Okno jako show, ale w ZamknijClick musi być close. Inaczej guzik nie działa.

Chcesz na siłę zamknąć? Lol :D Kajetanek pomyliło mi się :P
Traj dys:CloseWindow(okno_About.Handle);
Użytkownik Cyrkiel edytował ten post 10 listopad 2005, 22:39

Chcesz na siłę zamknąć? ExitProcess(0); :)

Przerobiłem co prawda polecenia zamykania i otwierania nowych okien i niby wszystko jest OK, ale pojawił się nowy problem, a mianowicie kiedy otwieram okno wyboru pliku do załadowania:
procedure TForm5.wczytaj_plikClick(Sender: TObject); begin if OpenDialog1.Execute then  begin      RichEdit1.Lines.LoadFromFile(OpenDialog1.FileName);      end; end;
okno wyboru się otwiera, plik wybieram, ale jego zamkniecie (przez Anuluj lub Otwórz) powoduje jego zamkniecie i ponowne otwarcie, czyli tak naprawdę się nie zamyka. Przy ponownej próbie zamknięcie jest już wszystko OK.
Co jest grane??

Byc moze poprostu d2005 i d7 sie gryza... odinstaluj obie wersje i zainstaluj tylko jedna z nich.

Wywaliłem D2005 Możliwe, że jakieś biblioteki zostały podmienione w D7.
Wywalę D7 i zainstaluję ponownie. Może to pomoże :blink:

A nie masz czasem jakichs zdazen w onclose i onclosequery formy?

Ponowna instalacja D7 nic nie pomogła. Poza stratą wielu zainstalowanych dodatkowych komponentów <_< nic się nie zmieniło.
Nadal zamyka sie na 2 razy.
W OnClose i OnCloseQuery jest czysto.


Ponowna instalacja D7 nic nie pomogła. Poza stratą wielu zainstalowanych dodatkowych komponentów  <_<  nic się nie zmieniło.
Nadal zamyka sie na 2 razy.
W OnClose i OnCloseQuery jest czysto.

Tu: http://rapidshare.de...8990/c.rar.html jest podobny kod, skompiluj go i powiedz jak Ci się zamyka ^_^

Poprawione
Użytkownik Cyrkiel edytował ten post 11 listopad 2005, 14:24
Kompiluje się normalnie. Działa tylko Button1 Okno się otwiera i zamyka.
Jak masz chwilkę, to napisz cos z wykorzystaniem OpenDialog. Wtedy skompiluję i zobaczymy czy się zamknie normalnie.

-------------------------------------------------------------------------------------------

Udało mi się rozwiazać zagadką dziwnego zamykania okien.
Chodzi o to, że korzystam z komponentu ImageButton
http://4programmers....oad.php?id=1970

Ma on problem z poprawnym zamykaniem okien typu Dialog.
To tyle. Piszę to, żeby zaoszczedzić innym czasu na szukanie ;)
Użytkownik marcom edytował ten post 13 listopad 2005, 17:54
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •