AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein [Verständnisfrage]Array als Property?
Thema durchsuchen
Ansicht
Themen-Optionen

[Verständnisfrage]Array als Property?

Ein Thema von TForm1 · begonnen am 18. Feb 2014 · letzter Beitrag vom 19. Feb 2014
 
TForm1

Registriert seit: 11. Jan 2014
128 Beiträge
 
FreePascal / Lazarus
 
#1

[Verständnisfrage]Array als Property?

  Alt 18. Feb 2014, 20:09
Hallo zusammen,
ich habe mich jetzt dazu entschlossen, in meinem derzeitigen Projekt so viel wie möglich mit OOP zu machen. Deshalb folgende Frage:
Ich möchte ein Array of Record, welches in meiner Klasse deklariert ist, als Property ausgeben. Es gab dazu auch schon einige Fragen hier im Forum, nur irgendwie werde ich nicht schlau daraus.
Delphi-Quellcode:
type
  MyRecord = record
  RecordName: String[100];
end;

MyClass = class
  private
    FRecordArray: array of MyRecord;
    procedure setArray(index: integer);
  public
    property RecordArray[index: integer]: MyRecord {?} read FRecordArray write setArray; //so klappt das aber nicht, Compiler meckert.
end;
Normalerweise hätte ich dieses Array, welches von vielen weiteren Klassen noch genutzt werden soll als globale Variable definiert und alle Units darauf zugreifen lassen, aber ich will ja OOP und globale Variablen sind ja sowieso nicht so das Gelbe vom Ei.
Also, wie würdet ihr dieses Problem lösen, oder ist mein Ansatz völlig falsch?
Der Fehler sitzt immer vor dem Computer...
  Mit Zitat antworten Zitat
 


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 08:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz