![]() |
Re: [BUG?] MainMenu reagiert nichtmehr
:shock: Schonmal den http://www.delphipraxis.net/template.../icon_edit.gif Edit-Button gesehen? Nutze ihn bitte und pushe nicht die ganze Zeit. Lies dir hierfür auch einmal den
![]() |
Re: [BUG?] MainMenu reagiert nichtmehr
Nimm mal Show statt showmodal, dann sollte das funktionieren ! :idea:
|
Re: [BUG?] MainMenu reagiert nichtmehr
@Matze: Wenn ich nach 5 Minuten oder nach einer Stunde was schreiben will dann mach ich für gewöhnlich ein Edit. Wenn es allerdings 6 oder mehr Stunden sind dann *pushe* ich schonmal weil ich ja auch eine Antwort will. wer schaut sich schon die Themen von vor 2 Tagen an.
@chrisw: Show Hab ich schon probiert, funktioniert aber auch nicht. |
Re: [BUG?] MainMenu reagiert nichtmehr
Zitat:
|
Re: [BUG?] MainMenu reagiert nichtmehr
In Deinem Beispiel instanziert Du ein Object vom Typ TForm (with TForm2.Create(Application)..)
dann machst Du das ModaResult mit ShowModal auf 0. Jetzt destroyest Du das Form (finally Free;). Das kann doch nicht funktionieren, oder ? Ersetz mal das Showmodal durch Show und kommentiere das Free aus (//), dann funktioniert das auch ! |
Re: [BUG?] MainMenu reagiert nichtmehr
Christian.
Glaub mir einfach das ich das schon ausprobiert habe. Gerade eben und vor ein paar Tagen schon. Es geht einfach nicht. Sonst hätte sich der Thread hier schonlange erledigt. Alternative zu ShowModal:
Delphi-Quellcode:
Und es funktioniert nicht.
with TtfWV.Create(Application) do
begin try screen.Cursor:=crDefault; Show; while Visible do Application.ProcessMessages; finally Free; end; end |
Re: [BUG?] MainMenu reagiert nichtmehr
Da ist ja auch noch das Free drin !
|
Re: [BUG?] MainMenu reagiert nichtmehr
Delphi-Quellcode:
So ein gewurschtel hab ich ja noch nie gesehen :shock:
with TtfWV.Create(Application) do
begin try screen.Cursor:=crDefault; Show; while Visible do Application.ProcessMessages; finally Free; end; end Erklär uns doch bitte, was du mit deinem Code bezwecken willst? |
Re: [BUG?] MainMenu reagiert nichtmehr
Leutz!
Delphi-Quellcode:
Jemand was dagegen? :mrgreen:
with TtfWV.Create(Application) do //Formular wird erzeugt
begin try Show; //Formular wird angezeigt while Visible do //Warten bis Formular nichtmehr angezeigt wird Application.ProcessMessages; finally Free; //Formular freigeben end; end; EDIT: Selbst wenn das free noch drin ist. Es hat mit ShowModal und Show nichts zu tun. Ich bin da schon alles durchgegangen. EDIT2: Hat Jemand von euch das eigentlich mal ausprobiert? |
Re: [BUG?] MainMenu reagiert nichtmehr
Problem "behoben" bzw. vielmehr umgangen:
Im Entwicklerforum hatte ich Erfolg und bekam folgenden Lösungsvorschlag:
Delphi-Quellcode:
Das ganze eben in den Thread und es funzt perfekt
if (GetCapture <> 0) then
begin EndMenu; Application.HandleMessage; ReleaseCapture; Application.HandleMessage; end else begin with TtfWV.Create(Application) do begin Self.Suspend; try screen.Cursor:=crDefault; ShowModal; finally Free; end; Self.Resume; end; :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: Es gibt eben doch noch Freaks :coder: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz