Einzelnen Beitrag anzeigen

FediDelPr

Registriert seit: 16. Feb 2018
112 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#1

Probleme mit Constant Strings

  Alt 29. Jun 2019, 23:40
Hallo

ich verwende Stringkonstanten in einem Array.

Kann mir jemand auf die Sprünge helfen wie ich
folgende Beispiele modifizieren muss um auf die
Strings zugreifen zu können.

Delphi-Quellcode:
TYPE
  TColDef = RECORD
    col: INTEGER;
    descrEXC: STRING; (* descrEXC in EXCEL *)
    descrDB: STRING;
    activ: BOOLEAN;
    typ: CARDINAL;
  END;

  TRowDef = ARRAY[1..MaxColumns] OF TColDef;

CONST
   KredRowDef: TRowDef =
     ((col: 1; descrEXC: 'ER-Nummer'; descrDB: 'KreditRechnID';
       activ: TRUE; typ: varEmpty),
      (col: 2; descrEXC: 'R-Nummer'; descrDB: 'KreditRechnNr';
       activ: TRUE; typ: varOleStr),
      (col: 3; descrEXC: 'Rechnungsdatum'; descrDB: 'Rechnungsdatum';
   ....


(* FUNKTIONIERT *)
(1) IF titel = KredRowDef[c].descrEXC THEN (titel: STRING)

(2) ShowMessage(titel + ' ' + KredRowDef[c].descrEXC);


(* FUNKTIONIERT NICHT *) 
(1) ShowMessage(KredRowDef[c].descrEXC);

(2) s := KredRowDef[c].descrEXC;
Ich finde die Beschreibung der verschiedenen Stringtypen nicht sehr klar:

z.B. http://docwiki.embarcadero.com/RADSt...-Typen_(Delphi)

Vielen Dank für Tipps
  Mit Zitat antworten Zitat