Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 15. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#7

AW: Checkboxen um funktionen zu bauen

  Alt 27. Apr 2013, 12:20
Also handelt es sich hier um eine 80*80 Schaltmatrix.
Etwa so wie: http://www.sequencer.de/forumsynth/m...ti_matrix6.jpg

Delphi-Quellcode:
type
  TSchaltMatrix = array[1..80, 1..80] of Boolean;
Checkboxen sind dafür ziemlich ungeeignet weil bei 6400 Checkboxen ist Windows (32bit) resourcenmäßig schon recht Nahe an der Obergrenze von 10000 GDI-Handles.

Naheliegend wäre hier ein DrawGrid mit 80*80 Feldern.
Bei einem Click in ein Feld wird einfach das entsprechende Element in dem Schaltmatrix Array umgekippt.
Das hat enorme Vorteile:

* beliebig skalierbar; Die Zellen des Drawgrids können je nach Wunsch dimensioniert werden
* direkter Zugriff auf die Daten ohne endlose If-Abfragen
* Resourcensparend
* wenig Sourcecode
  Mit Zitat antworten Zitat