![]() |
Re: FormShow mit CoolTrayIcon dauert zu lange
Zitat:
Edit: Prüfe nie auf "= true" oder "= false". So muss das sein:
Delphi-Quellcode:
oder
if CheckBoxX.Checked then
Delphi-Quellcode:
if not CheckBoxX.Checked then
|
Re: FormShow mit CoolTrayIcon dauert zu lange
Zitat:
|
Re: FormShow mit CoolTrayIcon dauert zu lange
Und das hier:
Delphi-Quellcode:
lässt sich bsp. auch vereinfachen:
case ComboBox1.Itemindex of
3: Image9.Visible := False; 7: Image9.Visible := False; 21: Image9.Visible := False; 22: Image9.Visible := False; 24: Image9.Visible := False; 25: Image9.Visible := False; end;
Delphi-Quellcode:
Falls du wissen möchtest, wieso das mit dem Boolean-Vergleich so ist, kannst du dir das mal ansehen:
case ComboBox1.Itemindex of
3, 7, 21, 22, 24, 25: Image9.Visible := False; end; ![]() Edit: Achja, benenne deine Komponenten doch mal vernünftig. Du verstehst deinen Code so nämlich nur in Verbindung mit dem Formular. Das liest sich beispielsweise sehr schlecht:
Delphi-Quellcode:
Man kann erahnen, was du machst, aber viel lesbarer ist sowas, da du alleine anhand des Codes sagen kannst, was genau in der GUI passiert:
if ShowDate1.Checked=True then
begin Label10.Visible:=True; Label10.Caption:=FormatDateTime('dddd, d. mmmm yyyy', date); end else Label10.Visible:=False;
Delphi-Quellcode:
Grüße, Matze
if ChkBoxShowDate.Checked then
begin LblDate.Visible := true; LblDate.Caption := FormatDateTime('dddd, d. mmmm yyyy', date); end else LblDate.Visible := false; |
Re: FormShow mit CoolTrayIcon dauert zu lange
Hallo Alex,
also was mir so aufgefallen ist, sind deine Bezeichner. Es kann sein, das es so OK ist, wenn du diese z.B. für Find oder so nutzen tust, aber wenn nicht wäre es schon ratsam, deinen Komponenten eindeutige Bezeichner zu geben...
Delphi-Quellcode:
ich denke Du weißt was ich meine.
Image11.Visible := False;
Image10.Visible := True; Label10.Caption:='Label10'; Label10.Left:=348; //344 Label10.Caption:=FormatDateTime('dddd, d. mmmm yyyy', date); //So z.B. ImageFirma.Visible := False; ImageKunde.Visible := True; //oder, bevor man mich schlägt weil Deutsche Namen Image.Company := false; Image.Company := true; [EDIT] Zu langsam, aber kein roter Kasten, seltsam Gruß Jens |
Re: FormShow mit CoolTrayIcon dauert zu lange
Ich hab in der Schule so gelernt, wir habe nie die Bezeichnung geändert. Bin also so gewöhnt, die Umstellung ist sogar etwas umständlich. Aber mal schauen, vllt kriege ich es hin. :mrgreen:
|
Re: FormShow mit CoolTrayIcon dauert zu lange
Zitat:
Gruß Jens |
Re: FormShow mit CoolTrayIcon dauert zu lange
Zitat:
|
Re: FormShow mit CoolTrayIcon dauert zu lange
Also ich hab jetzt den ganzen Code in OnCreate verlagert, aber mehr als die Hälfe funktioniert nicht. :wall: Da werden den Formularen 3 und 5 Werte zugewiesen, aber diese sind doch noch nicht createt. :wall:
Hab keine Ahnung wie man das anders als in OnShow machen kann. :wall: |
Re: FormShow mit CoolTrayIcon dauert zu lange
Zitat:
Ne, ich denke eher nicht, muss natürlich so aussehen. :idea:
Delphi-Quellcode:
Jens :hi:
CompanyImage.Visible := False;
CustomerImage.Visible := True; |
Re: FormShow mit CoolTrayIcon dauert zu lange
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:13 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