Hola Daniel,
Daniel Maximiliano wrote:con respecto a el orden de los archivos de proyectos creo es necesario que se creen dentro de las carpetas especificas como las mostradas en las imagenes que subi y no colgadas del path donde esta parado el IDE en el momento de Crear/Abrir el proyecto no se si se entiende.
por defecto el IDE tira todos los archivos que se importan al proyecto en el directorio donde esta el proyecto principal y no en carpetas diferentes como .\Source, .\Tables, .\Images, .\Resources, .\Forms
Crear sub-carpetas en la creación de los proyectos, me parece buena idea. Parece que el trabajo queda más ordenado y más fácil de encontrar los archivos en sus respectivas carpetas de que todos los archivos juntos en un solo lugar.
Daniel Maximiliano wrote:este tratamiento de archivos esta soportado en el archivo de configuracion .hbc
Puedes darnos más ejemplos sobre tus configuraciones de rutas y explicarnos cada variable, si no es incómodo ? Porque yo, nunca usé este archivo antes (.hbc).
Daniel Maximiliano wrote:estas rutas pueden crearse automaticamente al generarse un nuevo proyecto con su mismo nombre, de esa manera no se mezclarian los diferentes FORM de diferentes proyectos en una misma carpeta (nose si notaste este problema).
la prueba es crear un proyecto en una carpeta, se crea automaticamente Main.prg y Main.Fmg; si se crea otro proyecto en la misma carpeta se puede sobreescribir y eliminar el contenido de dichos archivos por estos nuevos (ya me paso).
Muy buena idea Daniel ! La verdad que tocaste un asunto muy importante y diste una solución bien lógica y práctica, concuerdo plenamente.
Si me permites, Daniel, para quien no entendió bien tu explicación, voy a tentar explicar mejor tu colocación:
Problema planteado: El problema está en el IDE cuando creamos un nuevo proyecto. El IDE pide siempre para darle un nombre y cuando el usuário confirma se crian los archivos hbp, hbc, rc con ese nombre PERO el IDE tambien crea los archivos prg y fmg no con ese el nombre del proyecto, siempre le dá el nombre de "Main", es decir: Main.prg y Main.fmg. Y esto puede ocasionar pérdida del archivo Main.prg y del archivo Main.fmg pré-existente si el usuário responde inavertidamente para sobre-escribir el archivo.
Solución indicada por Daniel: Crear los nuevos prg y fmg con el mismo nombre del proyecto y no más como Main.prg ni como Main.fmg. es decir, si el nombre del proyecto se llamará
Demo1, que los archivos cuando precisan ser "creados" en el IDE, que sean con el mismo nombre del proyecto, en este caso: Demo1.prg, Demo1.fmg, Demo1.hbc, Demo1.hbp y Demo1.rc. Esto evitaria perder el archivo y tener que renombrar los archivos creados erroneamente por el IDE.
--- Translated into abstract in English ---
Daniel Maximiliano, has presented a problem during the creation config files during the cration of projects at EDI and which in his opinion (also my) could be repaired to prevent the following troubles:
Issue raised: The problem is in the IDE when is creating a new project. The IDE always asked to give a name for the project and when the user confirms, files are being created such as with extensions of hbp, hbc and rc with the same name of project name given, BUT... the IDE also creates prg files and fmg which are not the name of the project, providing given name "Main", ie Main.prg and Main.fmg. And this can cause file loss Main.fmg and Main.prg of pre-existing files if the user inadvertently responds to overwrite the file.
Solution indicated by Daniel: IDE must create the new prg and fmg with the same name of the project and no longer like as
Main.prg nor as
Main.fmg. ie if the project name will be called
Demo1, when IDE shall "creates" with the same name of the project, in this case:
Demo1.prg,
Demo1.fmg, Demo1.hbc, Demo1.hbp and Demo1.rc. This would avoid the file losing and also avoinding for having to rename the files created by the IDE erroneously.
What do you think Dr. Soto ? This could be approved for correction in the next IDE releases ? We know IDE it is too big but IMHO this is an important correction, doesn't it ?