Autor Beitrag
TheD
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 27



BeitragVerfasst: Mo 17.03.03 00:57 
Hallo,

also, ich hab ein paar Konstanten.
ausblenden Quelltext
1:
2:
3:
4:
const
  Meldung1 = 'Blupp1';
  Meldung2 = 'Blupp2';
  Meldung3 = 'Blupp3';

Weiter im Code, versuche ich mir die entsprechende Meldung auszugebeben.
ausblenden Quelltext
1:
2:
3:
4:
5:
6:
var
  s: String;
begin
  s := Meldung + 1;
  ShowMessage(s);
end;

Habe es auch mit
ausblenden Quelltext
1:
  s := Meldung + IntToStr(1);					

versucht, doch irgendwie klappt das nicht so wie ich das möchte.
Es heisst immer: Meldung ist unbekannt.
Was nun?
Danke Euch schonmal.

_________________
Bis dannn... TheD!
Wer im Schlachthaus sitzt, sollte nicht mit Schweinen werfen! ;)
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Mo 17.03.03 01:05 
Hallo,

So geht es:
ausblenden Quelltext
1:
2:
3:
4:
Const
  Meldung : ARRAY[1..3] OF STRING = ('Hallo', 'Wellt', 'Wie geht''s?');
[...]
ShowMessage(Meldung[2]);


Gruß
Klabautermann


Zuletzt bearbeitet von Klabautermann am Mo 17.03.03 01:13, insgesamt 1-mal bearbeitet
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 17.03.03 01:07 
Das geht so nicht. s ist vom Typ String welchen Typ hat Meldung bei dir? Gar keinen, da Delphi denkt, es handelt sich um eine Funktion, die logischerweise nicht deklariert ist.

Also andere Lösung suchen.

Zum Beispiel so:
ausblenden Quelltext
1:
2:
const
  Meldung : array[0..2] of String = ('Bla1', 'Bla2', 'Bla3');

Jetzt kannst du die einzelnen Meldungen über deren Index ansprechen:
ausblenden Quelltext
1:
ShowMessage(Meldung[0]);					
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Mo 17.03.03 01:13 
Hi,

meintest du mich Luckie?
Sorry, ich habe bei dem Code das Const vergessen, finde aber recht eindeutig das es dort hingehört. Auf jeden Fall habe ich das verbessert.
Und auf einmal gleichen sich unsere Lösungen doch sehr ;). Nur das ich mir 1 zu zählen anfange und du mit 0.

Gruß
Klabautermann
TheD Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 27



BeitragVerfasst: Mo 17.03.03 01:19 
Nee, das mit dem Array ist nicht so gut.
Es sollte schon bei meinen Konstanten bleiben, den ich hab bis jetzt so an die 20 und jedes kann einen String mit etwa 30-40Zeichen Länge haben.
Das muss doch irgendwie gehen.
Kann es wirklich sein dass das mit Delphi nicht geht?

_________________
Bis dannn... TheD!
Wer im Schlachthaus sitzt, sollte nicht mit Schweinen werfen! ;)
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 17.03.03 01:30 
Klabautermann hat folgendes geschrieben:

meintest du mich Luckie?

Nein, unsere Postings ahhen sich überschnitten.
Zitat:

Und auf einmal gleichen sich unsere Lösungen doch sehr ;).

Gutes setzt sich durch. :mrgreen:
Zitat:

Nur das ich mir 1 zu zählen anfange und du mit 0.

Ich wollte mich keiner Copyrightverletzung schuldig machen. Nein im Erst, ich fange immer mit Null, weil es auch bei allen, was von TStrings und Konsorten kommt so ist. Da brauche ich dann nicht zu überlegen, wo mein Array anfängt und aufhört. :wink:
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 17.03.03 01:34 
TheD hat folgendes geschrieben:
Nee, das mit dem Array ist nicht so gut.
Es sollte schon bei meinen Konstanten bleiben, den ich hab bis jetzt so an die 20 und jedes kann einen String mit etwa 30-40Zeichen Länge haben.
Das muss doch irgendwie gehen.

So geht es. Und ich und Klabautermann haben schon einige programmiererfahrung, wenn wir was besseres wüßten, dann hätten wir dir das mitgeteilt. Aber wenn du was besseres findest, laß es uns wissen.

Ansonsten nimm die angebotene Lösung und arbeite weiter. Die paar Strings mit copy und paste in das Array zu kopieren ist eine Sachen von 30 Sekunden.
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Mo 17.03.03 11:05 
Hallo,
Luckie hat folgendes geschrieben:
Klabautermann hat folgendes geschrieben:

meintest du mich Luckie?

Nein, unsere Postings ahhen sich überschnitten.

achso, hat mich richtig verwirrt :nut: dein Posting so direckt hinter meinen.

Luckie hat folgendes geschrieben:
Zitat:

Und auf einmal gleichen sich unsere Lösungen doch sehr ;).

Gutes setzt sich durch. :mrgreen:

Auf jeden Fall.

TheD hat folgendes geschrieben:
Nee, das mit dem Array ist nicht so gut.

Auch hier sind Luckies und meine Antworten sehr ähnlich: Ich glaube nicht, das es eine andere Lösung gibt, falls doch immer her damit ;).

Gruß
Klabautermann