Autor Beitrag
ruewue
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 31



BeitragVerfasst: Mi 26.11.08 09:47 
Hallo zusammen,

habe ein riesiges Problem mit TComPort.

Ich habe ein Programm mit Delphi 2005 geschrieben, das unter bestimmten Voraussetzungen beim Druck den Comport wechseln muss. Bisher auch kein Problem, da das Progamm einwandfrei unter Windows98 lief. Nun haben wir betrieblich bedingt auf RAD Studio 2007 umgestellt. Nachdem ich das Programm neu kommpiliert habe, erhalte ich immer dann wenn der Comport gewechselt wird die Fehlermeldung:

Thread-Fehler Die Funktion ist nur im Win32-Modus gültig (120)

Um den Fehler zu lokalisieren habe ich vor dem Umschalten eine MessageBox eingebaut. Nach betätigen von OK tritt der Fehler aber nicht auf. Nehme ich die MessageBox wieder raus, ist der Fehler wieder da.

Kann man im RAD Studio irgend etwas einstellen, so dass der Kompiler genauso kompiliert wie im alten Delphi?

Der Wechselcode lautet:

ComPort.Close;
ComPort.Port := sNewPort;
ComPort.Open;
.
.
.
.
.
ComPort.Close;
ComPort.Port := sOldPort;
ComPort.Open;
.
.
.

Vieleicht hat einer ja eine Idee oder weis wo ich weitere Hilfe finden kann.

Danke schon mal im Voraus
Rüdiger
ruewue Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 31



BeitragVerfasst: Fr 28.11.08 08:40 
Hallo zusammen,

ich dachte hier im Forum sind die absoluten Freeks zu finden. Hat den keiner eine Idee wie der Fehler zu beheben ist? Eigentlich ja kein Fehler, da das Programm mit Delphi 2005 kompiliert ja ohne Probleme läuft.

Gruß
Rüdiger
Timosch
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1314

Debian Squeeze, Win 7 Prof.
D7 Pers
BeitragVerfasst: Fr 28.11.08 16:00 
Hast du es unter D2005 als Win32-Programm compiliert, und jetzt als .NET-Programm?

_________________
If liberty means anything at all, it means the right to tell people what they do not want to hear. - George Orwell
ruewue Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 31



BeitragVerfasst: Mo 01.12.08 15:43 
Nein, unter D2005 als Win32 und unter RAD als win32.

Gruß