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