Zitat von
himitsu:
TabOrder kann mit solchen Werten aber nicht umgehen.
TabOrder ist der Index in einer Tab-Verwaltungliste des Eltern-Controls.
Und ganz so eindeutig wäre dieses auch nicht unbedingt gewesen.
101 1 = 101010
1 101 = 101010
Ich versteh zwar nicht ganz genau, was damit gemeint ist - evt. ist es dasselbe,
aber trotzdem will ich eines mal klarstellen:
Code:
strtoint(
inttostr(myxdata[n].col * 10)
+
inttostr(myxdata[n].row * 10)
)
Wenn du hier beispielsweise Werte einsetzt - zb Row = 10, Col = 5 - dann erhälts du natürlich etwas Komisches:
Code:
strtoint(
inttostr(5 * 10)
+
inttostr(10 * 10)
)
-->
strtoint(
'50'
+
'100'
)
-->
strtoint( '50100' );
Wie wärs denn folgendes auszuprobieren:
Code:
myxdata[n].row * 10
+
myxdata[n].col
Achtung -> dieser Code dürfte nur dann funktionieren, wenn die Anzahl der Cols in einer Zeile = 10 ist. Besser wäre es, den Faktor 10 mit dieser Variable zu ersetzen (ColCount?)
MfG