Delphi-Forum.de Delphi-Library.de
C-Sharp-Forum.de C-Sharp-Library.de
Registrieren Login Suche Hilfe Sitemap
Terminatorzeichen-Protokoll-Tutorial / Teil 1 (Sockets)
spacer
Autor Nachricht
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star
Moderator

(Threadstarter)

Beiträge: 7323
Erhaltene Danke: 7
Dabei seit: 25.07.2004
Wohnort: Gelsenkirchen

W2k, WXPpro
D6pe, D7pro
BeitragVerfasst: Do 20.08.09 14:22  Antworten mit Zitat Beitrag melden
Moin!

user profile iconStinger47 hat folgendes geschrieben Zum zitierten Posting springen:
liegt es an meinem delphi?
habe letzten von einem bekannten delphi 2009 bekommen
Ja, es liegt an D2009.

user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
Narses arbeitet mit AnsiStrings (in früheren Versionen String); seit D2009 wird für String standardmäßig WideString genommen. Änder alle Vorkommen von String nach AnsiString und probier das nochma
Das wird vermutlich leider nur teilweise helfen, da die Socket-Komponenten in D2009 bei .ReceiveText() bereits die empfangenen Daten ruinieren (intern wird der generische Typ String verwendet). Hier kommt man nur mit Ersetzen der .ReceiveText()-Aufrufe durch .ReceiveBuf() weiter, oder aber am besten nicht D2009 nehmen. Jede Version kleiner D2009, z.B. D7, wäre relativ gut hierfür geeignet. ;)

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
Private Nachricht sendenPosting in privater Nachricht zitieren
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic star
Nussknacker 2009 - 1. Rang

Beiträge: 8014
Erhaltene Danke: 15
Dabei seit: 16.07.2004
Wohnort: Jahnsdorf

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, L0.9\FPC2.0
BeitragVerfasst: Do 20.08.09 14:25  Antworten mit Zitat Beitrag melden
Hi,

user profile iconNarses hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
Narses arbeitet mit AnsiStrings (in früheren Versionen String); seit D2009 wird für String standardmäßig WideString genommen. Änder alle Vorkommen von String nach AnsiString und probier das nochma
Das wird vermutlich leider nur teilweise helfen, da die Socket-Komponenten in D2009 bei .ReceiveText() bereits die empfangenen Daten ruinieren (intern wird der generische Typ String verwendet). Hier kommt man nur mit Ersetzen der .ReceiveText()-Aufrufe durch .ReceiveBuf() weiter, oder aber am besten nicht D2009 nehmen. Jede Version kleiner D2009, z.B. D7, wäre relativ gut hierfür geeignet. ;)

cu
Narses

Und jetzt sag nicht, dass du nicht bereits vor Jahren gewarnt wurdest, dass man Strings nicht zum Speichern von Binärdaten nimmt ...

:!: :toldyouso: :!:

MfG,
BenBE.

:mrgreen:

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
Private Nachricht sendenPosting in privater Nachricht zitieren Webseite dieses Mitglieds besuchen
Stinger47
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star

Beiträge: 102
Dabei seit: 22.02.2006



BeitragVerfasst: Do 20.08.09 14:56  Antworten mit Zitat Beitrag melden
Hi,
erstmal danke für die schnellen antworten...
dann wirds wohl das einfachste sein eine ältere version zu nehmen :)

Grüßle
Private Nachricht sendenPosting in privater Nachricht zitieren
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
Beiträge vom vorherigen Thema anzeigen:   
home home