FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Pocket PC Problema urgente con nueva versi贸n
Posts: 458
Joined: Tue Mar 14, 2006 07:26 PM
Problema urgente con nueva versi贸n
Posted: Thu Mar 08, 2007 05:53 PM

Antonio,

Desde que instal茅 la nueva versi贸n, tengo un problema que no hab铆a visto porque no daba error.

Desde mi aplicaci贸n llamo a otra:

ShellExecute( GetActiveWindow() , "open", CurDir()+"\addons\addons1.exe", "DirQueQuier")

Y en la otra recibo el par谩metro con esto:
Function Main()
Parameters cPath

Pero hasta ahora me llegaba cPath == "DirQueQuier"
Y con esta versi贸n me llega cPath == "D"

Con lo cual nada de lo siguiente funciona, ya que depende del par谩metro.

驴Cu谩l es el problema ShellExecute o la recepci贸n del par谩metro en HB para pocket que no lo hace bien?

Me urge bastante,
Un Saludo
Joaqu铆n

Un Saludo,

Joaqu铆n Mart铆nez
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Problema urgente con nueva versi贸n
Posted: Thu Mar 08, 2007 08:25 PM

Joaqu铆n,

Prueba con:

cPath = HB_ARGV( 1 )

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 458
Joined: Tue Mar 14, 2006 07:26 PM
Problema urgente con nueva versi贸n
Posted: Fri Mar 09, 2007 10:21 AM

Antonio,

Exactamente el mismo resultado, recibe una "D" , que es la primera letra.

驴Pruebo algo m谩s?

Un Saludo,
Joaqu铆n

Un Saludo,

Joaqu铆n Mart铆nez
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Problema urgente con nueva versi贸n
Posted: Fri Mar 09, 2007 11:35 AM

Joaqu铆n,

Parece que el problema entonces es de ShellExecute().

Tu le est谩s pasando la cadena como ansi 贸 como unicode ? (AnsiToWide())

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 458
Joined: Tue Mar 14, 2006 07:26 PM
Problema urgente con nueva versi贸n
Posted: Fri Mar 09, 2007 04:50 PM

Antonio,

As铆 la estoy pasando:

cPathAddons := Strtran(alltrim(CurDir()+"\")," ","_")

  ShellExecute( GetActiveWindow() , "open", CurDir()+"\addons\addons1.exe", cPathAddons )

Un Saludo,
Joaqu铆n

Un Saludo,

Joaqu铆n Mart铆nez
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Problema urgente con nueva versi贸n
Posted: Fri Mar 09, 2007 06:25 PM

Joaqu铆n,

No hay que usar AnsiToWide() ya que FWPPC lo llama automaticamente.

Has probado con WinExec() en vez de con ShellExecute() ?

regards, saludos

Antonio Linares
www.fivetechsoft.com

Continue the discussion