![]() |
TIcon: je Icon neues TIcon oder umladen?
Hallo,
ich brauch für ein TrayIcon 4 normale Icons. Diese werden in einem Timer alle 250ms gewechselt. Jetzt meine Frage: Was ist besser? für jedes Icon eine neue Variable von TIcon und jede mit einem "festen" Icon, oder nur eine Variable von TIcon und diese mit LoadFromFile umladen? mfg Helmi [edit]ein kurzes Beispiel: 4 Variablen:
Code:
oder eine Variable:
var
Icon1, Icon2, Icon3, Icon4: TIcon; procedure TForm1.OnCreate.... begin Icon1.Create; Icon1.LoadFromFile(DateinameIcon1); Icon2.Create; Icon2.LoadFromFile(DateinameIcon2); Icon3.Create; Icon3.LoadFromFile(DateinameIcon3); Icon4.Create; Icon4.LoadFromFile(DateinameIcon4);
Code:
[/edit]
var
neues_icon: Ticon; ... neues_Icon.Create; neues_Icon.LoadFromFile(DateinameIcon1); ... neues_Icon.LoadFromFile(DateinameIcon2); ... neues_Icon.LoadFromFile(DateinameIcon3); ... neues_Icon.LoadFromFile(DateinameIcon4); |
Re: TIcon: je Icon neues TIcon oder umladen?
nimm doch ein array of Ticon und lade 4 icons da rein
und mit dem timer gehste immer einen index im array weiter und übernimmst es ins tray bei ende musst halt wieder von vorn anfangen mit zählen (counter rücksetzen) |
Re: TIcon: je Icon neues TIcon oder umladen?
danke für deinen Tip.
aber ist das langsamer zwischen 4 TIcons zu wechseln im gegensatz zu einem TIcon mit 4x unterschiedlichen LoadFromFile-aufrufen? [edit] Das mit dem Timer ist kein problem - das geht - mir gehts nur um die Schnelligkeit [/edit] |
Re: TIcon: je Icon neues TIcon oder umladen?
wenn du andauernd das icon wechselst und öfters mal das selbe vorkommt, ladest du ja mehrmals das gleiche bild von der platte
wenn du aber alle im speicher zu beginn hast, und nur noch hin und her wechselst, ist es ums vielfache schneller, da die festplatte langsamer ist, als dein ram belegst halt das 4 fache eines icons im ram.. was aber nicht gerade schlimm sein dürfte ;) |
Re: TIcon: je Icon neues TIcon oder umladen?
oki
Danke :-D Das hab ich mir auch gedacht - nur war ich mir nicht sicher ob es nicht eine Speicherverschwendung ist, 4 TIcons zu haben. mfg Helmi |
Re: TIcon: je Icon neues TIcon oder umladen?
Deine Bedenken in allen Ehren, aber wir haben schon lange die 640 KB Grenze überschritten, wo man sich wirklich darum noch Gedanken machen müsste. ;)
|
Re: TIcon: je Icon neues TIcon oder umladen?
na gut - Danke :-)
Luckies Darstellung hat mich überzeugt! :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03: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