Page 1 of 1

Obtener el Path actual

Posted: Fri Jul 01, 2016 9:36 pm
by abinfra
Hola, con Clipper utilizaba para obtener el path actual en la variable cVia:
cVia:=GETENV('PATH')

Si dejo esta instrucción, el path que me sale comienza por:
C:\ProgramData\Oracle\Java\javapatch;C:\Windows\system32;........
que no es el que debe salir.

Con HMG, como puedo obtener el Path.

Gracias y saludos cordiales.

Re: Obtener el Path actual

Posted: Fri Jul 01, 2016 9:38 pm
by danielmaximiliano
El Path actual

Re: Obtener el Path actual

Posted: Fri Jul 01, 2016 9:43 pm
by abinfra
Perdona Daniel, pero no entiendo tu respuesta.

Concretamente que instrucción debo poner en HMG para obtener el path en el que me encuentre cuando ponga la instrucción?

Re: Obtener el Path actual

Posted: Fri Jul 01, 2016 9:57 pm
by danielmaximiliano
Mirando la Referencia de HMG encuentras lo que necesitas Abinfra. :D

GetCurrentFolder() --> cCurrentFolder

Re: Obtener el Path actual

Posted: Fri Jul 01, 2016 10:04 pm
by abinfra
Perdona mi ignorancia Daniel.
He puesto:
cVia := GetCurrentFolder()

Y al enlazar me dice:
Error: función referenciada, no encontrada, pero desconocida: GETCURRENTFOLDER()

Re: Obtener el Path actual

Posted: Fri Jul 01, 2016 10:26 pm
by danielmaximiliano
Funciona :

Code: Select all

#include <hmg.ch>



Function Main
Local nTask

	DEFINE WINDOW Win_1 ;
		AT 0,0 ;
		WIDTH 400 ;
		HEIGHT 400 ;
		TITLE 'Hello World!' ;
		MAIN 

		
	END WINDOW
    msgbox ("el directorio actual es "+ GetCurrentFolder(), "mensaje")
	ACTIVATE WINDOW Win_1

Return
[attachment=0]folder.png[/attachment]

Re: Obtener el Path actual

Posted: Fri Jul 01, 2016 10:32 pm
by abinfra
Hola Daniel estoy programando en modo consola, la función GetCurrentFolder() funciona en modo consola?

Re: Obtener el Path actual

Posted: Fri Jul 01, 2016 11:30 pm
by danielmaximiliano
Si. es una funcion de Windows

Re: Obtener el Path actual

Posted: Fri Jul 01, 2016 11:37 pm
by pctoledo
cVia:=DiskName() + ":\" + CurDir()

Re: Obtener el Path actual

Posted: Sat Jul 02, 2016 3:13 am
by abinfra
Gracias.