ne, also ich versuchs mal ausm Kopf grad zu schreiben wie ichs gerne hätte von der theorie, das Projekt ist auf einem adneren PC...:
Delphi-Quellcode:
var i,aCol,aRow : Integer;
aCheckbox: array[1..176] of TCheckbox;
begin
aCol := 0;
aRow := 0;
for i := 0 to 175 do
begin
aCheckbox[i] := TCheckbox.Create(self);
aChecbox[i].caption := 'blabla';
Stringgrid1.cells[aCol,aRow] := aCheckbox[i];{ <== Geht natürlich nicht :D}
{inc(aCol);
if aCol = 5 then
begin
aCol := 0;
inc(aRow);}
end;
end;
end;
Ja also so wäre es ein Traum
Der Code so oben ist jetzt nicht aus dem Projekt, dort habe ich noch paar rechnungen drin das es auch richtig funktioniert.
Und dann kam ein bekannter und meinte ich soll die Checkboxen in eine ImageList laden und diese dann per copyRect in jede einzelne Zelle im OnDrawCell Ereignis zeichnen lassen...
Aber wie gesagt, geht unte rmeinen Bedingungen nicht, da ich ein OnMouseEnter/Over Ereignis für jede einzelne Zelle/Checkbox brauche