Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Main Form (https://www.clubdelphi.com/foros/showthread.php?t=34302)

supermilloriver 04-08-2006 13:20:06

Main Form
 
Hola... quisiera saber si se pude configurar de alguna manera el proyecto para que al abrirlo, NO abra por defecto el main form...

Gracias y saludos
Gabriel

Neftali [Germán.Estévez] 04-08-2006 13:38:06

¿Y exactamente qué quieres que haga?

Otra cosa; Por favor intenta asignar a los hilos títulos más descriptivos del problema que tienes.

supermilloriver 05-08-2006 15:31:49

Explicación de porque no quiero que el main form se abra al abrir un proyecto
 
Cita:

Empezado por Neftali
¿Y exactamente qué quieres que haga?

Otra cosa; Por favor intenta asignar a los hilos títulos más descriptivos del problema que tienes.

Bueno, simplemente quiero que el proyecto se habra pero que no se abra ningun form por defecto, ya que la mayoria de las veces al abriurlo trabajo con forms distintos y me molesta q se abra el main... simplemente una cuestion de configuración personal.

vtdeleon 05-08-2006 15:34:40

Cual form quieres que se abra? Solo el Main Form u otro?.

Para el primer caso solo debes poner los demas form en "Available Form" en la opcion del proyecto (Project Option).

dec 05-08-2006 15:38:59

Hola,

Cita:

Bueno, simplemente quiero que el proyecto se habra pero que no se abra ningun form por defecto, ya que la mayoria de las veces al abriurlo trabajo con forms distintos y me molesta q se abra el main... simplemente una cuestion de configuración personal.
Pues no creas que lo he entendido muy bien (sin duda porque estoy espeso, como suele decirse). Yo te diría que Delphi toma como "formulario principal" el primero que se crea dentro del archivo de proyecto (.dpr). Tú puedes trabajar en ese archivo para evitar que se cree un formulario en concreto, para condicionar su creación, en fin.

Aunque, ya digo que no acabo de entener muy bien lo que quieres conseguir. O sea, quiero pensar en algo así como que quieres "que se abra un formulario" y no otro al principio, dependiendo, se me ocurre, de parámetros conque puedas ejecutar el programa, por ejemplo. A tal parámetro tal "formulario principal", pero, ¿me acerco a lo que persigues o acaso me estoy yendo por las ramas? :confused:

roman 05-08-2006 18:49:44

Cita:

Empezado por supermilloriver
quiero que el proyecto se habra pero que no se abra ningun form por defecto

Cita:

Empezado por vtdeleon
debes poner los demas form en "Available Form"

Cita:

Empezado por dec
se me ocurre, de parámetros conque puedas ejecutar el programa,

A ver muchachos, creo que supermilloriver y ustedes hablan de cosas distintas.

¿Ustedes qué entienden por abrir un proyecto en Delphi? Yo entiendo abrirlo para trabajar en él, modificarlo,escribir código, poner controles, en fin, todas estas cosas que se hacen en el IDE.

Pero parece que ustedes hablan de ejecutar la aplicación.

Si entiendo bien, lo que supermillover quiere es que cuando vaya al menú File|Open en el IDE y seleccione el proyecto, en lugar de que el IDE muestre el formulario principal en modo diseño, que no muestre ninguno.

El IDE mantiene un archivo .dsk con nombre igual al del proyecto en donde guarda las opciones de visualización, qué ventanas están abiertas, etc.

No me queda claro cuando crea este archivo ya que no siempre está presente. Yo lo he forzado a ponerlo yendo a Tools|Enviroment Options y marcando las casillas de "Auto save options".

Luego se deja el proyecto como se desea. En este caso cerrando todas las ventanas. Hay que marcar el archivo .dsk como de sólo lectura para que el IDE no lo reescriba cuando modifiquemos opciones.

Aún así, el IDE parece necio en abrir algo y muestra la ventana de edición del dpr. En algún momento logré que no abriera absolutamente nada pero no he podido repetirlo.

En fin, todo esto es empírico. Supongo que en algún lugar debe venir documentado.

// Saludos

vtdeleon 05-08-2006 20:00:15

No lo había visto de esa manera.

Cita:

Empezado por roman
en lugar de que el IDE muestre el formulario principal en modo diseño, que no muestre ninguno.

Aunque esto no está especificado por supermillover. Puede ser que abra otro formulario.

El IDE muestra el 1er formulario que esté en "Auto-Create Form" en Option Project.

Saludos

roman 05-08-2006 20:12:26

Cita:

Empezado por vtdeleon
El IDE muestra el 1er formulario que esté en "Auto-Create Form" en Option Project.

No necesariamente. Depende de qué esté especificado en el archivo .dsk, puede abrirse el proyecto con algún otro formulario, esté o no en el AutoCreate. Recuerda que AutoCreate es más que nada una opción para tiempo de ejecución, no de diseño.

// Saludos

vtdeleon 05-08-2006 23:00:38

Saludos

No lo quería decir:(, pero es la primera vez que veo esa extensión, es totalmente desconocido para mi. He buscado en toda mi PC y no he visto un archivo de ese tipo.

He buscado en google y he encontrado esto:
Cita:

elphi also makes use of Desktop (.DSK) files. Desktop files,
like most Delphi configuration files, are formatted in the same
manner as .INI files, with section headers and individual
settings in each section. The purpose of desktop files is to
retain the appearance and content of the Delphi desktop between
sessions or between projects. Each desktop file contains
information regarding the presence and appearance of the Delphi
main window, the Object Inspector, the Alignment Palette, the
Project Manager, and the Watch, Breakpoint, CallStack, and
component list windows. Also kept in each desktop file is the
number of editor windows open as well as the names, number and
order of files open in each editor window.

If the 'Desktop files' check box (on the Preferences page of the
Environment Options dialog) is checked, Delphi will automatically
create desktop files for each project closed and saved. Each
desktop file carries the same root name as the saved project
file. If no project is active when Delphi exits, a default
desktop file, DELPHI.DSK, is created. The last active project
determines which desktop file Delphi loads at startup. Again,
if no project was active when Delphi exited last, then DELPHI.DSK
is loaded. While project specific desktop files reside in the
same directory with the corresponding project, DELPHI.DSK resides
in the \DELPHI\BIN directory. The PrivateDir setting in the
Globals section of DELPHI.INI may be used to relocate DELPHI.DSK
to a different location.

Neftali [Germán.Estévez] 07-08-2006 10:10:12

Cita:

Empezado por roman
A ver muchachos, creo que supermilloriver y ustedes hablan de cosas distintas.

Pues puede ser.
Esto pasa por hacer una pregunta y no dedicarle ni dos líneas y colocar un título y no dedicarle ni tres palabras. :mad:


La franja horaria es GMT +2. Ahora son las 16:22:24.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi