Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Instanz eines Array erstellen (https://www.delphipraxis.net/185158-instanz-eines-array-erstellen.html)

khh 19. Mai 2015 17:42

Instanz eines Array erstellen
 
Hallo zusammen, ich stehe grad mal wieder ....:-(

ich habe eine Klasse :
Type
TArbeit = class(TObject)
feld1: integer;
feld2. integer;
...
...
end;



Möchte ich jetzt mit
TArbeiten = array[0..999] of TArbeit; und
private
FArbeit : TArbeiten;



ein Array erstellen bekomme ich mit der Zuweisung

Farbeit[i].feld1 := 999;
eine SIGSEV

die Erzeugung einer Instanz mit;

FArbeit := TArbeiten.create(); bring mir illegal qualifier

wo ist mein Denkfehler?

Ich danke euch

himitsu 19. Mai 2015 17:51

AW: Instanz eines Array erstellen
 
Farbeit[i].feld1

FArbeit := TArbeiten.Create();

Fällt dir was auf?
Du willst eine Instanz eines Objectes (genauer 1000 Instanzen) erstellen und nicht eines Arrays.



Natürlich das Free nicht vergessen.

Und was hast du gegen ObjectListen
oder gegen Records?

khh 19. Mai 2015 17:56

AW: Instanz eines Array erstellen
 
ich danke dir :oops:

himitsu 19. Mai 2015 18:03

AW: Instanz eines Array erstellen
 
Ich hoffe meine letzten 3 Zeilen waren noch aufgefallen. :D

Sir Rufo 19. Mai 2015 20:00

AW: Instanz eines Array erstellen
 
Nach knapp 1800 Beiträgen hier und dann die Delphi-Tags vergessen ist auch schon harter Tobak ...

himitsu 20. Mai 2015 05:01

AW: Instanz eines Array erstellen
 
Was ist das?

Nja, seit 'ner Weile kann man den Knopf auch garnicht mehr erkennen.
Der Helm sieht ja anders aus und ist auch noch spiegelverkehrt. :stupid:

khh 23. Mai 2015 14:23

AW: Instanz eines Array erstellen
 
Zitat:

Zitat von Sir Rufo (Beitrag 1302197)
Nach knapp 1800 Beiträgen hier und dann die Delphi-Tags vergessen ist auch schon harter Tobak ...

sorry, bin aus anderen Gründen grad nicht ganz auf der Höhe :-(


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz