AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Array einer Klasse

Ein Thema von Glocke89 · begonnen am 7. Okt 2008 · letzter Beitrag vom 7. Okt 2008
 
Benutzerbild von Glocke89
Glocke89

Registriert seit: 2. Mär 2007
Ort: Thüringen
80 Beiträge
 
Lazarus
 
#1

Array einer Klasse

  Alt 7. Okt 2008, 19:48
Hallo,

ich bin in Sachen Klassen Neuling und habe mir (mit etwas Mühe) eine eigene Klasse zusammengebaut:
Delphi-Quellcode:
  // ---------------------------- Klasse TDatei ----------------------------
  TDatei = class(TObject)
  private
    FPfad: string;
    FName: string;
    FBeschreibung: string;
  public
    constructor Create;
    destructor Destroy;
    procedure Ausfuehren;
    property Pfad: string read FPfad write FPfad;
    property Name: string read FName write FName;
    property Beschreibung: string read FBeschreibung write FBeschreibung;
  end;
  // ---------------------------- Ende Klasse TDatei ----------------------------

  TDateiArray = Array of TDatei;
  
var
  Form1: TForm1;
  DateiArray: TDateiArray;

implementation

// ---------------------------- Klasse TDatei ----------------------------
constructor TDatei.Create;
begin
  inherited;
  Pfad := '';
  Name := '';
  Beschreibung := '';
end;

destructor TDatei.Destroy;
begin
  //
  inherited;
end;

procedure TDatei.Au :dp: sfuehren;
var
  Proc: TProcess;
begin
  Proc:=TProcess.Create(nil);
  Proc.CommandLine:=Pfad;
  Proc.Execute;
  Proc.Free;
end;
// ---------------------------- Ende Klasse TDatei ----------------------------
Nun wollte ich mit DateiArray[i+1].Create; (i vom Typ Integer als Zähler für das Array)
eine Instanz erstellen. Jedoch kommt eine Fehlermeldung:
Code:
Project raised exception class 'External: SIGSEGV'.
Muss ich für jedes Elementes des Arrays eine Instanz erstellen, oder nur einmal für das Array an sich? Wenn eine Instanz reicht: wie muss ich das bewerkstelligen?

Danke im Vorraus

/EDIT: beim Thema-Namen ein "r" vergessen ^^
Christian
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:17 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