![]() |
Probleme mit TrayIcon in anderen Formularen
hey,
ich habe in einem Formular(Form4) 31 Trayicons. und ichm öchte für jeden Tag im monat einen anderen anzeigen. Also dachte ich ich schreib das hier
Delphi-Quellcode:
aber es geht nicht. Ich bekomme die Meldung "Zugrifsverletzung bei der Adresse irgednwas".
procedure TForm1.InTrayschicken1Click(Sender: TObject);
var Icon : TTrayicon; TagHeute,Monat,Jahr : Word ; begin Decodedate(now,jahr,monat,TagHeute); Icon := FindComponent('TForm4.TrayIcon' + IntToSTr(TagHeute)) as TTrayicon; Icon.visible := True ; // hier breakpoint Form1.Visible := False ; end; Und icon hat wenn man am Breakpoint nahält den wer nil... wieso kann ich da so nicht drauf zugreifen, so :
Delphi-Quellcode:
aber schon ?
procedure TForm1.InTrayschicken1Click(Sender: TObject);
begin Form4.TrayIcon2.Visible := True ; end; warum geht das nicht ? lg ^^ |
Re: Probleme mit TrayIcon in anderen Formularen
Delphi-Quellcode:
Der Fehler ist, daß es keine Komponente mit dem Namen "TForm4.TrayIcon*" in Form1 gibt :zwinker:
Form4.FindComponent('TrayIcon' + IntToSTr(TagHeute)...
aber ich empfehle dir nur ein TryIcon zu verwenden, da alle Bilder reinzuladen und dann einfach nur das gewünschte Icon aus der List auszuwählen. |
Re: Probleme mit TrayIcon in anderen Formularen
Zitat:
hat das irgendwelche vorteile ? weil jetzt klappt es ja wie es soll... ^^ danke |
Re: Probleme mit TrayIcon in anderen Formularen
Eine TrayIcon Komponente ist eventuell etwas Ressourcen freundlicher? Desweiteren dürfte der Code auch einfacher zu warten sein.
|
Re: Probleme mit TrayIcon in anderen Formularen
Vor allem ist es dann nur eine Zeile, so wie ich es in dem
![]()
Delphi-Quellcode:
Und schon bist du fertig. Also wozu willst du unbedingt eine derartig unsaubere und im Quelltexte sehr umständliche Herangehensweise benutzen... :roll:
TrayIconX.IconIndex := ...;
|
Re: Probleme mit TrayIcon in anderen Formularen
ich weiß nicht ^^
seid ihr böse wenn ich sag ich mag unorthodoxe lösungsmöglichkeitne ? ^^ |
Re: Probleme mit TrayIcon in anderen Formularen
Zitat:
Solange du nur privat programmierst und nur für dich selbst, dein Problem, solltest du das irgendwann beruflich machen wollen, wirst du so auf die Nase fallen. |
Re: Probleme mit TrayIcon in anderen Formularen
okay
ich nehms mir zu herzen ^^ im mom möchte ich aber garnicht, dass andere meine quelltext ändern ^^ ist es so leicht delphi-programme zu decompilieren ?! |
Re: Probleme mit TrayIcon in anderen Formularen
Zitat:
Aber das wäre nicht möglich bzw. Schwachsinn, wenn man unlesbaren oder unsauberen Quelltext (und das vielleicht auch noch absichtlich) schreibt. ;-) |
Re: Probleme mit TrayIcon in anderen Formularen
okay
ich verteh was du meinst ^^ absichtlich ist das ja aber nicht :( |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:43 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