Thema: Delphi String zu array of char

Einzelnen Beitrag anzeigen

Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: String zu array of char

  Alt 16. Mär 2004, 02:32
Ist ncb.ncb_callname eine von dir erstellte Variable?

Wenn ja, dann mach es so:
Delphi-Quellcode:
type TIPArray = array[0..14] of Char; // bei 0..14 sind's ja 15 Elemente, und ne ip-Addy ist 15 Zeichen lang
.
.
.
var
  ncb_callname: TIPArray;
  ip : TIPArray;
.
.
.
// Dann geht auch:
ncb_callname := ip;
Eine andere Variante, die auch gehen könnte:
Delphi-Quellcode:
var
  ncb_callname: string[15]; // 15-Zeichen langer String - ein String ist nicht anderes als ein array of Char!
  ip : string[15];
.
.
.
// Dann sollte auch gehen:
ncb_callname := ip;
Für Delphi ist ein "array[0..x] of Char" nicht gleich einem anderen "array[0..x] of Char".
Wenn du aber einen eigenen Typ (TIPArray) deklarierst, DANN sind alle Variablen dieses Typs untereinander "zuweisungskompatibel".

Vergiss den Murks in meiner ersten Antwort , hoffe dass das hilft!
Aber man müsste jetzt wissen, was das Objekt "ncb" eigentlich ist, und wie die Eigenschaft "ncb_callname" deklariert ist.

n8i,
dizzy
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat