Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Was ist cleverer - Bei Laufzeit Create oder Sichtabr machen?
Atreyu - Mi 05.12.07 22:30
Titel: Was ist cleverer - Bei Laufzeit Create oder Sichtabr machen?
(Glaub, ich bin wieder in der falschen Area... Mods werden nicht arbeitslos^^)
Ich will in mein Programm ein Panel einbauen, um damit was witziges anzustellen, spielt keine Rolle.
Das Panel wird erst aktive, wenn der User es eben aktiviert (zB im Popup od so). Nach Verwendung wird es wieder geschlossen.
Ist es allgemein besser, wenn ich bei jedem Aktivieren das Panel neu mit Create erschaffe, oder soll ich es nur auf Visible setzen und ggf. die Koordinaten ändern?
Dunkel - Mi 05.12.07 22:41
Hallo!
Wenn es bei Dir nur um dieses eine Panel geht macht der Overhead mit .Create & .Free nicht viel Sinn. Wenn Du aber zig verschiedene Fenster hast, von denen aber nur eine Hand voll zur selben Zeit sichtbar sein können, ist es sinnvoll diese Fenster erst On-Demand (sprich: erst dann wenn sie gebraucht werden) zu erstellen und nach der Benutzung wieder freizugeben; das tut dem Speicher besser als alle Forms im Speicher zu behalten.
Aber, wie schon geschrieben, bei einem Panel macht das IMHO keinen großen Sinn.
Atreyu - Mi 05.12.07 22:45
Nein, es ist nur eins geplant. Es wird zwar öfter benutzt und mit verschiedenen Sachen (Schrift, vielleicht Video) aber das wars. Jo, dann danke ich dir für die Antwort =)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!