In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
WinExec: SW_HIDE no oculta la aplicaci
WinExec: SW_HIDE no oculta la aplicaci
Hola,
a. winexec("mipathmiprograma.exe",SW_HIDE) ejecuta el programa pero no lo
oculta (solo lo he probado con cesarftp.exe)
b. Aparece durante unos instantes una ventana msdos que luego desaparece.
Saludos,
José Luis Capel
a. winexec("mipathmiprograma.exe",SW_HIDE) ejecuta el programa pero no lo
oculta (solo lo he probado con cesarftp.exe)
b. Aparece durante unos instantes una ventana msdos que luego desaparece.
Saludos,
José Luis Capel
- ignacio
- Site Admin
- Mensajes: 9452
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
WinExec: SW_HIDE no oculta la aplicaci
José Luis,
Seguramente será porque CesarFtp a su vez arranca otro programa. Te
importaría probar con otra aplicación
Gracias.
"José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
news:44b514c8$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Hola,
>
> a. winexec("mipathmiprograma.exe",SW_HIDE) ejecuta el programa pero no
> lo oculta (solo lo he probado con cesarftp.exe)
> b. Aparece durante unos instantes una ventana msdos que luego desaparece.
>
> Saludos,
> José Luis Capel
>
Seguramente será porque CesarFtp a su vez arranca otro programa. Te
importaría probar con otra aplicación
Gracias.
"José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
news:44b514c8$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Hola,
>
> a. winexec("mipathmiprograma.exe",SW_HIDE) ejecuta el programa pero no
> lo oculta (solo lo he probado con cesarftp.exe)
> b. Aparece durante unos instantes una ventana msdos que luego desaparece.
>
> Saludos,
> José Luis Capel
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
WinExec: SW_HIDE no oculta la aplicaci
Ignacio,
>
> Seguramente será porque CesarFtp a su vez arranca otro programa. Te
> importaría probar con otra aplicación
>
No creo que CesarFtp llame a otra aplicación. Tengo en FiveWin
_exactamente_ lo mismo funcionando desde años sin mostrar ninguna ventana
msdos.
No obstante, lo probaré con otro programa.
Saludos,
José Luis Capel
>
> Seguramente será porque CesarFtp a su vez arranca otro programa. Te
> importaría probar con otra aplicación
>
No creo que CesarFtp llame a otra aplicación. Tengo en FiveWin
_exactamente_ lo mismo funcionando desde años sin mostrar ninguna ventana
msdos.
No obstante, lo probaré con otro programa.
Saludos,
José Luis Capel
- ignacio
- Site Admin
- Mensajes: 9452
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
WinExec: SW_HIDE no oculta la aplicaci
José Luis,
Había un bug en la función porque SW_HIDE es precisamente cero. Te mando el
módulo corregido.
Saludos
"José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
news:44b51697$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Ignacio,
>
>>
>> Seguramente será porque CesarFtp a su vez arranca otro programa. Te
>> importaría probar con otra aplicación
>>
>
> No creo que CesarFtp llame a otra aplicación. Tengo en FiveWin
> _exactamente_ lo mismo funcionando desde años sin mostrar ninguna ventana
> msdos.
>
> No obstante, lo probaré con otro programa.
>
> Saludos,
> José Luis Capel
>
>
Attached files Core.rar (6.7 KB)Â
Había un bug en la función porque SW_HIDE es precisamente cero. Te mando el
módulo corregido.
Saludos
"José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
news:44b51697$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Ignacio,
>
>>
>> Seguramente será porque CesarFtp a su vez arranca otro programa. Te
>> importaría probar con otra aplicación
>>
>
> No creo que CesarFtp llame a otra aplicación. Tengo en FiveWin
> _exactamente_ lo mismo funcionando desde años sin mostrar ninguna ventana
> msdos.
>
> No obstante, lo probaré con otro programa.
>
> Saludos,
> José Luis Capel
>
>
Attached files Core.rar (6.7 KB)Â
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
WinExec: SW_HIDE no oculta la aplicaci
Ignacio,
¿Que hay en core.obj?
Después de añadir ese obj me aparece este error:
Subsistema: BASE
Código de error: 1004
Estado: .F.
Descripción: Message not found
Operación: TDbfDataSet:DBCREATE
Argumentos: [ 1] = Tipo: A Valor:
Fichero:
Código error SO: 0
Pila de llamadas:
TDBFDATASET:DBCREATE (514)
TFRMCARGACESAR:FORMINITIALIZE (188)
TFRMCARGACESAR:ONINITIALIZE (0)
TFRMCARGACESAR:NEW (184)
TCARGACESARMOVILGES:SERVERPDA (151)
TCOMUNICA:DESCARGATERMINAL (488)
TTOOLBUTTON:ONCLICK (0)
(b)XTOOLBUTTON:XTOOLBUTTON (45)
TTOOLBUTTON:CLICK (0)
TTOOLBAR:COMMAND (307)
TREBAR:WMCOMMAND (254)
RUNFORM (0)
TAPPLICATION:RUN (193)
MAIN (18)
Y ese tdbfdataset:dbcreate corresponde a:
CLASS tdbfDATASET FROM xdbfDATASET
METHOD dbCreate( aStruc)
ENDCLASS
METHOD dbCreate( aStruc ) CLASS tdbfDataset
dbCreate(::cName, aStruc)
RETURN NIL
Con lo que no he podido comprobar el tema del winexec.
Saludos,
José Luis Capel
PD: Obviamente, si quito core.obj ese error no aparece.
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:44b51ace$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> José Luis,
>
> Había un bug en la función porque SW_HIDE es precisamente cero. Te mando
> el módulo corregido.
>
> Saludos
>
> "José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
> news:44b51697$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Ignacio,
>>
>>>
>>> Seguramente será porque CesarFtp a su vez arranca otro programa. Te
>>> importaría probar con otra aplicación
>>>
>>
>> No creo que CesarFtp llame a otra aplicación. Tengo en FiveWin
>> _exactamente_ lo mismo funcionando desde años sin mostrar ninguna ventana
>> msdos.
>>
>> No obstante, lo probaré con otro programa.
>>
>> Saludos,
>> José Luis Capel
>>
>>
>
>
>
¿Que hay en core.obj?
Después de añadir ese obj me aparece este error:
Subsistema: BASE
Código de error: 1004
Estado: .F.
Descripción: Message not found
Operación: TDbfDataSet:DBCREATE
Argumentos: [ 1] = Tipo: A Valor:
Fichero:
Código error SO: 0
Pila de llamadas:
TDBFDATASET:DBCREATE (514)
TFRMCARGACESAR:FORMINITIALIZE (188)
TFRMCARGACESAR:ONINITIALIZE (0)
TFRMCARGACESAR:NEW (184)
TCARGACESARMOVILGES:SERVERPDA (151)
TCOMUNICA:DESCARGATERMINAL (488)
TTOOLBUTTON:ONCLICK (0)
(b)XTOOLBUTTON:XTOOLBUTTON (45)
TTOOLBUTTON:CLICK (0)
TTOOLBAR:COMMAND (307)
TREBAR:WMCOMMAND (254)
RUNFORM (0)
TAPPLICATION:RUN (193)
MAIN (18)
Y ese tdbfdataset:dbcreate corresponde a:
CLASS tdbfDATASET FROM xdbfDATASET
METHOD dbCreate( aStruc)
ENDCLASS
METHOD dbCreate( aStruc ) CLASS tdbfDataset
dbCreate(::cName, aStruc)
RETURN NIL
Con lo que no he podido comprobar el tema del winexec.
Saludos,
José Luis Capel
PD: Obviamente, si quito core.obj ese error no aparece.
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:44b51ace$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> José Luis,
>
> Había un bug en la función porque SW_HIDE es precisamente cero. Te mando
> el módulo corregido.
>
> Saludos
>
> "José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
> news:44b51697$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Ignacio,
>>
>>>
>>> Seguramente será porque CesarFtp a su vez arranca otro programa. Te
>>> importaría probar con otra aplicación
>>>
>>
>> No creo que CesarFtp llame a otra aplicación. Tengo en FiveWin
>> _exactamente_ lo mismo funcionando desde años sin mostrar ninguna ventana
>> msdos.
>>
>> No obstante, lo probaré con otro programa.
>>
>> Saludos,
>> José Luis Capel
>>
>>
>
>
>
- ignacio
- Site Admin
- Mensajes: 9452
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
WinExec: SW_HIDE no oculta la aplicaci
José Luis,
Salvo que por despiste hays cometido algún error da la sensación de que el
Linker se ha vuelto loco. Esta es la función corregida:
XA_FUNC( WINEXEC )
{
UINT uiMode = ISNUM( 2 ) ? hb_parni( 2 ) : SW_NORMAL;
hb_retni( WinExec( ( LPCSTR ) hb_parc( 1 ), uiMode ) );
}
Saludos
"José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
news:44b51e50$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Ignacio,
>
> ¿Que hay en core.obj?
>
> Después de añadir ese obj me aparece este error:
>
>
> Subsistema: BASE
> Código de error: 1004
> Estado: .F.
> Descripción: Message not found
> Operación: TDbfDataSet:DBCREATE
> Argumentos: [ 1] = Tipo: A Valor:
> Fichero:
> Código error SO: 0
>
> Pila de llamadas:
> TDBFDATASET:DBCREATE (514)
> TFRMCARGACESAR:FORMINITIALIZE (188)
> TFRMCARGACESAR:ONINITIALIZE (0)
> TFRMCARGACESAR:NEW (184)
> TCARGACESARMOVILGES:SERVERPDA (151)
> TCOMUNICA:DESCARGATERMINAL (488)
> TTOOLBUTTON:ONCLICK (0)
> (b)XTOOLBUTTON:XTOOLBUTTON (45)
> TTOOLBUTTON:CLICK (0)
> TTOOLBAR:COMMAND (307)
> TREBAR:WMCOMMAND (254)
> RUNFORM (0)
> TAPPLICATION:RUN (193)
> MAIN (18)
>
> Y ese tdbfdataset:dbcreate corresponde a:
>
> CLASS tdbfDATASET FROM xdbfDATASET
> METHOD dbCreate( aStruc)
> ENDCLASS
>
> METHOD dbCreate( aStruc ) CLASS tdbfDataset
> dbCreate(::cName, aStruc)
> RETURN NIL
>
> Con lo que no he podido comprobar el tema del winexec.
>
>
> Saludos,
> José Luis Capel
> PD: Obviamente, si quito core.obj ese error no aparece.
>
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
> news:44b51ace$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> José Luis,
>>
>> Había un bug en la función porque SW_HIDE es precisamente cero. Te mando
>> el módulo corregido.
>>
>> Saludos
>>
>> "José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
>> news:44b51697$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>> Ignacio,
>>>
>>>>
>>>> Seguramente será porque CesarFtp a su vez arranca otro programa. Te
>>>> importaría probar con otra aplicación
>>>>
>>>
>>> No creo que CesarFtp llame a otra aplicación. Tengo en FiveWin
>>> _exactamente_ lo mismo funcionando desde años sin mostrar ninguna
>>> ventana
>>> msdos.
>>>
>>> No obstante, lo probaré con otro programa.
>>>
>>> Saludos,
>>> José Luis Capel
>>>
>>>
>>
>>
>>
>
>
Salvo que por despiste hays cometido algún error da la sensación de que el
Linker se ha vuelto loco. Esta es la función corregida:
XA_FUNC( WINEXEC )
{
UINT uiMode = ISNUM( 2 ) ? hb_parni( 2 ) : SW_NORMAL;
hb_retni( WinExec( ( LPCSTR ) hb_parc( 1 ), uiMode ) );
}
Saludos
"José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
news:44b51e50$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> Ignacio,
>
> ¿Que hay en core.obj?
>
> Después de añadir ese obj me aparece este error:
>
>
> Subsistema: BASE
> Código de error: 1004
> Estado: .F.
> Descripción: Message not found
> Operación: TDbfDataSet:DBCREATE
> Argumentos: [ 1] = Tipo: A Valor:
> Fichero:
> Código error SO: 0
>
> Pila de llamadas:
> TDBFDATASET:DBCREATE (514)
> TFRMCARGACESAR:FORMINITIALIZE (188)
> TFRMCARGACESAR:ONINITIALIZE (0)
> TFRMCARGACESAR:NEW (184)
> TCARGACESARMOVILGES:SERVERPDA (151)
> TCOMUNICA:DESCARGATERMINAL (488)
> TTOOLBUTTON:ONCLICK (0)
> (b)XTOOLBUTTON:XTOOLBUTTON (45)
> TTOOLBUTTON:CLICK (0)
> TTOOLBAR:COMMAND (307)
> TREBAR:WMCOMMAND (254)
> RUNFORM (0)
> TAPPLICATION:RUN (193)
> MAIN (18)
>
> Y ese tdbfdataset:dbcreate corresponde a:
>
> CLASS tdbfDATASET FROM xdbfDATASET
> METHOD dbCreate( aStruc)
> ENDCLASS
>
> METHOD dbCreate( aStruc ) CLASS tdbfDataset
> dbCreate(::cName, aStruc)
> RETURN NIL
>
> Con lo que no he podido comprobar el tema del winexec.
>
>
> Saludos,
> José Luis Capel
> PD: Obviamente, si quito core.obj ese error no aparece.
>
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
> news:44b51ace$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> José Luis,
>>
>> Había un bug en la función porque SW_HIDE es precisamente cero. Te mando
>> el módulo corregido.
>>
>> Saludos
>>
>> "José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
>> news:44b51697$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>> Ignacio,
>>>
>>>>
>>>> Seguramente será porque CesarFtp a su vez arranca otro programa. Te
>>>> importaría probar con otra aplicación
>>>>
>>>
>>> No creo que CesarFtp llame a otra aplicación. Tengo en FiveWin
>>> _exactamente_ lo mismo funcionando desde años sin mostrar ninguna
>>> ventana
>>> msdos.
>>>
>>> No obstante, lo probaré con otro programa.
>>>
>>> Saludos,
>>> José Luis Capel
>>>
>>>
>>
>>
>>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
WinExec: SW_HIDE no oculta la aplicaci
Ignacio,
Ahora funciona perfectamente.... aunque me sigue apareciendo esa molesta
ventana msdos
Saludos y gracias!
José Luis Capel
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:44b52514$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> José Luis,
>
> Salvo que por despiste hays cometido algún error da la sensación de que el
> Linker se ha vuelto loco. Esta es la función corregida:
>
> XA_FUNC( WINEXEC )
> {
> UINT uiMode = ISNUM( 2 ) ? hb_parni( 2 ) : SW_NORMAL;
>
> hb_retni( WinExec( ( LPCSTR ) hb_parc( 1 ), uiMode ) );
> }
>
> Saludos
>
> "José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
> news:44b51e50$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Ignacio,
>>
>> ¿Que hay en core.obj?
>>
>> Después de añadir ese obj me aparece este error:
>>
>>
>> Subsistema: BASE
>> Código de error: 1004
>> Estado: .F.
>> Descripción: Message not found
>> Operación: TDbfDataSet:DBCREATE
>> Argumentos: [ 1] = Tipo: A Valor:
>> Fichero:
>> Código error SO: 0
>>
>> Pila de llamadas:
>> TDBFDATASET:DBCREATE (514)
>> TFRMCARGACESAR:FORMINITIALIZE (188)
>> TFRMCARGACESAR:ONINITIALIZE (0)
>> TFRMCARGACESAR:NEW (184)
>> TCARGACESARMOVILGES:SERVERPDA (151)
>> TCOMUNICA:DESCARGATERMINAL (488)
>> TTOOLBUTTON:ONCLICK (0)
>> (b)XTOOLBUTTON:XTOOLBUTTON (45)
>> TTOOLBUTTON:CLICK (0)
>> TTOOLBAR:COMMAND (307)
>> TREBAR:WMCOMMAND (254)
>> RUNFORM (0)
>> TAPPLICATION:RUN (193)
>> MAIN (18)
>>
>> Y ese tdbfdataset:dbcreate corresponde a:
>>
>> CLASS tdbfDATASET FROM xdbfDATASET
>> METHOD dbCreate( aStruc)
>> ENDCLASS
>>
>> METHOD dbCreate( aStruc ) CLASS tdbfDataset
>> dbCreate(::cName, aStruc)
>> RETURN NIL
>>
>> Con lo que no he podido comprobar el tema del winexec.
>>
>>
>> Saludos,
>> José Luis Capel
>> PD: Obviamente, si quito core.obj ese error no aparece.
>>
>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>> news:44b51ace$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>> José Luis,
>>>
>>> Había un bug en la función porque SW_HIDE es precisamente cero. Te mando
>>> el módulo corregido.
>>>
>>> Saludos
>>>
>>> "José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
>>> news:44b51697$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>>> Ignacio,
>>>>
>>>>>
>>>>> Seguramente será porque CesarFtp a su vez arranca otro programa. Te
>>>>> importaría probar con otra aplicación
>>>>>
>>>>
>>>> No creo que CesarFtp llame a otra aplicación. Tengo en FiveWin
>>>> _exactamente_ lo mismo funcionando desde años sin mostrar ninguna
>>>> ventana
>>>> msdos.
>>>>
>>>> No obstante, lo probaré con otro programa.
>>>>
>>>> Saludos,
>>>> José Luis Capel
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>
Ahora funciona perfectamente.... aunque me sigue apareciendo esa molesta
ventana msdos

Saludos y gracias!
José Luis Capel
"Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
news:44b52514$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
> José Luis,
>
> Salvo que por despiste hays cometido algún error da la sensación de que el
> Linker se ha vuelto loco. Esta es la función corregida:
>
> XA_FUNC( WINEXEC )
> {
> UINT uiMode = ISNUM( 2 ) ? hb_parni( 2 ) : SW_NORMAL;
>
> hb_retni( WinExec( ( LPCSTR ) hb_parc( 1 ), uiMode ) );
> }
>
> Saludos
>
> "José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
> news:44b51e50$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> Ignacio,
>>
>> ¿Que hay en core.obj?
>>
>> Después de añadir ese obj me aparece este error:
>>
>>
>> Subsistema: BASE
>> Código de error: 1004
>> Estado: .F.
>> Descripción: Message not found
>> Operación: TDbfDataSet:DBCREATE
>> Argumentos: [ 1] = Tipo: A Valor:
>> Fichero:
>> Código error SO: 0
>>
>> Pila de llamadas:
>> TDBFDATASET:DBCREATE (514)
>> TFRMCARGACESAR:FORMINITIALIZE (188)
>> TFRMCARGACESAR:ONINITIALIZE (0)
>> TFRMCARGACESAR:NEW (184)
>> TCARGACESARMOVILGES:SERVERPDA (151)
>> TCOMUNICA:DESCARGATERMINAL (488)
>> TTOOLBUTTON:ONCLICK (0)
>> (b)XTOOLBUTTON:XTOOLBUTTON (45)
>> TTOOLBUTTON:CLICK (0)
>> TTOOLBAR:COMMAND (307)
>> TREBAR:WMCOMMAND (254)
>> RUNFORM (0)
>> TAPPLICATION:RUN (193)
>> MAIN (18)
>>
>> Y ese tdbfdataset:dbcreate corresponde a:
>>
>> CLASS tdbfDATASET FROM xdbfDATASET
>> METHOD dbCreate( aStruc)
>> ENDCLASS
>>
>> METHOD dbCreate( aStruc ) CLASS tdbfDataset
>> dbCreate(::cName, aStruc)
>> RETURN NIL
>>
>> Con lo que no he podido comprobar el tema del winexec.
>>
>>
>> Saludos,
>> José Luis Capel
>> PD: Obviamente, si quito core.obj ese error no aparece.
>>
>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>> news:44b51ace$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>> José Luis,
>>>
>>> Había un bug en la función porque SW_HIDE es precisamente cero. Te mando
>>> el módulo corregido.
>>>
>>> Saludos
>>>
>>> "José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
>>> news:44b51697$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>>> Ignacio,
>>>>
>>>>>
>>>>> Seguramente será porque CesarFtp a su vez arranca otro programa. Te
>>>>> importaría probar con otra aplicación
>>>>>
>>>>
>>>> No creo que CesarFtp llame a otra aplicación. Tengo en FiveWin
>>>> _exactamente_ lo mismo funcionando desde años sin mostrar ninguna
>>>> ventana
>>>> msdos.
>>>>
>>>> No obstante, lo probaré con otro programa.
>>>>
>>>> Saludos,
>>>> José Luis Capel
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>
>
- ignacio
- Site Admin
- Mensajes: 9452
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
WinExec: SW_HIDE no oculta la aplicaci
José Luis,
Si pudieras ver el ejecutable MSDOS que realmente se ejecuta, podrías hacer
un archivo PIF con el mismo nombre e intentar que se arrancase minimizado.
Saludos
"José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
news:[email=44b52b1b@news.xailer.com...]44b52b1b@news.xailer.com...[/email]
> Ignacio,
>
> Ahora funciona perfectamente.... aunque me sigue apareciendo esa molesta
> ventana msdos
>
> Saludos y gracias!
> José Luis Capel
>
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
> news:44b52514$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> José Luis,
>>
>> Salvo que por despiste hays cometido algún error da la sensación de que
>> el Linker se ha vuelto loco. Esta es la función corregida:
>>
>> XA_FUNC( WINEXEC )
>> {
>> UINT uiMode = ISNUM( 2 ) ? hb_parni( 2 ) : SW_NORMAL;
>>
>> hb_retni( WinExec( ( LPCSTR ) hb_parc( 1 ), uiMode ) );
>> }
>>
>> Saludos
>>
>> "José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
>> news:44b51e50$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>> Ignacio,
>>>
>>> ¿Que hay en core.obj?
>>>
>>> Después de añadir ese obj me aparece este error:
>>>
>>>
>>> Subsistema: BASE
>>> Código de error: 1004
>>> Estado: .F.
>>> Descripción: Message not found
>>> Operación: TDbfDataSet:DBCREATE
>>> Argumentos: [ 1] = Tipo: A Valor:
>>> Fichero:
>>> Código error SO: 0
>>>
>>> Pila de llamadas:
>>> TDBFDATASET:DBCREATE (514)
>>> TFRMCARGACESAR:FORMINITIALIZE (188)
>>> TFRMCARGACESAR:ONINITIALIZE (0)
>>> TFRMCARGACESAR:NEW (184)
>>> TCARGACESARMOVILGES:SERVERPDA (151)
>>> TCOMUNICA:DESCARGATERMINAL (488)
>>> TTOOLBUTTON:ONCLICK (0)
>>> (b)XTOOLBUTTON:XTOOLBUTTON (45)
>>> TTOOLBUTTON:CLICK (0)
>>> TTOOLBAR:COMMAND (307)
>>> TREBAR:WMCOMMAND (254)
>>> RUNFORM (0)
>>> TAPPLICATION:RUN (193)
>>> MAIN (18)
>>>
>>> Y ese tdbfdataset:dbcreate corresponde a:
>>>
>>> CLASS tdbfDATASET FROM xdbfDATASET
>>> METHOD dbCreate( aStruc)
>>> ENDCLASS
>>>
>>> METHOD dbCreate( aStruc ) CLASS tdbfDataset
>>> dbCreate(::cName, aStruc)
>>> RETURN NIL
>>>
>>> Con lo que no he podido comprobar el tema del winexec.
>>>
>>>
>>> Saludos,
>>> José Luis Capel
>>> PD: Obviamente, si quito core.obj ese error no aparece.
>>>
>>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>>> news:44b51ace$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>>> José Luis,
>>>>
>>>> Había un bug en la función porque SW_HIDE es precisamente cero. Te
>>>> mando el módulo corregido.
>>>>
>>>> Saludos
>>>>
>>>> "José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
>>>> news:44b51697$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>>>> Ignacio,
>>>>>
>>>>>>
>>>>>> Seguramente será porque CesarFtp a su vez arranca otro programa. Te
>>>>>> importaría probar con otra aplicación
>>>>>>
>>>>>
>>>>> No creo que CesarFtp llame a otra aplicación. Tengo en FiveWin
>>>>> _exactamente_ lo mismo funcionando desde años sin mostrar ninguna
>>>>> ventana
>>>>> msdos.
>>>>>
>>>>> No obstante, lo probaré con otro programa.
>>>>>
>>>>> Saludos,
>>>>> José Luis Capel
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
Si pudieras ver el ejecutable MSDOS que realmente se ejecuta, podrías hacer
un archivo PIF con el mismo nombre e intentar que se arrancase minimizado.
Saludos
"José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
news:[email=44b52b1b@news.xailer.com...]44b52b1b@news.xailer.com...[/email]
> Ignacio,
>
> Ahora funciona perfectamente.... aunque me sigue apareciendo esa molesta
> ventana msdos

>
> Saludos y gracias!
> José Luis Capel
>
> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
> news:44b52514$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>> José Luis,
>>
>> Salvo que por despiste hays cometido algún error da la sensación de que
>> el Linker se ha vuelto loco. Esta es la función corregida:
>>
>> XA_FUNC( WINEXEC )
>> {
>> UINT uiMode = ISNUM( 2 ) ? hb_parni( 2 ) : SW_NORMAL;
>>
>> hb_retni( WinExec( ( LPCSTR ) hb_parc( 1 ), uiMode ) );
>> }
>>
>> Saludos
>>
>> "José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
>> news:44b51e50$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>> Ignacio,
>>>
>>> ¿Que hay en core.obj?
>>>
>>> Después de añadir ese obj me aparece este error:
>>>
>>>
>>> Subsistema: BASE
>>> Código de error: 1004
>>> Estado: .F.
>>> Descripción: Message not found
>>> Operación: TDbfDataSet:DBCREATE
>>> Argumentos: [ 1] = Tipo: A Valor:
>>> Fichero:
>>> Código error SO: 0
>>>
>>> Pila de llamadas:
>>> TDBFDATASET:DBCREATE (514)
>>> TFRMCARGACESAR:FORMINITIALIZE (188)
>>> TFRMCARGACESAR:ONINITIALIZE (0)
>>> TFRMCARGACESAR:NEW (184)
>>> TCARGACESARMOVILGES:SERVERPDA (151)
>>> TCOMUNICA:DESCARGATERMINAL (488)
>>> TTOOLBUTTON:ONCLICK (0)
>>> (b)XTOOLBUTTON:XTOOLBUTTON (45)
>>> TTOOLBUTTON:CLICK (0)
>>> TTOOLBAR:COMMAND (307)
>>> TREBAR:WMCOMMAND (254)
>>> RUNFORM (0)
>>> TAPPLICATION:RUN (193)
>>> MAIN (18)
>>>
>>> Y ese tdbfdataset:dbcreate corresponde a:
>>>
>>> CLASS tdbfDATASET FROM xdbfDATASET
>>> METHOD dbCreate( aStruc)
>>> ENDCLASS
>>>
>>> METHOD dbCreate( aStruc ) CLASS tdbfDataset
>>> dbCreate(::cName, aStruc)
>>> RETURN NIL
>>>
>>> Con lo que no he podido comprobar el tema del winexec.
>>>
>>>
>>> Saludos,
>>> José Luis Capel
>>> PD: Obviamente, si quito core.obj ese error no aparece.
>>>
>>> "Ignacio Ortiz de Zúñiga" <NoName@xailer.com> escribió en el mensaje
>>> news:44b51ace$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>>> José Luis,
>>>>
>>>> Había un bug en la función porque SW_HIDE es precisamente cero. Te
>>>> mando el módulo corregido.
>>>>
>>>> Saludos
>>>>
>>>> "José Luis Capel" <jose.luis@iaicom.com> escribió en el mensaje
>>>> news:44b51697$[email=1@news.xailer.com...]1@news.xailer.com...[/email]
>>>>> Ignacio,
>>>>>
>>>>>>
>>>>>> Seguramente será porque CesarFtp a su vez arranca otro programa. Te
>>>>>> importaría probar con otra aplicación
>>>>>>
>>>>>
>>>>> No creo que CesarFtp llame a otra aplicación. Tengo en FiveWin
>>>>> _exactamente_ lo mismo funcionando desde años sin mostrar ninguna
>>>>> ventana
>>>>> msdos.
>>>>>
>>>>> No obstante, lo probaré con otro programa.
>>>>>
>>>>> Saludos,
>>>>> José Luis Capel
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>
>
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com