Nachdem ich im Forum immer wieder auf die Frage gestoßen bin "wie Konvertiere ich einen String s in ..." habe ich mir gedacht, dass sowas ins FAQ gehört und eine kurze Zusammenstellung verfasst. Selbiges könnte man für Int in ... sowie Real in ... und Pointer in ... auch machen. Würde am besten für in eine neues FAQ Namens ObjectPascal passen.
String -> Integer : StrToInt (FUNCTION)
String -> Real : Val (PROCEDURE)
String -> pChar : pChar (CAST)
String -> pChar/Pointer : @ (Operator)
String -> pChar/Pointer : Pointer (CAST)
Beispiel
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23:
| VAR s : String; lpS : PChar; p : Pointer i : Integer; r : Real;
delphi : Integer;
BEGIN
i:= StrToInt(i);
Val(s,r,delphi)
lps := PChar(s); lps :=@s[1]; lps := pointer(s); p := @s[1]; p := pointer(s);
END; |
Moderiert von delfiphan: Delphi-Tags hinzugefügt.Moderiert von jasocul: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Do 08.06.2006 um 09:51