Registriert seit: 25. Mai 2006
Ort: Rostock / Bremen
2.037 Beiträge
Delphi 7 Enterprise
|
Re: Ich würde gerne mitzählen, wie oft Form1 geöffnet wurde!
18. Aug 2008, 18:24
Delphi-Quellcode:
Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
ExtCtrls, ComCtrls, DBTables, StdCtrls, jpeg;
type
TForm1 = class(TForm)
Timer1: TTimer;
Label1: TLabel;
Label2: TLabel;
ProgressBar1: TProgressBar;
Label3: TLabel;
Label4: TLabel;
Label5: TLabel;
procedure Timer1Timer(Sender: TObject);
procedure FormActivate(Sender: TObject);
procedure FormShow(Sender: TObject); // hier hinzufügen nicht vergessen
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
FormShowCount: Integer; // Hier die Variable als integer deklarieren...
implementation
{$R *.DFM}
procedure TForm1.Timer1Timer(Sender: TObject);
begin
ProgressBar1.StepIt;
if ProgressBar1.Position < 1 then
Close;
end;
procedure TForm1.FormActivate(Sender: TObject);
begin
ProgressBar1.Min := 0;
ProgressBar1.Max := 60;
ProgressBar1.Position := ProgressBar1.Max;
ProgressBar1.Step := -1;
end;
procedure TForm1.FormShow(Sender: TObject); //Diese Procedure muss noch im Objectinspektor bei FormShow ausgewählt werden (NICHT!! vergessen)
begin
Inc(FormShowCount); // Hier wird die var "FormShowCount" um 1 addiert
end;
end.
Nun kannst du in deinem Programm imm die var "FormShowCount" abfragen, um herauszufinden wie oft deine Form schon angezeigt wurde...
|
|
Zitat
|