![]() |
Re: Problem mit mehreren Forms und ShowModal
Mmmh ... geht das nicht auch einfacher ???
|
Re: Problem mit mehreren Forms und ShowModal
Ja:
Delphi-Quellcode:
Form2.ModalResult := mrCancel;
//oder: Form2.ModalResult := mrOk; |
Re: Problem mit mehreren Forms und ShowModal
Wo muss das Hin ?
Etwa So?
Delphi-Quellcode:
Wäre imernoch das Problem, das das Form2 erst erscheint, wenn refresh; beendet ist ...
Form2.ModalResult := mrOk;
Form2.Close; |
Re: Problem mit mehreren Forms und ShowModal
Statt Close
|
Re: Problem mit mehreren Forms und ShowModal
Liste der Anhänge anzeigen (Anzahl: 1)
|
Re: Problem mit mehreren Forms und ShowModal
Liste der Anhänge anzeigen (Anzahl: 1)
Das ganze muss in das OnPaint Ereignis rein:
Delphi-Quellcode:
Im Anhang noch mal dein Projekt.
unit Unit2;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls; type TForm2 = class(TForm) ProgressBar1: TProgressBar; procedure FormPaint(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form2: TForm2; bFirstTime: Boolean = True; implementation {$R *.dfm} procedure TForm2.FormPaint(Sender: TObject); var i: Integer; begin Application.ProcessMessages; if bFirstTime then begin bFirstTime := False; for I := 0 to 9 do begin Progressbar1.StepIt; Progressbar1.Repaint; Sleep(1000); end; end; end; end. Edit: Den Rest des Codes habe ich nicht durchgesehen. Aber da läßt sich bestimmt auch noch einiges verbessern. |
Re: Problem mit mehreren Forms und ShowModal
Ich habe alles hinbekommen, bis auf eines:
Da ich möchte, dass alles automatisch abläuft, geht es, bei einem mit ShowModal geöffneten Formular, dieses innerhalb von Form2.Activate wieder zu schließen ? (Mit anderen Worten: Gibt's da einen Trick? Ich würds sonst mit nem Timer machen ...) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:08 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