Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DeddyH,
30. Aug 2017
Und noch ein Tipp: wenn Deine Komponente intern Klasseninstanzen erzeugt, die nach außen als Property weitergegeben werden, dann solltest Du diese unbedingt entweder ReadOnly deklarieren oder in einem Setter nur die Werte kopieren (TPersistent.Assign), sonst hast Du Dir ganz schnell Speicherlecks eingefangen, sobald jemand den Properties Instanzen zuweist.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DeddyH,
30. Aug 2017
Wie im anderen Thread bereits gesagt: mach doch eine Menge daraus, dann kannst Du auf einen Schlag gezielt Sensoren ein- und ausschalten. Sind es mehr als 256, kann man sie ja noch irgendwie thematisch bzw. aufgabenspezifisch in mehrere Mengen unterteilen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DeddyH,
29. Aug 2017
Doch, ist es. Private Felder und globale Variablen werden mit ihrer 0-Entsprechung (0, nil, Leerstring, false) initialisiert. Was mich mehr verwundert: wieso sind das denn Var-Parameter, es wird ja nichts zurückgeschrieben? Abgesehen davon gilt eine derartige Methode (speziell mit so vielen Argumenten) allgemein als unelegant.