Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - UpperCase nur mit einem Buchstaben im String. Wie?


Saarpoint - Di 14.06.05 21:18
Titel: UpperCase nur mit einem Buchstaben im String. Wie?
Hi Leute!

Da proggt man an einem ganzen Spiel rum und plötzlich fallen einem die
einfachsten Dinge nicht mehr ein. :roll:

Mein Problem:

Mit UpperCase macht man alle Zeichen eines Strings groß.
Und wie nur eins? Möchte den ersten Buchstaben meines
String-Arrays groß haben.

Hiermit habe ich's versucht:

Delphi-Quelltext
1:
UpperCase(copy(CN[A],1,1));                    


Es kommt zwar kein Debug-Fehler, es passiert aber auch nix.

Gruß, Andy


Moderiert von user profile iconChristian S.: Topic aus Neue Einträge / Hinweise / etc. verschoben am Di 14.06.2005 um 21:55


uall@ogc - Di 14.06.05 21:31

s[4] := Upcase(s[4]);

// 4 buchstabe


Saarpoint - Di 14.06.05 21:42

Ahh! UpCase statt UpperCase! :D

Ich hab aber ein Array. Dies funzt nur bei einem normalen String.

Und

Delphi-Quelltext
1:
UpCase(CN[A,1]);                    

bewirkt nix...

Andy


Saarpoint - Di 14.06.05 21:45

Hab's gerade gelöst! :D

Lösung:

Delphi-Quelltext
1:
CN[A,1] := UpCase(CN[A,1]);                    


Trotzdem Danke!

gruß, Andy


JayEff - Di 14.06.05 22:57

exakt das hat er geschrieben... du hattest vergessen, dass UpperCase eine funktion ist. sie liefert etwas zurück, sie hat keinen var parameter, der wie bei einer procedure verändert werden kann.