Autor Beitrag
MetaPhy
Hält's aus hier
Beiträge: 10

Win XP

BeitragVerfasst: So 21.09.03 12:21 
Hallo,

bin Anfänger in Sachen Delphi-Programmierung (bin jetzt auf Delphi umgestigen von VB6) und habe eine einfache Frage:

Für eine Zahlentheoretisches Problem muss mein Prog aus einem edit-feld die letzte Ziffer auslesen können, wie mache ich das?

Vielen Dank im Voraus

Gruß

Huseyin
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: So 21.09.03 12:26 
Hallo!

Das letzte Zeichen eines Strings bekommst Du so:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
VAR myString : String;
       myChar : Char;
begin
  myChar := myString[Length(myString)];
end;


MfG
Peter

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
MetaPhy Threadstarter
Hält's aus hier
Beiträge: 10

Win XP

BeitragVerfasst: So 21.09.03 12:50 
Vielen Dank, es funktioniert so weit.

Aber ich will das natürlich auch bisschen verstehen;)

Was ist die Funktion der eckigen Klammern? Was bedeutet der Datentyp "Char"? Und weche FUnktion hat der Befehl "Length"?

Gruß

MfG
MetaPhy Threadstarter
Hält's aus hier
Beiträge: 10

Win XP

BeitragVerfasst: So 21.09.03 12:59 
Vielen Dank, es funktioniert so weit.

Aber ich will das natürlich auch bisschen verstehen;)

Was ist die Funktion der eckigen Klammern? Was bedeutet der Datentyp "Char"? Und weche FUnktion hat der Befehl "Length"?

Gruß

MfG
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: So 21.09.03 13:01 
Verstehen ist immer gut.

Erst einmal der Datentyp Char: Char ist ein einzelnes ANSI-Zeichen.

Nun der String: ein String ist eine Zeichenkette also eine Kette aus Char. Die Funktion Length(String) gibt Dir die Länge dieser Zeichenkette an.

Jetzt noch die eckigen Klammern: mit den eckigen Klammern (verwendet bei einem String) kannst Du auf die einzelnen Zeichen im String zugreifen. Das erste Zeichen hat dabei den Index 1.

So, und wenn ich also auf das letzte Zeichen in einem String zugreifen will, dann heißt das, dass ich auf das Zeichen zugreifen will, dessen Index gleich der Länge des Strings ist. Und damit sind wir bei obigen Code.

MfG
Peter

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".