|
|
|
|
Einzelnes Zeichen eines AnsiStrings |
Counie
Neuling
Dabei seit: 19.06.2002
Beiträge: 8
|
|
Einzelnes Zeichen eines AnsiStrings |
|
Kann mir jmd. sagen, wie ich bei nem AnsiString eine bestimmte Position auslesen kann!?!?
Allso z.B. das mir das Programm sagt, die 3.Position von "hallo" ist ein "l" !?!?
Danke, Counie
|
|
27.10.2002 19:00 |
|
|
Counie
Neuling
Dabei seit: 19.06.2002
Beiträge: 8
Themenstarter
|
|
Ne, das geht irgendwie auch nich.
Ich beschreibs mal näher:
Ich habe 2 Eingabefelder (Edit1 und Edit2)
in Edit1 schreibe ich irgendeinen Satz und speichere den den in einer Variablen
...
Ansistring e1 = Edit1 -> Text;
AnsiString ein_wort = "";
for(i=0; i<6; i++)
{
ein_wort + e1[i];
}
Edit2->Text = ein_wort ;
doch entweder es kommen irgendwelche Fehlermeldungen oder
das Programm stürzt ab.
Kann es sein, dass der dadurch nich ne Position überprüft, sondern denkt, es wären mehrere "e1" deklariert worden ???
|
|
27.10.2002 20:09 |
|
|
phlox81
Bote des Lichts und Moderator
Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo
|
|
Was ist überhaupt AnsiString ?
Meinst du damit STL ansistring ?
Und welche Grafische Oberfläche benutzt du ? (VCL, MFC oder WinApi ?)
www.c-plusplus.de/forumstart.htm
^kann ich in sachen C++ nur empfehlen...
Devil
__________________ Intelligenz ist eine Illusion des Menschen
phlox81.de | codenode.de
|
|
27.10.2002 20:24 |
|
|
HeaD
Hoffnungsloser Sozialfall in Behandlung bei Styx
Dabei seit: 31.08.2001
Beiträge: 4.142
Herkunft: Mama
|
|
Das ist doch nicht ANSI C oder ?? Ich kenne Ansistring nur vom C++ Builder also VC oder so...
Ansistring und Char ist was anderes soweit ich weiß und kann auch nicht gleich behandelt werden, soweit ich weiß
__________________
|
|
27.10.2002 20:40 |
|
|
Counie
Neuling
Dabei seit: 19.06.2002
Beiträge: 8
Themenstarter
|
|
jo, leider.
Ich programiere es mit dem Borland c++ Builder
Und da gibt es halt bei Fenster-Anwendungen statt dem normalen String, den AnsiString
Bei dem geht es auch mit dem + statt =+
aber ich hab mir alle Methoden für den String angeschaut und keine kann mir den Buchstaben an einer Position ausgeben ??
|
|
27.10.2002 20:51 |
|
|
phlox81
Bote des Lichts und Moderator
Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo
|
|
Hmm, gibts da keine GetAt funktion?
bei CString ist das die Function dafür.
und ansistring ist das Equivalent dazu in der VCL.
Devil
__________________ Intelligenz ist eine Illusion des Menschen
phlox81.de | codenode.de
|
|
27.10.2002 20:54 |
|
|
Counie
Neuling
Dabei seit: 19.06.2002
Beiträge: 8
Themenstarter
|
|
ich hab drauf geachtet, dass ich mehr als 6 Zeichen eingebe und hab auch ne Überprüfung gemacht, ohne die er das ganze gar nicht macht.
code: |
1:
2:
3:
4:
5:
6:
|
if(e1.Length() > 6)
{
...
}
|
|
|
|
27.10.2002 20:55 |
|
|
phlox81
Bote des Lichts und Moderator
Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo
|
|
|
27.10.2002 21:00 |
|
|
|
|
|
|