| |
|
|
- page 1 - |
|
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 |
|
|
| |
|
|
|
| |
|
- page 2 - |
|
Michael Wodrich | Hi Roland, j'étais la fois sur Struktursuche. malheureusement aucun direkten Infos bezüglich Changements qui Struktur trouvé. peut-être aider qui zusammengetragenen Bemerkungen et qui chez WINE verwendete Struktur oui plus.
| | Quelle: [...] Win9x erlaubt alle Schnittstellen-Nummern. NT erlaubt nur Nummern von Schnittstellen die aktuell präsent sind. /* Win NT sets the flow control members based on (or lack of) the last parameter. Win 9x does not set these members. */ /* Win NT sets the fDsrSensitivity member based on the idsr parameter. Win 9x sets fOutxDsrFlow instead. */ /* Set DCBlength. (Windows NT does not do this, but 9x does) */ lpdcb->DCBlength = sizeof(DCB); /* Make a copy of the original data structures to work with since if there is an error in the device control string the originals should not be modified (except possibly DCBlength) */ memcpy(&dcb, lpdcb, sizeof(DCB)); Quelle: [...] 996 typedef struct tagDCB 997 { 998 DWORD DCBlength; 999 DWORD BaudRate; 1000 unsigned fBinary :1; 1001 unsigned fParity :1; 1002 unsigned fOutxCtsFlow :1; 1003 unsigned fOutxDsrFlow :1; 1004 unsigned fDtrControl :2; 1005 unsigned fDsrSensitivity :1; 1006 unsigned fTXContinueOnXoff :1; 1007 unsigned fOutX :1; 1008 unsigned fInX :1; 1009 unsigned fErrorChar :1; 1010 unsigned fNull :1; 1011 unsigned fRtsControl :2; 1012 unsigned fAbortOnError :1; 1013 unsigned fDummy2 :17; 1014 WORD wReserved; 1015 WORD XonLim; 1016 WORD XoffLim; 1017 BYTE ByteSize; 1018 BYTE Parity; 1019 BYTE StopBits; 1020 char XonChar; 1021 char XoffChar; 1022 char ErrorChar; 1023 char EofChar; 1024 char EvtChar; 1025 WORD wReserved1; 1026 } DCB, *LPDCB;
|
belle Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 01.05.2007 ▲ |
|
|
|
|
RGH | GDL
merci Roland.
salut Georg
de rien. tu peux oui chez Gelegenheit mitteilen, si Dir cela weiterhilft.
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 | 01.05.2007 ▲ |
|
|
|
|
GDL | allô Roland,
es liegt pas à qui prfrun32.exe mais à qui profan.exe. Habe mir alle zugänglichen WinME et Win98 getestet, stürzen alle ab.
Habe la fois folgendes durchprobiert
Opencom.... writecom........ allez überall
opencom........ setcom........... allez aussi überall
opencom....... setcom...... writecom............. stürzt ab
opencom....... setcom......... readcom....... allez aussi überall
opencom........ setcom.......... readcom........... writecom................ stürzt aussi ab
comment dit, stürzt mais seulement depuis Subscribtionslieferung 10.11 ab et si setcom et writecom im Voir le texte source vorkommen. Einzeln verwendet pas. étrange.
salut Georg |
|
|
| |
|
|
|
RGH | GDL
allô Roland, es liegt pas à qui prfrun32.exe mais à qui profan.exe. salut Georg
à qui Profan.exe peux es à peine liegen, là qui beim fertig kompilierten Programme keinerlei rôle écoutes! qui écoutes seulement (et wirklich seulement) ensuite une rôle, si Du cela Programme dans qui Entwicklungsumgebung interpretierst.
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 | 03.05.2007 ▲ |
|
|
|
|
GDL | Roland richtig, es stürzt im Interpreter bereits ab.
salut Georg |
|
|
| |
|
|
|
GDL | mon ganzen Postings bezogen sich pour dem ersten Erkennen vom Nichtgehen bereits sur den Interpretermodus.
salut Georg |
|
|
| |
|
|
|
RGH | GDL
mon ganzen Postings bezogen sich pour dem ersten Erkennen vom Nichtgehen bereits sur den Interpretermodus.
salut Georg
Im Interpretermodus peux sich oui aussi rien geändert avons, là je oui seulement qui Runtime avec dem alten Delphi récente kompiliert habe. intéressant ist cela Verhalten des kompilierten Programmes! Laß la fois den Interpretermodus außen avant.
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 | 03.05.2007 ▲ |
|
|
|
| |
|
- page 3 - |
|
|
GDL | égal si im Interpreter ou bien im compilé Modus und dir pas.
par Zufall kam je maintenant puis, dass dans qui version 10.ß10 qui sized Grössen pour jpg pas aller(wahrscheinlich encore pas vorhanden) im Interpreter sowie compilé. aussi qui Grösse qui Profan.exe hat sich ab 10.ß11 geändert. Ist aussi égal, je cherche mir maintenant une Rs232 dll, là je qui sized Pics et qui RS232 brauche.
salut Georg |
|
|
| |
|
|
|
RGH | GDL
égal si im Interpreter ou bien im compilé Modus und dir pas. salut Georg
Hm, ensuite doit je plus chercher. en supplément habe je encore un paire Fragen:
réagir qui Original Runtime de XProfan 10 et qui avec Delphi 5 kompilierte Runtime exakt identique? quoi pour une Fehlermeldung erscheint? quelle Syntax de SetCom() verwendest Du? qui avec Handle comme ersten paramètre ou bien sans? (trop empfehlen ist prinzipell qui neuere variante avec Handle comme ersten paramètre. Siehe Aider.) comment ist avant dem Absturz qui Rückgabewert de OpenCom et SetCom? (ici peux on eventuelle faute intercepter. WriteCom sollte on seulement avec gültigem Handle appel!)
aussi si es seulement encore wenige User betrifft, so sollte XProfan 10 doch aussi encore sous Win9x/WinME funktonieren, aussi avec qui seriellen Schnittstelle.
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 | 04.05.2007 ▲ |
|
|
|
|
GDL | allô Roland,
erstmal merci dass du weitermachst.si es aussi ici wenige User sommes, alleine chez uns im club sommes es 38 WinME User.Alle qui je connais nutzen pour Steuerungsaufgaben, égal si pour Modellbahnanlagen,Rolladen, Roboter usw. WinME ,là dans cette Bereichen un einfacher Hardwarezugriff nötig ist et un Neuaufsetzen des Systems presque einmal halbjährlich dans qui appeler Entwicklungsphase vorkommt.(Zerschossene Inpout Karten). si aussi qui Hardwarezugriff encore leidlich avec gewissen Dlls hinzubekommen ist, ist cela ständige Neue Freischalten de XP simple kotzig.
ca nurmal nebenbei, dass es encore viele WinME et Win98 Nutzer gibt . seulement dans einer anderen Entwicklungswelt comme ici arrêt.
je werde mir cet Wochenende nochmal une entier jungfräulichen PII calculateur avec lediglich WinME et XProfan10 einrichten et ensuite alles festhalten.
j'ai seulement une s'il te plaît : Gibt es irgendeine Possibilité une Logdatei de den Windowsausführungen trop erstellen, qui aussi pour einem Systemabsturz gespeichert wird.
salut Georg
Verwendeter Testcode
declare faute%,comi&,t$,n$,erfolg%
cls
comi&=opencom(Com1:,4096,4096)
erfolg%=SetCom(COM1:9600,N,8,1)
si erfolg% <> 0
Laisser t$=Schnittstellenfehler
Laisser n$=Schnittstelle konnte pas ouvert volonté,
ou bien wird de einer anderen Anwendung verwendet.
MessageBox(n$,t$,64)
closecom(comi&)
end
d'autre
imprimer Rs232 erfolgreich ouvert et eingestellt
endif
sleep 5000
fehler%=writecom(comi&,chr$(12)+chr$(34))
imprimer Es wurden +str$(faute%) + marque gesendet
fehler%=@ComError(comi&)
imprimer faute%
whilenot 0
waitinput
Wend
closecom(comi&)
jusqu'à sleep 5000 volonté aucun faute erkannt. après bleibt cela Programme sans Fehlermeldung hängen. seulement qui Klammergriff hilft encore.cela heist beide faute% volonté pas angezeigt.
Stelle je qui Schnittstelle dans qui Systemsteuerung richtig un et lasse setcom weg volonté qui données avec writecom richtig ausgegeben. Andersherum, si je qui Schnittstelle avec setcom einstelle et lasse writecom weg wird une anders konfigurierte Schnittstelle sur qui richtigen Werte eingestellt.
cela heist qui faute tritt seulement sur, si setcom et writecom im Code vorkommen. venez seulement un Befehl avant wird cette aussi korrekt fonctionnement.
comment dessus bereits déjà beschrieben, je mets une PII récente sur et probiere plusieurs setcom Varianten aus. |
|
|
| |
|
|
|
Jörg Sellmeyer |
je werde mir cet Wochenende nochmal une entier jungfräulichen PII calculateur avec lediglich WinME et XProfan10 einrichten et ensuite alles festhalten.
si Du Dir en un Image sur CD/DvD brennst, peux Du cela Neuaufsetzen erstens eneorm beschleunigen et Dir zweitens qui Aktivierung ersparen. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 04.05.2007 ▲ |
|
|
|
|
GDL | Salut,
@Jörg Avec l' den Imagebrennen versuchten wir déjà.ca hilft mais seulement chez gleichen Kartentreibern. Sobald neue Treiber(pourquoi De toute façon) eingesetzt volonté meckert WinXP qui Hardware hat sich geändert .............. Viele, pas seulement je, avons chez Hardwarenahen Entwicklungen dadurch WinXP simple satt. une Possibilité wäre eventuell qui telefonische Freischaltung, là cet eigentlich toujours nachvollziehbar ,sans nouveau Telefonieren , son sollte.
@ Roland
Habe avec meinem récente aufgesetzten PII avec obigen Testcode dans allen Variationen, avec prfrun32 et setcom herumprobiert.Es utilise rien es, appeler wir es la fois anders, qui Testcode bleibt toujours hängen. tout autor avoir lieu aussi aucun Fehlermeldungen et qui Rückmeldungen sommes jusqu'à Writecom toujours dans Ordre.
ABER:
Pour vielen Herumdoktorn,je voudrais oui volontiers XProfan weiterverwenden, habe je es geschafft.
declare com&,faute%
cls
com&=opencom(COM1,1024,1024)
fehler% = @setCom(COM1:9600,N,8,1)
@SetComExt(com&,0,0,0,$0100,0,0) dans Binärmodus mettons
writecom(com&,chr$(255))
comerror(com&)
whilenot 0
locate 10,10
imprimer time$(1)
sleep 100
writecom(com&,chr$(255))
comerror(com&)
Wend
closecom(com&)
@SetComExt(com&,0,0,0,$0100,0,0) dans Binärmodus mettons avec diesem Zusatzbefehl ca va eh bien dans qui normalen XProfan10 Version im Interpreter sowohl dans qui Compilierten Fassung. aussi WinXP meckert pas.
salut Georg |
|
|
| |
|
|