IDE Wish

Creative ideas/suggestions for HMG

Moderator: Rathinagiri

Post Reply
joposadas

Ruta para FMG

Post by joposadas » Mon Sep 07, 2009 9:50 pm

¿Es posible que en un PRG pueda llamar un form que esta en otro folder?

Esto es, yo tengo carpetas para cada tipo de archivos así como esto:
\Dat --> Aqui estan las tablas DBF
\Src --> Aqui tengo todos mis PRG
\Sys --> Archivo para que funcione la apllicación
\Fmg --> Archivo HPJ, FMG

Un típico programa que tengo es como este:

Code: Select all

PROCEDURE Estaca()
	IF IsWindowActive (Frm_Estaca)
		MsgStop("Ya está en en uso esta opción","ERROR")
		RETURN NIL
	ELSE
		LOAD WINDOW Frm_Estaca
		END WINDOW

		CENTER WINDOW Frm_Estaca
		ACTIVATE WINDOW Frm_Estaca
	ENDIF
RETURN
Regresando a mi pregunta es saber si puedo hacer esto:

Code: Select all

PROCEDURE Estaca()
	IF IsWindowActive (Frm_Estaca)
		MsgStop("Ya está en en uso esta opción","ERROR")
		RETURN NIL
	ELSE
		LOAD WINDOW \Fmg\Frm_Estaca  -->AQUI PONER LA RUTA DONDE 
                                                                            TENGO MIS FORMATOS
		END WINDOW

		CENTER WINDOW Frm_Estaca
		ACTIVATE WINDOW Frm_Estaca
	ENDIF
RETURN
Esto es simplemente para cuestion de tener mas organizado mis aplicaciones/desarrollos

User avatar
danielmaximiliano
Posts: 2087
Joined: Fri Apr 09, 2010 4:53 pm
Location: Argentina
Has thanked: 114 times
Been thanked: 15 times
Contact:

Post by danielmaximiliano » Mon Sep 02, 2013 10:22 pm

Hola a Todos :
Basicamente esta publicacion y deseo viene de otro post : http://hmgforum.com/viewtopic.php?p=28756#p28756.

Mucha gente crea un proyecto en determinada carpeta, podemos darle nombre al proyecto; pero siempre se crean archivos para contener lo esencial para el nuevo proyecto.
MiProyecto.hbp, MiProyecto.rc, MiProyecto.hbc, Main.Prg, Main.Fmg
Solo MiProyecto.Hbc y MiProyecto.Rc son editables dentro del Examinador de Proyecto puedo agregar rutas; indicando donde esta ese archivo necesario para una compilacion sin problemas.
Examinador.jpg
Examinador.jpg (63.71 KiB) Viewed 1079 times
todos los archivos que se importan se copian a esta carpeta donde esta el archivo de proyecto nuevo pero no son modificables. estos archivos se amontonan dentro de la carpeta del proyecto.
imagine un proyecto grande y la carpeta ordenada por nombres.

MiProyecto.Hbp es el archivo que contiene todos los modulos que componen dicho proyecto, si edito este archivo puedo incluir un modulo que este fuera de la carpeta de proyecto.
puedo importar un modulo y este es copiado de su carpeta original hacia la carpeta del proyecto pero no puedo agregar (no es lo mismo) este caso solo es incluido en el archivo .HBP y queda en su carpeta original.

dentro del Examinador de Proyecto existe una solapa Formularios en la cual contiene todos los formularios que existen dentro de la carpeta del proyecto y no importa si son parte del mismo.
si tengo un formulario fuera de la carpeta de proyecto tengo que utilizar este formato en mi codigo fuente.

Code: Select all

Load Window .\Forms\prefixgs1
lo mismo sucede con la solapa "tablas" en el "examinador" puedo importarlo y tambien es incuido en la solapa pero puede existir otro dentro de la misma solapa y puede no pertenecer al proyecto.

todo esto puede solucionarte sin ninguna modificacion del IDE generando carpetas individuales para contener cada uno de estos objetos diferentes dentro del proyecto invisibles al usuario común.

desde ya gracias por todo el trabajo que hacen con HMG; esto es solo una "Idea" o si quieren "Deseo"

---

Hi all,

Basically this post is coming by a desire from an existing post: http://hmgforum.com/viewtopic.php?p=28756#p28756

Many of us uses to create a project in a particular folder, we give the name of project, but always are created exclusive files for the new project.

In IDE, is only allow to re-edit in files Hbc and Rc only undereditable within "Project Browser" with full path for success of compilation.

<see Examinador.jpg file>

The IDE allow to import source files from outside of project folder by "copying" (duplicating) prg files into the project folder but not allow to re-edit pathg+file name of PRGs. These files are stacked within the project folder. Imagine a big project and the large listing names of files...

The Hbp is the file containing all the modules that compose the project and if we would like to edit this file, we must go by outside of IDE (by a text editor).
Is possible to import a module with the IDE by duplicating a file into the current folder but we can not add a PRG in outside too (which would be easy).

Within the "Project Browser" in the tab of "Forms" is also not allow to import or just simply use outside of project folder other folder which can be usuable just with path+name of form.
if I have a form outside the project folder, IMO we should allow use in oders projects by registering in hbp file with path and name. Like this: Load Window .\Forms\prefixgs1

The same occurs in the tab of "Tables" in the "Project Browser" that allow only for import by copying. But these inclusion may be unwanted by the existence of a DBF file with the same name but different structure.

All these, can be solved without any modification of the IDE by generating individual folders which would contains it respective kind of different objects and being visible within the project by a common user.

In advance I wish to thank you for the great working of HMG. And this is just an "idea" or if your wish is just a "Desire".
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`.HMG : It's magic !
(¸.·``··*

Saludos / Regards
DaNiElMaXiMiLiAnO

Whatsapp. : +54901169026142
Telegram Name : DaNiElMaXiMiLiAnO

User avatar
Pablo César
Posts: 4059
Joined: Wed Sep 08, 2010 1:18 pm
Location: Curitiba - Brasil
Has thanked: 100 times
Been thanked: 179 times

Post by Pablo César » Tue Sep 03, 2013 12:02 am

danielmaximiliano wrote:todo esto puede solucionarte sin ninguna modificacion del IDE generando carpetas individuales para contener cada uno de estos objetos diferentes dentro del proyecto invisibles al usuario común.
Hola Daniel, disculpame pero no entiendo como puedes decir que no habria modificacion en el IDE, si justamente se espera cambios en el IDE para que pueda comportar eses recursos.

Yo concuerdo, que deberia permitir el acceso y la inclusion de archivos (prg, fmg, dbf) de otros projectos y carpetas externas al proyecto. Aunque algunos accesos puedan ser restrictos por la cuestion de seguridad del própio sistema operacional.

---

Hi Daniel, sorry but I can not understand why you say is undeed to modify IDE if rightly we are expecting some changes for all these suggestions can be possible in the IDE.

I agree, that the IDE should allows to access and to make inclusion of files (prg, fmg, dbf) from others projects and folders outside the current project. Although some access may be restricted by the security issue of the operating system by itself.
HMGing a better world
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein

User avatar
danielmaximiliano
Posts: 2087
Joined: Fri Apr 09, 2010 4:53 pm
Location: Argentina
Has thanked: 114 times
Been thanked: 15 times
Contact:

Post by danielmaximiliano » Thu Sep 05, 2013 5:46 pm

Hola Pablo :
disculpas por la tardanza de la repuesta.
disculpame pero no entiendo como puedes decir que no habria modificacion en el IDE
Hay modificaciones pero serian esteticas en mi parecer.

esta es la forma que me manejo en un proyecto.
LosTilos.png
LosTilos.png (91.09 KiB) Viewed 971 times
Elimino los archivos Main.Pg y Main.Fmg de el examinador de proyecto. modifico el archivo de proyecto para apuntar a los modulos de proyectos; estas rutas se pueden hacer click con el mouse y abrir el editor preferido.
Modulos  [LosTilos.hbp].png
Modulos [LosTilos.hbp].png (13.34 KiB) Viewed 971 times
los recursos utilizado en el proyecto tambien puede agregarse manualmente modificando el archivo .RC para poner rutas en donde se ubican esos objetos.
Recursos [LosTilos.hbp].png
Recursos [LosTilos.hbp].png (17.88 KiB) Viewed 971 times
esto no pasa con los formularios, estos se incluyen automaticamente al Examinador de Proyecto, tal cual pasa para las tablas (.DBF) que componen este proyecto.
Incluyo la imagen en el proximo topico.
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`.HMG : It's magic !
(¸.·``··*

Saludos / Regards
DaNiElMaXiMiLiAnO

Whatsapp. : +54901169026142
Telegram Name : DaNiElMaXiMiLiAnO

User avatar
danielmaximiliano
Posts: 2087
Joined: Fri Apr 09, 2010 4:53 pm
Location: Argentina
Has thanked: 114 times
Been thanked: 15 times
Contact:

Post by danielmaximiliano » Thu Sep 05, 2013 5:59 pm

Los formularios que se encuentran dentro de la carpeta de proyecto se incluyen dentro del Examinador de Proyecto sin importar si son propias del proyecto. como no se incluyen dentro de una archivo tal cual se hace con .HBP y .RC no puedo acceder a los mismo desde el propio IDE.
Form  [LosTilos.hbp].png
Form [LosTilos.hbp].png (11.64 KiB) Viewed 969 times
por eso la capacidad del IDE para generar un contenedor de los Formularios de Proyecto es necesaria.
LosTilos FRM.png
LosTilos FRM.png (94.42 KiB) Viewed 968 times
Examinador de Proyecto FORM[gs1.hbp].png
Examinador de Proyecto FORM[gs1.hbp].png (14.23 KiB) Viewed 969 times
cuando "Importo" un archivo al proyecto esta se copia a su respectiva carpeta e incluida al contenedor de ese Objeto.
cuando "Agrego" solo incluyo ese Objeto a su contenedor simplemente, hablo de "Agregar" porque puedo tener un archivo y este mismo
puede ser "Compartido" con otro proyecto y puedo modificarlo para actualizar su funcionamiento en cualquiera de los proyectos que lo utilizan.
*´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´. (¸.·` *
.·`.HMG : It's magic !
(¸.·``··*

Saludos / Regards
DaNiElMaXiMiLiAnO

Whatsapp. : +54901169026142
Telegram Name : DaNiElMaXiMiLiAnO

Post Reply