Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Form4.Show; kommt zu früh ! (https://www.delphipraxis.net/113369-form4-show%3B-kommt-zu-frueh.html)

Delphiturbo 6. Mai 2008 20:46


Form4.Show; kommt zu früh !
 
Hallo,

wenn ich die INI-Datei lösche dann erscheint Form4 zu früh !
Ja ich weiß, wenn ich die ini Datei lösche, dann hat automatisch die variable
s1 den Wert 0
und wenn s1 = 0 ist dann soll die Form4 erscheinen
Aber sie erscheint zu früh. Vor dem Klick auf Button1 !!!


Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
if Not FileExists('test.ini') then
S1:='0';
  if Get_File_Size(ParamStr(0),True) <> S4 then

      BEGIN
      Form4.Show;
    end
  else
    ...
    end;
end;

himitsu 6. Mai 2008 20:50

Re: Form4.Show; kommt zu früh !
 
ist bei Form4 das Visible (im OI) auf True?

Hansa 6. Mai 2008 20:52

Re: Form4.Show; kommt zu früh !
 
Ganz einfach. Das hier ist größer 10 :
Delphi-Quellcode:
if StrToInt(Get_File_Size(ParamStr(0),True)) - strToInt(S4) > 10
> 10 = "größer als 10" :!: :!: :mrgreen:

Delphiturbo 6. Mai 2008 20:53

Re: Form4.Show; kommt zu früh !
 
Zitat:

Zitat von himitsu
ist bei Form4 das Visible (im OI) auf True?

Nein, alle forms Visible : false;
sehe meine Update oben (onshow)

Delphiturbo 6. Mai 2008 20:59

Re: Form4.Show; kommt zu früh !
 
Zitat:

Zitat von Hansa
Ganz einfach. Das hier ist größer 10 :
Delphi-Quellcode:
if StrToInt(Get_File_Size(ParamStr(0),True)) - strToInt(S4) > 10
> 10 = "größer als 10" :!: :!: :mrgreen:

Es liegt nicht daran
ich habe auch so ausprobiert :
Delphi-Quellcode:
if StrToInt(Get_File_Size(ParamStr(0),True)) - strToInt(S4) <> then ...

taaktaak 6. Mai 2008 21:06

Re: Form4.Show; kommt zu früh !
 
Im OnShow ist hinterlegt, dass Form4 erscheinen soll, wenn die INI nicht gefunden wird! Wieso sollte das erst geschehen, wenn du auf den Button drückst? Wenn das IMMER erst nach dem Button-Druck geschehen soll, dann nimm doch einfach den else-Zweig aus OnShow heraus - oder habe ich das jetzt völlig missverstanden?

Delphiturbo 6. Mai 2008 21:08

Re: Form4.Show; kommt zu früh !
 
Das stimmt
das Problem gelöst
der Code versteckte im Onshow :mrgreen:

taaktaak 6. Mai 2008 21:11

Re: Form4.Show; kommt zu früh !
 
velmi dobre!

Hansa 6. Mai 2008 22:55

Re: Form4.Show; kommt zu früh !
 
Zitat:

Zitat von taaktaak
velmi dobre!

Was heißt denn das ? :shock: Ja ich weiß : suchen. :mrgreen: Die Frage scheint ja ansonsten klar zu sein.

taaktaak 7. Mai 2008 06:57

Re: Form4.Show; kommt zu früh !
 
Moin, Moin.
Sorry, hatte mich gerade mit einer ausländischen Bekannten unterhalten, da habe ich nicht auf die richtige Sprache umgeschaltet. Wollte sagen: Sehr gut!


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:52 Uhr.
Seite 1 von 2  1 2      

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