Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Zählen wie oft eine Form aufgerufen worden ist (https://www.delphipraxis.net/21430-zaehlen-wie-oft-eine-form-aufgerufen-worden-ist.html)

Nicolai1234 3. Mai 2004 18:10

Re: Zählen wie oft eine Form aufgerufen worden ist
 
Kannst du nicht an der Stelle, wo Form2 geöffnet wird (timer, button etc.) des QT mit einbauen und wenn ihr keine Globale Variable wollt könnte man doch folgendes machen:
Delphi-Quellcode:
inc(form2.tag);
Wenn der Tag nicht schon anderweitig verwendet wird!

alanblack 3. Mai 2004 18:35

Re: Zählen wie oft eine Form aufgerufen worden ist
 
Da kommt eine Fehlermeldung:

Zitat:

Der linken Seite kann nichts zugewiesen werden
:wiejetzt:

faux 3. Mai 2004 18:46

Re: Zählen wie oft eine Form aufgerufen worden ist
 
Also:

Angenommen Form1 ist die Hauptform:

Form6 soll gezählt werden:

Delphi-Quellcode:
...
interface
...
public
  Form6Zahl: Integer;
...
TForm1.FormCreate(Sen....blabla);
begin
 Form6Zahl := 0;
end;
Delphi-Quellcode:
TForm6.FormShow(Sender..blabla);
begin
  inc(Form1.Form6Zahl);
end;

TForm6.ButtonClick(Sen....);
begin
  ShowMessage('Die Form6 wurde '+IntToStr(Form1.Form6Zahl)+' mal aufgerufen.');
end;

Sebastian Nintemann 3. Mai 2004 19:03

Re: Zählen wie oft eine Form aufgerufen worden ist
 
Zitat:

inc(form2.tag);
Funktioniert nicht da Tag eine property ist, du also intern über die Get / Set-Methoden drauf zugreifst.
Delphi-Quellcode:
Form2.Tag := Form2.Tag + 1;
sollte klappen :-D

Weiß jetzt nicht ob dus gebrauchen kannst (hab nicht alles gelesen), nur zur Info wegen
Zitat:

Der linken Seite kann nichts zugewiesen werden
;)

Viele Grüße, Sebastian

alanblack 3. Mai 2004 19:36

Re: Zählen wie oft eine Form aufgerufen worden ist
 
Hm hoi,

sieht gut aus nur wie lässt man das in einem label anzeigen? denn

Label1.Caption := Form2.Tag := Form2.Tag + 1;

kann ja nich funzen

mfg

kiar 3. Mai 2004 19:39

Re: Zählen wie oft eine Form aufgerufen worden ist
 
label1.caption:= inttostr(form2.tag)


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:14 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz