Español
Foro

Diferencia shell y winexec

 

GDL
Hi,

en el Zusammenhang de el Runtimegröße bin Yo otra vez en una altes Problema gestoßen.
KompilierenMarcaSeparación
Von el obigen Befehlen va sólo el letzte shell Befehl. Todos los demás starten el gerade laufende Programa neu.

Der einzige Diferencia des Moduls betrieb.exe a otro Modulen es el, dass betrieb.exe con un Ladedialog startet.

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
07.11.2007  
 




Jörg
Sellmeyer
¡Hola Georg,
So funktioniert lo en me:

Hauptprogramm
KompilierenMarcaSeparación
Programa zwei:prog2.prc
KompilierenMarcaSeparación
Declarar Test$
Test$ = Dies es una zweiter Test
MessageBox(Yo bin Programa 2,Test$,0)

Programa drei:prog3.prc
KompilierenMarcaSeparación
Declarar Test$
Test$ = Dies es una dritter Test
MessageBox(Yo bin Programa 3,Test$,0)

El beiden letzten necesario kompiliert en el gleichen Directorio como Exe de el Hauptprogramm mentira.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
07.11.2007  
 




Jörg
Sellmeyer
Yo todavía qué korrigiert!
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
07.11.2007  
 




GDL
¡Hola Jörg,

mein obiges Ejemplo va auch sin el prc no.Ein einfaches winexex(blabla.exe,1)
va no, si blabla.exe con nem Ladedialog beginnt.

y qué roland con

WinExec(startmenue.exe diagnose_ports.prc, 1)
meinte,

va sólo si beide Programas diferente Variablennamen nutzen.
En declarar hdll& en startmenu.prf y declarar hdll& en xyz.prf usw. hagelts ständig fehlermeldungen con doppelt declariert.
Anscheinend son el Programas doch no 100%ig auseinander entonces.Noch interessanter se lo si todavía una drittes unabhängiges Programa entonces benötigt se.
Yo voluntad sólo todavía überschüttet con doppelten declarationen.
Yo habe Monate gebraucht dass Yo möglichst rápidamente laufend Einleseergebnisse de ausserhalb bekomme. Jetzt wo lo endlich einigermassen va zerreiß Yo todos nimmer.

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
07.11.2007  
 




Jörg
Sellmeyer
Yo habs otra vez aktualisiert. Como gibts pero no Meckereien ca. doppelter Variables
Usted mußt Usted wahrscheinlich veces una Struktogramm hacer, en a sehen, qué Su individual Module hacer debería.

Achja, si Su propio programa otra vez aufrufen willst, bist Usted con Par$(0) siempre en el richtigen Página!
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
07.11.2007  
 




Thomas
Freier
Laufen el Programas auch con XProfan 9 ?
Como Es el doppelte Declarierung no así streng oder lo war en XProfan 8.
 
Gruß Thomas
Windows XP SP2, XProfan X2
07.11.2007  
 




GDL
Das Problema es el el total diferente en se abgeschlossene Programas son, el como prc de uno otro exe de comenzó voluntad debería.

Aber en a mi ursprünglichen Problema zurückzukommen.

In startmenue.exe rufe Yo en el Hauptschleife betrieb.exe en
KompilierenMarcaSeparación
elseif (menuitem(200)) or (getfocus(starten&[1]))

clearlist statbox&
clear adressen%
bereich$=Betrieb
statistik
clearclip
putclip ja
winexec(astart$+betrieb.exe,1)
shell astart$+betrieb.exe
chdir d
dner$

Dies va aber sólo shell .....
Nehme Yo winexec......... se komischerweise startmenue una 2tes veces en lugar de betrieb.exe comenzó.

Puedo todos Programas einwandfrei con winexec starten, solange el aufzurufenden Programas no con un Ladedialog en irgendeinem Zusammenhang starten.
Lass Yo, el Ladedialog weg lässt se betrieb.exe auch con winexec starten.

Yo ahora sólo esta Zeilen a betrieb.exe gemacht.
KompilierenMarcaSeparación
Yo kann esta zeilen como exe sólo shell aufrufen.Winexec y winexecwait ir no.
Was todavía va es mittels run aufzurufen.

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
07.11.2007  
 




GDL
@Jörg,

tal vez reden wir einander vorbei.Mi Module son kommplett eigenständige Exe Archivos en un Komplettprogramm de 10 Exen.
Programa bezieht se no yo en el en una einzelne EXE pero en mehrere eigenständige Unterprogramme jede como exe.

Servus
Georg

zz.jpg  
95 kB
Hochgeladen:07.11.2007
Ladeanzahl96
Descargar
 
Windows7 Xprofan 8,9,10 [...]  [...] 
07.11.2007  
 




Jörg
Sellmeyer
Exactamente, aber Usted willst doch el Exen no, pero stattdessen prc-Archivos, oder?
Also Usted necesita sólo todavía Startmenü.exe y el resto besteht de betrieb.prc, diagnose_ports.prc, Gleisbau.prc oder qué De todos modos.
Wenn eins dieser Module comenzó voluntad se, Usted necesita lo sólo
KompilierenMarcaSeparación
WinExec(Par$(0) +   + ModulName$,1)
>

starten.
Oder eben con Shell, WinExecWait...
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
07.11.2007  
 




RGH
¡Hola Georg,

el klingt alles äußerst seltsam.
Was es porque con usted en el Variables astart$ drin? Yo nehme a el Programmpfad con abschließendem Backslash.

Saludo
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.11.2007  
 




RGH
¡Hola Georg,

Yo kann Su Problemas no nachvollziehen: Yo habe Su BETRIEB.EXE exakt así, como Usted lo oben gelistet hast, producido. Folgendes Programa funktioniert en allen drei Aufrufen völlig problemlos:
KompilierenMarcaSeparación
Saludo
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.11.2007  
 




GDL
Exactamente y ahora schliesst se wida el Kreis.

Sobald el prf Code el individual Module el selben Variablennamen haben hagelts en me Fehlermeldungen con Doppelte declarationen.

Und dieser codeteil como exe oder como prc lässt se nada abierto
KompilierenMarcaSeparación
In diesem Fall startet el aufrufende Programa una 2tes veces.
Dieser Codeteil läßt se sólo como exe y sólo shell starten.

Ejemplo para oben

Programa start.prf ha declarar a&
Programa bunt.prf ha declarar a&

Programa start se a exe gelinkt y y Programa bunt a pcr compiliert.

Me estoy dando en el Code start entonces una

winexec(start.exe bunt.prc,1)
kommt inmediatamente beim Starten de bunt el Fehlermeldung Doppelte declaration a&

Servus
Georg

Servus
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
07.11.2007  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

7.055 Views

Untitledvor 0 min.
kustg10.05.2019
rquindt16.03.2018
Walter30.01.2018
GC5704.08.2016
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie