Einzelnen Beitrag anzeigen

Molzer

Registriert seit: 7. Dez 2008
70 Beiträge
 
#11

Re: brauche erklärung für typen

  Alt 11. Jan 2009, 11:30
Hallo und Danke für die zahlreichen Hilfen!!

Bei diesem habe ich ein Problem!
Zeile mit x[i].l,b,h schreibt er mir:
E2010 Inkompatible Typen: 'Integer' und 'Array'
?? warum das denn??
das selbe habe ich wenn ich etwas aus einem array (zb in einem memo)ausgeben möchte..
woran liegt das??

lg

Zitat von DeddyH:
Und nun nochmal im Ganzen:
Delphi-Quellcode:
var x: array[1..10] 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[i] := TB.Create;
end;

//auf ButtonKlick mit Daten füllen
procedure TForm2.Button1Click(Sender: TObject);
var i: integer;
begin
  for i := Low(x) to High(x) do
    begin
      //Länge, Breite und Höhe sind Zahlen, daher Umwandlung nötig
      x[i].l := StrToIntDef(StringGrid1.Cells[1,x],0);
      x[i].b := StrToIntDef(StringGrid1.Cells[2,x],0);
      x[i].h := StrToIntDef(StringGrid1.Cells[3,x],0);
      x[i].bez := StringGrid1.Cells[4,x];
    end;
end;

//Im OnDestroy Objekte wieder freigeben
procedure TForm2.FormDestroy(Sender: TObject);
var i: integer;
begin
  for i := Low(x) to High(x) do
    x[i].Free;
end;
Meine Version:
Borland® Delphi® für Microsoft® Windows™ Version 10.0.2288.42451 Update 2 Copyright © 2005 Borland® Software Corporation.
  Mit Zitat antworten Zitat