Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DeddyH,
11. Jan 2009
Damit der Code tut, muss das StringGrid mindestens 5 Spalten (inkl. fixer Spalten) haben. Spalten und Zeilen sind 0-indiziert, d.h. der Index der ersten Spalte/Zeile beträgt 0, der Index der letzten hingegen Count - 1. Und der Standardwert bei StrToIntDef bedeutet, dass dieser zurückgegeben wird, wenn die Konvertierung fehlschlagen sollte. Beispiel:
StrToIntDef('123',0); //gibt 123 zurück...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DeddyH,
11. Jan 2009
Zur ersten Frage: StrToIntDef markieren -> F1 (das kann man ja wohl verlangen). Und zur zweiten: hat Dein StringGrid evtl. zu wenig Spalten?
*Boah* will auch Mod werden, dann kann ich Maskus' Posts vorher löschen, bevor ich meine eigenen abschicke :twisted:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DeddyH,
11. Jan 2009
Naja, den Beweis hat er ja erbracht, dass dem nicht so ist :zwinker:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DeddyH,
11. Jan 2009
Stimmt, Asche auf mein Haupt :oops:
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DeddyH,
9. Jan 2009
Und nun nochmal im Ganzen:var x: array of TB;
//Beim Erzeugen des Formulars die Objekte anlegen
procedure TForm2.FormCreate(Sender: TObject);
var i: integer;
begin
for i := Low(x) to High(x) do
x := TB.Create;
end;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DeddyH,
9. Jan 2009
Ich hab doch bereits in #2 gepostet, was zu tun ist. Wieso da nun Records ins Spiel kommen, was weiß denn ich?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DeddyH,
9. Jan 2009
Das löst das Problem aber auch nicht. Auch so muss er auf ein Feld eines Array-Elements seines Typs zugreifen.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by DeddyH,
9. Jan 2009
Du kannst den String ja nicht der Objektinstanz zuweisen, sondern nur dem Stringfeld der Instanz.
x.bez := stringgrid1.cells;