Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Variable ansprechen durch 2 verbundene strings (https://www.delphipraxis.net/18698-variable-ansprechen-durch-2-verbundene-strings.html)

Pseudemys Nelsoni 23. Mär 2004 13:43


Variable ansprechen durch 2 verbundene strings
 
hoi,

wie kriege ich das hin:

Delphi-Quellcode:
var
  TESTVAR: string;

...

'TEST' + 'VAR' := 'hi'
also die variable setzt sich zur laufzeit aus 2 wörtern zusammen, nur wie benutz ich das dann als variable?

sakura 23. Mär 2004 13:43

Re: Variable ansprechen durch 2 verbundene strings
 
Gar nicht ;-)

...:cat:...

d3g 23. Mär 2004 13:47

Re: Variable ansprechen durch 2 verbundene strings
 
Nicht so einfach. Hier im Forum suchenRTTI sollte das Strichwort sein, dazu brauchst du allerdings Klassen und keine Primitivtypen, soweit ich weiß. Ich würde dir vorschlagen, dafür lieber ein assoziatives Array zu benutzen, das ist viel einfacher und schneller.

Pseudemys Nelsoni 23. Mär 2004 13:47

Re: Variable ansprechen durch 2 verbundene strings
 
mist,

es geht nämlich darum das ich mein programm in mehreren sprachen machen möchte.
Ich hatte mir das so gedacht...

Also hier erstmal die unit mit den Konstanten:

Delphi-Quellcode:
const
  ENG_CNT_SIZE = 'Size: ';
  ENG_CNT_CL_SIZE = 'Client size: ';

  GER_CNT_SIZE = 'Grösse: ';
  GER_CNT_CL_SIZE = 'Client-grösse';
So, jetzt ist in Unit1 eine GLobale Variable "lang" definiert, dieser weise ich OnCreate die gewählte Sprache (wird aus datei gelesen) zu. Wenn es eben englisch ist wird "lang" den wert "ENG" enthalten, für deutsch "GER".

Um die konstanten anzusprechen müsste ich sie also so zusammensetzen:

Delphi-Quellcode:
lang + _CNT_SIZE

hm, wie soll ich das denn nun machen wenn das garnicht geht :cry:

sakura 23. Mär 2004 13:56

Re: Variable ansprechen durch 2 verbundene strings
 
Zitat:

Zitat von d3g
dafür lieber ein assoziatives Array zu benutzen, das ist viel einfacher und schneller.

Dazu gibt es hier auch eine Lösung, welche an die Undo-Lösung angelehnt ist: http://www.delphipraxis.net/internal...=137896#137896

...:cat:...

Pseudemys Nelsoni 23. Mär 2004 14:09

Re: Variable ansprechen durch 2 verbundene strings
 
danke, mal anschauen :angle:


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:18 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-2025 by Thomas Breitkreuz