AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Record als Property übergeben

Ein Thema von Helmi · begonnen am 7. Okt 2006 · letzter Beitrag vom 7. Okt 2006
 
Benutzerbild von Helmi
Helmi

Registriert seit: 29. Dez 2003
Ort: Erding, Republik Bayern
3.312 Beiträge
 
Delphi XE2 Professional
 
#1

Record als Property übergeben

  Alt 7. Okt 2006, 21:17
Hallo,

ich habe eine Mainform in der ich ein Record habe:

Delphi-Quellcode:
type
  //Record für Verwaltung
  Verwaltung_Rec = record
    Name : String[255];
    OrdnerID: String[50];
  end;
In der MainForm hab ich eine Variable die so definiert ist:
  Liste_Sprachen = Array of Verwaltung_Rec; so - so weit so gut.

Ich habe eine zweite Form (EinstellungenForm) in der ich Properties definiert habe.
Die Variable "Liste_Sprachen" möchte ich nun an diese Form übergeben.

In der EinstellungenForm hab ich folgendes programmiert:
Delphi-Quellcode:
type
  //Record für Verwaltung
  Verwaltung_Rec = record
    Name : String[255];
    OrdnerID: String[50];
  end;

  private

    FListe_Sprachen : Verwaltung_Rec;

  published
    { Published-Deklarationen }
    property Liste_Sprachen: Verwaltung_Rec read FListe_Sprachen write FListe_Sprachen;
Wenn ich aber nun in der MainForm
Delphi-Quellcode:
  with EinstellungenForm do
    begin
      Liste_Sprachen := Array_Sprachen;
    end;
mache, dann bekomm ich folgende Meldung:
Zitat:
[Fehler] Main.pas(741): Inkompatible Typen: 'Verwaltung_Rec' und 'dynamic array'
Was ja eigentlich auch ok ist, dann in der MainForm ist es ein Array und in EinstellungenForm ein Record.

Nur kann ich ja nicht in EinstellungenForm bei den property
    property Liste_Sprachen: Array of Verwaltung_Rec read FListe_Sprachen write FListe_Sprachen; Denn dann bekomm ich die Meldung:
Zitat:
[Fehler] Einstellungen.pas(85): Bezeichner erwartet, aber 'ARRAY' gefunden
Nur, wie bekomm ich es nun hin, dass ich das Record als Property übergeben kann?
mfg
Helmi

>> Theorie ist Wissen, dass nicht funktioniert - Praxis ist, wenn alles funktioniert und keiner weiss warum! <<
  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 04:53 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