hi nochmal,
also ich habs jetzt getestet und es klappt irgendwie nicht. das umwandeln von string in array klappt (array inspected - einzelne chars sind drin). dann wird mein record (in dem dieses array drinsteckt) über den serversocket versendet und kommt auch beim client an.
jetzt will ich es weiterverarbeiten, hänge aber wieder an einer
exception:
Delphi-Quellcode:
var name:
string;
msg.username:
array of char;
setlength(
name, length(msg.username));
//<== hier exception
for i := 1
to Length(msg.username)
do
begin
name[i] := msg.username[i-1];
end;
falls es weiterhilft, hier mal die meldung:
Code:
---------------------------
Debugger
Exception Notification
---------------------------
Project iceChat.exe raised
exception class EAccessViolation with message '
Access violation at address 004059BC in module 'iceChat.exe'. Read of address 008D2688'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
ich kann auch noch mehr code zeigen, nur will diesen post jetzt nicht so füllen
aber ist der code fürs zurückwandeln vielleicht doch fehlerhaft oder mache ich was falsch?
edit: ich versuche einfach mal die möglichkeit von christian seehase.
thx,
Aenogym