Autor Beitrag
molotov
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 24



BeitragVerfasst: Mi 24.09.08 16:01 
Hallo an Alle!

Ich habe folgendes Problem. Seit ich von Delphi 2007 auf Delphi 2009 umgestiegen bin (auf Grund dessen, dass ich Unicode-fähige Standardelemente benötige) habe ich das Problem, dass meine Anwendung zwar lokal auf meinem Laptop unter Standard-Windows-XP korrekt funktioniert, jedoch auf Windows XP Embedded der integrierte XML-Parser nicht korrekt läuft. Ich habe noch nicht im Detail herausgefunden woran es liegt (müsste mal Delphi dort installieren und debuggen) aber vielleicht kann mir wer von euch einen Rat geben.
Beim Googeln nach Änderungen von Delphi 2007 auf 2009 bin ich auch auf die Aussage gestoßen, dass mit Delphi 2009 entwickelte Programme auf Win9x nicht korrekt funktionieren. Das Embedded-XP, welches ich verwende ist sehr abgespeckt und hat nur die notwendigsten Module integriert. Kann es sein, dass ich hier ein wichtiges Modul weggelassen habe und wenn ja, welches könnte das sein?
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Mi 24.09.08 16:40 
- Was heißt "nicht richtig läuft"?
- Du sprichst von XML. Muss man dafür nicht unter Windwos dieses MSXML installieren?
- Kannst du das Programm nochmal mit D2007 kompilieren, und dann nochmal testen?

_________________
PROGRAMMER: A device for converting coffee into software.
molotov Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 24



BeitragVerfasst: Mi 24.09.08 16:51 
user profile iconXentar hat folgendes geschrieben:
- Was heißt "nicht richtig läuft"?
- Du sprichst von XML. Muss man dafür nicht unter Windwos dieses MSXML installieren?
- Kannst du das Programm nochmal mit D2007 kompilieren, und dann nochmal testen?


hi,

1. "nicht richtig läuft" heißt, dass ich zwar ein Xml-Paket verschicke, die antwort (welche von einem anderen Rechner
erfolgt) nicht bekomme. wie schon geschrieben habe ich bis dato noch nicht hineindebuggen können, da kein Delphi auf
dem Embedded-Rechner installiert ist.

2. xml sollte mMn defaultmäßig dabei sein, sonst würde ja auch die mit 2007 compilierte Version nicht funktionieren.
Nur zu Info: Ich versende xml-Strings über UDP an einen Server und erwarte mir eine Antwort.

3. wenn ich das Delphi-Projekt mit 2007 compiliere (ist gsd noch immer bei mir installiert) und am Embedded-Rechner
ausprobiere funktioniert die Kommunikation wieder einwandfrei.

EDIT: Ich verwende MSXML zur Kommunikation. Beim Öffnen des Delphi-Projektes mit D2009 wurde lediglich das Projektfile
(.dproj) geändert, dort habe ich jedoch noch nichts aussagekräftiges gesehen, was sich geändert hat.
molotov Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 24



BeitragVerfasst: Fr 26.09.08 10:43 
So, habe das Problem nun ein bißchen "eingegrenzt". Nach dem Einbau einiger Debugausgaben habe ich fesgestellt dass die Applikation aus dem Funktionsaufruf

ausblenden Delphi-Quelltext
1:
UDPC.Send(msg_temp);					


nicht mehr "zurückkommt".

Hier die Eigenschaften meines TIdUDPClient:

BufferSize: 64000
IPVersion: Id_IPv4
ReceiveTimeout: 5000
...
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 26.09.08 10:46 
Würdest Du Crossposts bitte künftig verlinken?
http://www.delphipraxis.net/topic143190,0,asc,0.html