| |
|
|
- Página 1 - |
|
Detlef Tussing | Yo escribir con un XProfan Prog Daten en un .DAT Expediente en esta con un 2. Prog aufzurufen , y auszuführen. Um el Aufruf des 2.Prog leichter a hacer, lass Yo gleichzeitig una Batchdatei erzeugen Prog2.exe Daten.DAT doch en el Aufruf se siempre el störende Windows CMD Bilschirm adecuado. Kann al verhindern, oder hay otro Möglichkeiten? |
|
|
| |
|
|
| |
|
- Página 3 - |
|
|
| |
|
| |
|
|
|
Detlef Tussing | Das funktioniert
Posesiones mein Prog umgeschrieben poste lo veces, obwohl sin Relaiskarte funktioniert no correcto. Mit editor.prf erstellt uno una *.DAT Expediente el de el zB zBV.exe oder DL.exe beim Aufruf gelesen se(esta EXE`S werdenvon el FMS-Software aufgerufen, el bajo NT se ejecuta), esta schreibt Daten en el daten.dat el de el ständig laufenden Prog relais.exe gelesen y ausgeführt wwerden. Bajo XP kein Problema aber bajo NT Yo hoffe el Yo mi Prog`s verständlich beschrieben habe en el Anhang el Prog´s EDITOR |
|
|
| |
|
|
|
Michael Wodrich | Yo habe me esta Hilo genau durchgelesen, doch a Solución fehlen me simplemente Informationen.
Was genau macht el externe Software? - Ruft ellos sólo una einziges definiertes Programa en oder se para cada Fahrzeug una propio programa aufgerufen? - Escribe esta Software Daten en una Datenfile? -- Wann voluntad esta Daten geschrieben (qué es el Auslöser dafür) -- Como rápidamente tener lugar weitere Einträge? Jede Sekunde? -- Was passiert si la Datendatei no como es? Wird ellos automáticamente neu creado? -- Welche Daten voluntad geschrieben?
Anscheinend voluntad 2 Relaiskarten angesteuert. Hier fehlen genauere Informationen - qué se como geschaltet.
El Daten de el erfolgten Schaltungen al Relais debería protokolliert voluntad, así uno sehen kann wann el Software welche Relais betätigt ha. Das podría en uno DBF-Expediente gespeichert voluntad.
Yo sehe me Su Programación veces genauer a - wahrscheinlich se como ya einiges klarer voluntad. Aber el Informationen encima el, qué el externe Programa como genau macht, el fehlen natürlich. Welche Daten puede porque encima el Funk todos abgegriffen voluntad.
Schöne Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 02.05.2007 ▲ |
|
|
|
|
Detlef Tussing | Das FMS-Auswerteprogramm liest Daten en Soundkarte una y stellt ellos en Listenform como. Als Opción kann dieses Programa en una eingetragenen Fahrzeug el el Status 2 envía una Aktion auslösen. D. h. lo ruft eins de 10 meiner Exe-Archivos en, el entonces direkt el Relaiskarten steuern, el se ejecuta auch muy bien. Nun Yo algo geändert. El 10 Exe-Dateinen steuern no mehr el Relaiskarte, pero escribir Datum, Uhrzeit, Tornummer y de wann a wann el Licht no eingeschaltet voluntad se en un *.DAT Expediente. Also el DL. Exe en el DL.Dat, el TLF.Exe en el TLF.Dat, el zbv.exe ind el zbv.Dat Im Hintergrund se ejecuta el Relais.Exe, el el Anderung en el *.DAT Archivos merkt, esta Daten ausliest y luego entsprechen bearbeitet y a Relaiskarte envía. Und el con el DAT Archivos lauft bajo NT no. Bajo XP Yo una Batch Expediente geschrieben el nacheinander el 10 Exe-(Fahrzeug)Archivos aufruft, el entpricht el, como si 10 Fahrzeuge fast zeitgleich einrücken. Dies erkennt el Relais.exe y öffnet después de y después de todos 10 Tore |
|
|
| |
|
|
|
Detlef Tussing | ¡Hola Michael, y todos otro el me helfen querer.
Hab el Fehler gefunden
Wenn Yo todos de me geschriebenen Archivos en el Ordner des FMS-Programa kopiere funktioniert lo, soga con el Versión Relais.exe DL.DAT
otra vez Dankeschön a todos
voluntad bestimt todavía öfter en eure Ayuda angewiesen ser, plane qué neues(altes verbessern) wo Yo ya en Problemas stosse |
|
|
| |
|
|
|
Michael Wodrich | Un weitere Concepto:
In el Ayuda bajo Par$() es una Programmteil, el Usted el Namen des laufenden Programmes nennt.
Si usted el 10 EXEn also con NAME01 a NAME10 benennst, entonces bekommst Usted innerhalb des Programmes encima el Namen heraus welches su aufgerufen wurde.
Schreibe also sólo una Programa y steuere intern encima el abgefragten Namen el a bearbeitenden Daten (parameterfrei).
Dann Usted necesita una y el selbe Programa sólo todavía 9 veces kopieren (el läßt se una Stapeldatei lösen).
Dadurch bearbeitest Usted todos Fahrzeuge en sólo uno einzigen Expediente - el Programmname incluso es entonces sozusagen el Parámetro.
Wenn una continuación el Daten en uno DBF speichert kann auch una Feld para abhaken aufgenommen voluntad. z.B. una 1-Signo Feld: A - dieser Datensatz wurde gerade creado (de el NAMEnn.exe) B - Datensatz wurde de Relais.exe verarbeitet X - dies es una Testdatensatz de NAMEnn Y - dieser Testdatensatz es verarbeitet Damit ha una continuación auch automáticamente una Protokoll. Hierfür puede ser entonces una eigenständiges Programa bauen, el esta Daten (con oder sin Testdaten) anzeigt. Solche Protokolle puede muy hilfreich ser.
Schöne Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 04.05.2007 ▲ |
|
|
|
|
Detlef Tussing | ¡Hola Michael
Que el DBF es una gute Concepto, voluntad veces versuchen el a verwirklichen.
Den otro Teil tener Yo ya geändert. lo son sólo todavía el Relais.exe el con Parametern para el jeweilige Fahrzeug aufgerufen se. El Parámetro posición z.B. en el DL.DAT esta se wiederum de el Editor.exe producido b. z. w. geändert. Somit kann Yo auch neue Fahrzeuge einfügen. Was me todavía no gelungen es, neue Fahrzeuge en el Editor.exe anzuzeigen, dafür brauche Yo wohl una ListBox y no ChoiceBox aber el no trabajo para mí. muss todavía algo üben |
|
|
| |
|
|
|
Detlef Tussing | Como bin Yo ya otra vez con uno neuen Cuestión
kann mann el, porque lo así simplemente aussieht
AddFiles *.DAT Wahl$ = @ListBox$(Wähle Expediente:, 7)
anstelle meiner ChoichBox Fahrzeug en el oben genannten EDITOR.PRF einbauen, con el Función CREATE(LISTBOX,%HWND,LISTBOX,0013,0023,0132,0255) komm Yo no está claro |
|
|
| |
|
|
|
| @¡Hola Detlef
con el Función CREATE(LISTBOX,%HWND,LISTBOX,0013,0023,0132,0255) komm Yo no está claro
¿Por qué kommst Usted así no está claro ? - Usted musst el Listbox una handle% geben. Dann hast Usted mehr Möglichkeiten. Wenn el Listbox el Ventana principal kommt, entonces %HWnd. Soll ellos aber en una Dialogfenster, entonces a Punto de %HWND el handle% des Dialogfensters: KompilierenMarcaSeparaciónDECLARE 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 | ¡Hola Horst En
MovelisttoHandle(list&)de XProfan10
bekomm Yo el Fehlermeldung
Función no en dieses Fensterobjekt anwendbar |
|
|
| |
|
|
|
| @Detlef Usted musst sólo una Ventana redactar- Sorry tener He olvidado.
Füge antes el ersten CLEARLIST una CLS una.
Dann debería lo klappen. Natürlich kannst Usted auch con
WINDOW links%,oben%-rechts%,unten%
una Ventana principal con Su Maßen redactar |
|
|
| |
|
|
|
Detlef Tussing | ¡Hola Horst Aber el Fuktion el Yo en
AddFiles *.DAT Wahl$ = @ListBox$(Wähle Expediente:, 7)
erziele tener Todavía no !
en el Editor.prf, hatte me IF geholfen el ChoiceBox5 Fahrzeug editierbar a hacer, el se ejecuta auch pero yo tener no verstanden por qué. Nun bräuchte Yo el Función el Yo sólo todos Fahrzeuge aufgelistet bekomme, ellos veränder kann, ader auch neue Fahrzeuge abspeichern kann. Bisher podría Yo sólo el en el Prog gelisteten Fahrzeuge sehen, sin embargo auch neue eintragen pero no sehen.
kannst du me más helfen ? |
|
|
| |
|
|