Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Problem mit mehreren Forms und ShowModal (https://www.delphipraxis.net/28744-problem-mit-mehreren-forms-und-showmodal.html)

jfheins 30. Aug 2004 14:29

Re: Problem mit mehreren Forms und ShowModal
 
Mmmh ... geht das nicht auch einfacher ???

Leuselator 30. Aug 2004 14:32

Re: Problem mit mehreren Forms und ShowModal
 
Ja:
Delphi-Quellcode:
Form2.ModalResult := mrCancel;
//oder:
Form2.ModalResult := mrOk;

jfheins 30. Aug 2004 14:35

Re: Problem mit mehreren Forms und ShowModal
 
Wo muss das Hin ?

Etwa So?
Delphi-Quellcode:
Form2.ModalResult := mrOk;
Form2.Close;
Wäre imernoch das Problem, das das Form2 erst erscheint, wenn refresh; beendet ist ...

Leuselator 30. Aug 2004 14:37

Re: Problem mit mehreren Forms und ShowModal
 
Statt Close

jfheins 30. Aug 2004 14:48

Re: Problem mit mehreren Forms und ShowModal
 
Liste der Anhänge anzeigen (Anzahl: 1)
Geht immer noch nicht :? :cry:

Aktueller Quelltext im Anhang ... (Funktion: siehe hier)

Luckie 30. Aug 2004 15:14

Re: Problem mit mehreren Forms und ShowModal
 
Liste der Anhänge anzeigen (Anzahl: 1)
Das ganze muss in das OnPaint Ereignis rein:
Delphi-Quellcode:
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.
Im Anhang noch mal dein Projekt.

Edit:
Den Rest des Codes habe ich nicht durchgesehen. Aber da läßt sich bestimmt auch noch einiges verbessern.

jfheins 30. Aug 2004 20:10

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.
Seite 2 von 2     12   

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