Code: Alles auswählen
cString[1] := Upper(cString[1])
VX gibt mir dazu im Command Window diese Meldung aus:
Jan#Invalid input, no handler available!
Moderator: Moderatoren
Code: Alles auswählen
cString[1] := Upper(cString[1])
Jan#Invalid input, no handler available!
Code: Alles auswählen
cString[1] := Upper(cString[1])
Code: Alles auswählen
cString := Upper( cString[1] ) + substr( cString, 2 )
Code: Alles auswählen
cString := Upper( left( cString, 1 ) ) + substr( cString, 2 )
Code: Alles auswählen
cstring := "abc"
C: "abc"
cstring[1] := upper(cstring[1])
C: "A"
Code: Alles auswählen
cString[1] := "E"
Jan hat geschrieben:Moin Martin,
cString ist PUBLIC.
Jan
Handbuch: [ ]Operator - Array-Operator (binär): Zugriff auf ein bestimmtes Arrayelement hat geschrieben: Erweiterte Funktionalität des Array-Operators
Der Array-Operator ist nicht auf Werte vom Datentyp "Array" beschränkt, sondern kann auch auf Zeichenketten und numerische Werte angewandt werden. Hinweis: In der aktuellen Xbase++ Version ist der Operator bei Zuweisungen nur bei LOCAL oder STATIC Variablen, denen die Zeichenkette bzw. der numerischen Wert zugewiesen ist, anwendbar.
und wieder hört keiner auf dichMartin Altmann hat geschrieben:Moin,
hatte ich damals aber beim XUG-Meeting in OS auch drauf hingewiesen
Bei numerischen Werten ist es das entsprechende Bit von "Variable" und eine Zuweisung wird entsprechend umgesetzt, dass nur dieses Bit verändert wird!brandelh hat geschrieben:Variable[5] ist also nicht die 5. Stelle der Variablen (egal welcher Name) sondern der POINTER auf den Speicher verschoben um 5 Bytes.