| |
|
|
GDL | allô Roland,
j'ai une entier dringende s'il te plaît.
und dir à RS232 et Dbf Fichiers.
Es liegt définitif à XProfan10, car
jusqu'à einschließlich XProfan10ß10 (subscribtionsversion 10) ging writecom sur allen Windowsversionen.après pas plus!!! alors Il se trouve à irgendwelchen Changements pour cette Subscribtion.qui Probleme liegen chez Win98 et WinMe.
ca wäre oui pas so grave, ensuite serait je arrêt seulement qui XProfan10ß10 prendre. seulement si je avec cette Version Dbase Fichiers sur einem NT System erzeuge et ensuite sur un Fat32 System kopiere sommes cet vide. chez qui aktuellen Version ist ca komischerweise pas qui le cas.
Ausserdem serait je volontiers Xprofan11 aussi nutzen voulons.
Roland je rotiere bereits à cause de meiner mittlerweile 10 Anlagen.
salut Georg |
|
|
| |
|
|
|
RGH | GDL
jusqu'à einschließlich XProfan10ß10 (subscribtionsversion 10) ging writecom sur allen Windowsversionen.après pas plus!!! alors Il se trouve à irgendwelchen Changements pour cette Subscribtion.qui Probleme liegen chez Win98 et WinMe.
Verstehe je cela richtig: sur NT-basierenden Systemen (NT/2000/XP/VISTA) funktioniert es aussi sur Win9x-Systemen pas? très étrange. je peux mich pas sur Anhieb erinnern, à cette Funktion quelque chose geändert trop avons, mais je werde pour Pâques la fois sur meinen Sicherheitskopien regarder et den Quellcode comparer.
Salut Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 07.04.2007 ▲ |
|
|
|
|
GDL | allô Roland,
oui c'est ca chez WinXP allez writecom.chez Win98 et WinME stürzt cela Programme chez Writecom so ab, dass seulement plus qui Klammergriff hilft. jusqu'à zur Subscribtionsversion 10 ca va sur allen WinVersionen. aussi qui Subscribtion 11 pouvoir Probleme.suis gestern ab Subscribtion 10 aufwärts alle Durchgegangen.
salut Georg |
|
|
| |
|
|
|
RGH | curieux, comment je eh bien la fois suis, habe je mon Ostervorbereitungen unterbrochen et juste nachgeschaut: à WriteComm() habe je rien geändert. qui Ursache doit woanders liegen. Hat WriteComm() à cette Stelle un gültiges Comm-Handle?
Salut Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 07.04.2007 ▲ |
|
|
|
|
GDL | |
|
| |
|
|
|
GDL | qui Prüfcode KompilierenMarqueSéparationdeclare fehler%,comi&,t$,n$,erfolg%
cls
comi&=opencom(Com1:,4096,4096)
erfolg%=SetCom(COM1:9600,N,8,1)
if erfolg% <> 0
Let t$=Schnittstellenfehler
Let n$=Schnittstelle konnte nicht geöffnet werden,
oder wird von einer anderen Anwendung verwendet.
MessageBox(n$,t$,64)
closecom(comi&)
end
else
print Rs232 erfolgreich geöffnet und eingestellt
endif
fehler%=writecom(comi&,chr$(12)+chr$(34))
print Es wurden +str$(fehler%) + Zeichen gesendet
@ComError(comi&)
whilenot 0
waitinput
wend
closecom(&)
Habe nochmals quelque chose ausprobiert. Habe qui Schnittstelle mittels qui Systemsteuerung sur une autre Baudrate eingestellt. avec subscr.10 allez alles einwandfrei.avec qui aktuellen Ver. stürzt WinME ensuite déjà chez setcom ab. sous WinXP gibt es keinerlei Probleme.
salut Georg |
|
|
| |
|
|
|
Michael Wodrich | @Roland: Hattest Du pas sur une autre Delphi-Version modifié? cela Problem pourrait là liegen.
belle Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 07.04.2007 ▲ |
|
|
|
|
GDL | allô Roland,
könntest du mir s'il te plaît avec Api Aufrufen weiterhelfen. avec qui Api kriege je cela selbst pas hin.merci.
salut Georg |
|
|
| |
|
|
|
GDL | allô Roland,
büde,büdde hilf mir avec Deinen Apiaufrufen plus.merci.
salut Georg |
|
|
| |
|
|
|
RGH | allô, je peux Dir zwar den Quellcode le beiden Funktionen liefern, mais si cela wirklich weiterhilft, wage je trop bezweifeln. j'ai encore aucun Solution trouvé. KompilierenMarqueSéparationProcedure FnOpenCom;
var C1:Char255;
I:LongInt;
IPar1:integer;
Begin
LesePara(ParStack,,,1);
StrCopy(C1,pchar(ParStr));
LesePara(ParStack,,,0);
IPar1 := ParLng;
LesePara(ParStack,),0);
GCID := CreateFile(C1,GENERIC_WRITE or GENERIC_READ,
0,NIL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,LongInt(0));
If GCID > 0 Then Begin
SetUpComm(GCID,IPar1,ParLng);
End;
ParLng := GCID;
ParTyp := 3;
Found := True;
End;
Procedure FnSetCom;
var C1:Char255;
CID: LongInt;
DCB:TDCB;
Begin
If (XPos(,,Par) = 0)
OR (XPos(,,Par) > XPos(),Par)) And (XPos(),Par) > 0) Then Begin
// Nur ein Parameter: ALte Version!
CID := GCID;
LesePara(ParStack,),1);
StrCopy(C1,pchar(ParStr));
end else begin
// Neue Version
LesePara(ParStack,,,0);
CID := ParLng;
LesePara(ParStack,),1);
StrCopy(C1,pchar(ParStr));
End;
ParLng := -1;
If BuildCommDCBA(C1,DCB) Then Begin
If SetCommState(CID,DCB) Then Begin
ParLng := 0;
End;
End;
ParTyp := 2;
Found := True;
/../function-references/XProfan/end/'>Fin;
Hinweis: Char255 ist inzwischen un Zeichenarray dans qui Taille 32767. (qui nom stammt encore aus alten Zeiten avant Version 7). qui zum Tragen kommenden APIs sommes CreateFile, SetupComm, BuildCommDCBA et SetCommState.
Salut Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 29.04.2007 ▲ |
|
|
|
|
RGH | Michael Wodrich
@Roland: Hattest Du pas sur une autre Delphi-Version modifié? cela Problem pourrait là liegen.
Prinzipiell déjà. So une le cas hatten wir déjà la fois. là hatte cela neue TurboDelphi une Struktur dans einer forme verwandt, comme vous seulement sous NT-basierenden Systemen gibt, au cours de Delphi 5 qui quelque chose kleinere Struktur gemäß Win9x verwandte.
chez qui Struktur DCB, qui ici zum Einsatz venez, finde je dans qui API-Aider mais keinerlei Hinweise sur Veränderungen entre 9x et NT.
je stehe alors toujours avant einem Rätsel.
Salut Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 29.04.2007 ▲ |
|
|
|
|
GDL | merci Roland, peut-être peux oui iF avec cela quoi anfangen.je cherche aussi déjà qui ganze Zeit pour einer brauchbaren RS 232 dll.
Incidemment Dll. tu as oui den Quellcode de den gehenden Subscriptionsdateien jusqu'à Subscript 10. Ist es pas possible cela du là avec qui alten Delphiversion une Dll pour qui RS232 Befehle erzeugst.Ab XProfan 9 était doch aussi qui Nullstring Bug beseitigt. ensuite pourrait je aussi weiterhin XProfan sans Probleme nutzen.
salut Georg |
|
|
| |
|
|