border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

  #1 (permalink)  
Antiguo 13-09-2005, 21:57:56
Un Nuevo Amigo
 
Registrado: ago 2005
Posts: 7
Christian_22 Valoración +2
Predeterminado Otra duda con delphi

Bueno aunque la verdad no soy tan novato en delphi con lo que recien estado aprendiendo Visual Basic como debe ser y no empiricamente me he dado cuentaa de algunas cosas que no se si se puedan hacer con delphi y por eso recurro a ustedes.

Lo primero seria si es que se puede hacer al igual que Visual de predefinir un Form para que se inicie primero.

Lo segundo seria si es que existe algun comando para cerrar un form que ya no necesito como el Unload Me o Unload <Form> porque intente con Delphi el hacer por ej: Form2.close; pero no me cumple porque desde el Form1 estoy creando el Form2 o bueno supongo que es por eso.

Bueno a los que me despejen alguna de las dudas mil gracias por adelantado.
Responder Con Cita
  #2 (permalink)  
Antiguo 01-10-2005, 07:48:48
Avatar de CID
CID CID is offline
Un Nuevo Amigo
 
Registrado: jul 2005
Posts: 11
CID Valoración +2
Contactar con CID a través de MSN
Predeterminado

Cita:
Bueno aunque la verdad no soy tan novato en delphi con lo que recien estado aprendiendo Visual Basic como debe ser y no empiricamente me he dado cuentaa de algunas cosas que no se si se puedan hacer con delphi y por eso recurro a ustedes.
Se puede.

Cita:
Lo primero seria si es que se puede hacer al igual que Visual de predefinir un Form para que se inicie primero.
Delphi por defecto crea todos los formularios de manera estática, por lo que al ejecutar tu aplicación, todos esos formularios están disponibles en memoria. Para modificar este comportamiento Shift+Ctrl+F11 o Menú: Project/Options... Tab: Forms y dejar en auto-create forms, solo las que desees que se creen en forma estática y pasar las demás al otro lado.
Todo esto, sirve de introducción a tu segunda pregunta, ya que la respuesta para la primera es elegir del ComboBox, etiquetado como Main Form (arriba de lo anterior), el formulario principal, es decir el formulario que tomará el control del programa y se mostrará al usuario.

Cita:
Lo segundo seria si es que existe algun comando para cerrar un form que ya no necesito como el Unload Me o Unload <Form> porque intente con Delphi el hacer por ej: Form2.close; pero no me cumple porque desde el Form1 estoy creando el Form2 o bueno supongo que es por eso.
Si creaste tu Form2 desde Form1 y lo mostraste con Show o ShowModal, debes destruirlo en el Form1 cuando el usuario cierre esa ventana. Recuerda que si creas un formulario, es decir una instancia de éste, lo estas creando en forma dinámica y no estática. Si queres mostrarlo, con un simple Show o ShowModal alcanzaría, pero... NO LO CREES, YA ESTA CREADO.
Otra opcion es cerrarlo y destruirlo desde el mismo formulario, en este caso Form2 (APLICALO SOLO PARA FORMULARIOS CREADOS DINAMICAMENTE). La manera es capturar el evento OnClose de Form2 y asignar a la variable Action la constante caFree. Esa sentencia destruye la instancia que creaste de Form2.
Hay muchas más maneras, pero con estas dos, creo que te podrás manejar mas que bien.
Ahh, y si solo querias cerrarlo tenes que utilizar el metodo Close. Ej. Form2.Close();
Igualmente aqui adjunto un ejemplo completo del manejo de multiples formularios SDI.
Archivos Adjuntos
Tipo de Archivo: zip forms.zip (3,6 KB, 6 visitas)
__________________
Gracias.
Un saludo desde Argentina.-

HTTP://www.ciudadprogramacion.com.ar/
Responder Con Cita
  #3 (permalink)  
Antiguo 14-10-2005, 02:00:34
Un Nuevo Amigo
 
Registrado: ago 2005
Posts: 7
Christian_22 Valoración +2
Predeterminado

Pues muchas gracias CID sobre todo por el ejemplo me sirvio muchisimo y pues si alguna vez puedo ayudarte en algo pues con mucho gusto, mas bien no tuve problemas para abrir tu ejemplo con mi Delphi 2005 asi que todo a 100 puntos gracias nuevamente.
Responder Con Cita
  #4 (permalink)  
Antiguo 23-11-2005, 05:34:16
Un Nuevo Amigo
 
Registrado: nov 2005
Ubicación: Argentina
Posts: 14
[CID] Valoración +2
Contactar con [CID] a través de MSN
Predeterminado

De nada, espero haberte aclarado un poco el panorama.
Saludos.
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Otra duda - Cerrar un proceso de Excel lesthad Visual Basic.NET 2003 & 2005 0 06-02-2008 23:21:54
Otra pequeña duda. jcsg Visual Basic 6.00 5 18-01-2007 17:37:52
Otra duda con mi agenda. (heredar un form) MadeInBsAs Visual Basic 6.00 5 26-12-2005 18:09:37
Duda con Delphi Christian_22 Delphi 3 01-10-2005 06:40:11
Otra Duda cs2003mx Visual Basic 6.00 6 03-09-2005 01:09:17


La franja horaria es GMT. Ahora son las 21:53:02.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right