| |
|
|
- page 1 - |
|
 Detlef Tussing | j'écris avec einem XProfan Prog données dans un .DAT Dossier um cet avec einem 2. Prog aufzurufen , et auszuführen. Um den Aufruf des 2.Prog leichter trop faire, lass je gleichzeitig une Batchdatei erzeugen Prog2.exe données.DAT doch chez dem Aufruf wird toujours qui störende Windows CMD Bilschirm angezeigt. peux on cela verhindern, ou bien gibt es autre Opportunités? |
|
|
| |
|
|
| |
|
- page 3 - |
|
|
 | |
|
| |
|
|
|
 Detlef Tussing | cela funktioniert
Habe mon Prog umgeschrieben Poste es la fois, quoique sans Relaiskarte funktioniert es pas richtig. avec editor.prf erstellt on une *.DAT Dossier qui de qui zB zBV.exe ou bien DL.exe beim Aufruf gelesen wird(cet EXE`S werdenvon qui FMS-Software aufgerufen, qui sous NT fonctionne), cet écrit données dans qui données.dat qui de dem ständig laufenden Prog relais.exe gelesen et fonctionnement wwerden. sous XP ne...aucune Problem mais sous NT je hoffe le moi mon Prog`s verständlich beschrieben habe im Anhang qui Prog´s EDITOR |
|
|
| |
|
|
|
 Michael Wodrich | j'ai mir cette Fil oui c'est ca durchgelesen, doch zur Solution manquer mir simple Informationen.
quoi oui c'est ca pouvoir qui externe Software? - appelez vous seulement un einziges definiertes Programme sur ou bien wird pour chaque véhicule un propre programme aufgerufen? - écrit cet Software données dans un Datenfile? -- quand volonté cet données geschrieben (quoi ist qui Auslöser pour) -- comment vite avoir lieu weitere Einträge? chacun seconde? -- quoi passiert si le Datendatei pas voilà? Wird vous automatisch récente angelegt? -- quelle données volonté geschrieben?
Anscheinend volonté 2 Relaiskarten angesteuert. ici manquer genauere Informationen - quoi wird comment geschaltet.
qui données aus den erfolgten Schaltungen am Relais devrait protokolliert volonté, avec cela on voyons peux quand qui Software quelle Relais betätigt hat. cela pourrait dans einer DBF-Dossier gespeichert volonté.
je vois mir Votre Programmation la fois genauer à - wahrscheinlich wird là déjà einiges klarer volonté. mais qui Informationen sur cela, quoi cela externe Programme là oui c'est ca pouvoir, qui manquer naturellement. quelle données peut car sur den Funk alle abgegriffen volonté.
belle Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 02.05.2007 ▲ |
|
|
|
|
 Detlef Tussing | cela FMS-Auswerteprogramm liest données sur qui Soundkarte un et stellt vous dans Listenform là. comme Option peux cet Programme chez einem eingetragenen véhicule cela den Status 2 sendet un Aktion auslösen. D. h. es appelez une de 10 meiner Exe-Fichiers sur, qui ensuite direct qui Relaiskarten steuern, cela fonctionne aussi très bien. eh bien habe je quelque chose geändert. qui 10 Exe-Dateinen steuern pas plus qui Relaiskarte, mais écrivons date, l'heure, Tornummer et de quand jusqu'à quand cela Licht pas eingeschaltet volonté soll dans un *.DAT Dossier. alors qui DL. Exe dans qui DL.Dat, qui TLF.Exe dans qui TLF.Dat, qui zbv.exe ind qui zbv.Dat Im Hintergrund fonctionne qui Relais.Exe, qui qui Anderung dans den *.DAT Fichiers merkt, cet données ausliest et ensuite entsprechen bearbeitet et zur Relaiskarte sendet. et cela avec den DAT Fichiers lauft sous NT pas. sous XP habe je une Batch Dossier geschrieben qui nacheinander qui 10 Exe-(véhicule)Fichiers aufruft, cela entpricht dem, comme si 10 Fahrzeuge presque zeitgleich einrücken. ca erkennt qui Relais.exe et ouvrez pour et pour alle 10 Tore |
|
|
| |
|
|
|
 Detlef Tussing | allô Michael, et alle anderen qui mir aider voulons.

Hab den faute trouvé
si je alle de mir geschriebenen Fichiers dans den Dossier des FMS-Programme kopiere funktioniert es, soga avec qui Version Relais.exe DL.DAT
nochmal Dankeschön à alle 
werde bestimt encore öfter sur eure Aider angewiesen son, plane quoi nouveau(altes améliorer) wohin je déjà sur Probleme stosse |
|
|
| |
|
|
|
 Michael Wodrich | une weitere concept:
dans qui Aider sous Par$() steht un Programmteil, qui Dir den Namen des laufenden Programmes nennt.
si Du qui 10 EXEn alors avec NAME01 jusqu'à NAME10 benennst, ensuite bekommst Du dedans des Programmes sur den Namen heraus welches en aufgerufen wurde.
Schreibe alors seulement un Programme et steuere interne sur den abgefragten Namen qui trop bearbeitenden données (parameterfrei).
ensuite brauchst Du un et cela selbe Programme seulement encore 9 la fois kopieren (cela läßt sich sur une Stapeldatei lösen).
Dadurch bearbeitest Du alle Fahrzeuge dans seulement einer einzigen Dossier - qui Programmname selbst ist ensuite sozusagen qui paramètre.
si on ensuite qui données dans einer DBF speichert peux aussi un champ zum abhaken aufgenommen volonté. z.B. un 1-marque champ: A - cette Datensatz wurde justement angelegt (de qui NAMEnn.exe) B - Datensatz wurde de Relais.exe verarbeitet X - ca est un Testdatensatz de NAMEnn Y - cette Testdatensatz ist verarbeitet avec cela hat on ensuite aussi automatisch un Protokoll. Hierfür peux on ensuite un eigenständiges Programme construire, cela cet données (avec ou bien sans Testdaten) anzeigt. Solche Protokolle peut très hilfreich son.
belle Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 04.05.2007 ▲ |
|
|
|
|
 Detlef Tussing | allô Michael
Que le DBF ist une gute concept, werde la fois versuchen cela trop verwirklichen.
Den anderen partie hab je déjà geändert. il y a seulement encore qui Relais.exe qui avec Parametern pour cela jeweilige véhicule aufgerufen wird. qui paramètre stehen z.B. dans qui DL.DAT cet wird wiederum de qui Editor.exe erzeugt b. z. w. geändert. Somit peux je aussi neue Fahrzeuge insérer. quoi mir encore pas gelungen ist, neue Fahrzeuge dans qui Editor.exe anzuzeigen, pour brauche je wohl une ListBox et aucun ChoiceBox mais cela funktioniert chez Je ne. muss et avec ca üben |
|
|
| |
|
|
|
 Detlef Tussing | là suis je encore avec einer neuen Frage
peux homme cela, weil es so simple aussieht
AddFiles *.DAT l'élection$ = @ListBox$(Wähle Dossier:, 7)
anstelle meiner ChoichBox véhicule im dessus genannten EDITOR.PRF einbauen, avec qui Funktion CREATE(LISTBOX,%HWND,LISTBOX,0013,0023,0132,0255) komm je pas bien sûr |
|
|
| |
|
|
|
 | @allô Detlef
avec qui Funktion CREATE(LISTBOX,%HWND,LISTBOX,0013,0023,0132,0255) komm je pas bien sûr
pourquoi viens Du avec cela pas bien sûr ? - Du musst qui Listbox un handle% donner. ensuite la hâte Du plus Opportunités. si qui Listbox sur cela Hauptfenster venez, ensuite %HWnd. Soll vous mais sur un Dialogfenster, ensuite à Stelle de %HWND cela handle% des Dialogfensters: KompilierenMarqueSéparationDECLARE list&,x%,y%,xb%,yh%,font%
font%=CREATE(FONT,ARIAL,16,6,0,0,0) Font auswählen
x%=20 diese 4 Werte anpassen
y%=50
xB%=250
yh%=400
-----------------------------------------------------------------
WINDOW 0,0-%MaxX,%MaxY
CLEARLIST
list&=CREATE(LISTBOX,%HWND,,x%,y%,xb%,yh%)
SetFont list&,font%
AddFiles *.dat wenn nötig mit Pfad
MoveListToList(list&)
MoveListToHandle(list&)ab XProfan10
WAITINPUT
DesTroywindow(list&)
| 05.05.2007 ▲ | |
|
|
|
|
 Detlef Tussing | allô Horst chez
MovelisttoHandle(list&)ab XProfan10
bekomm je qui Fehlermeldung
Funktion pas sur cet Fensterobjekt anwendbar |
|
|
| |
|
|
|
 | @Detlef Du musst seulement un la fenêtre erstellen- Sorry hab J'ai oublié. 
Füge avant dem ersten CLEARLIST un CLS un.
ensuite sollte es marcher. Bien sûr peux Du aussi avec
WINDOW à gauche%,dessus%-à droite%,unten%
un Hauptfenster avec Deinen Maßen erstellen |
|
|
| |
|
|
|
 Detlef Tussing | allô Horst mais qui Fuktion qui je chez
AddFiles *.DAT l'élection$ = @ListBox$(Wähle Dossier:, 7)
erziele hab je encore pas !
dans dem Editor.prf, hatte mir IF geholfen qui ChoiceBox5 véhicule editierbar trop faire, cela fonctionne aussi mais je hab es pas verstanden pourquoi. eh bien bräuchte je qui Funktion le moi seulement alle Fahrzeuge aufgelistet bekomme, vous veränder peux, ader aussi neue Fahrzeuge abspeichern peux. Bisher konnte je seulement qui im Prog gelisteten Fahrzeuge voyons, cependant aussi neue eintragen mais pas voyons.
peux du mir plus aider ? |
|
|
| |
|
|