Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-08-2007
Avatar de arespremium
arespremium arespremium is offline
Miembro
 
Registrado: jul 2007
Posts: 48
Poder: 0
arespremium Va por buen camino
combobox con form

al seleccionar un combobox y darle en aceptar este cambia al form correspondiente

imagen 1
imagen 2
imagen 3
imagen 4


Código:
combobox1.items.add('Form 1');
combobox1.items.add('Form 2);

Boton aceptar form 1
Form1.Show;
Form2.Close;

Boton aceptar form 2
Form2.Show;
Form1.Close;
estara bien? saludos
Responder Con Cita
  #2  
Antiguo 14-08-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Supongo que lo que pretendes hacer es que al cambiar el item del combobox este abra un form determinado.
1-Por que no colocar la lista de estos directo en el combobox y no hacerlo por programacion?.
2-Por que usar el evento de un boton y no el onchage del combobox.
3-No es conveniente hacer la llamada a un form asi, es mejor de esta manera y en Proyect, options, pasar los from de auto create a available.
Código Delphi [-]
procedure TForm1.Combobox1Change(Sender: TObject);
begin
 Form2:=TForm2.Create(self);
   try
      Form2.ShowModal;
   finally
     Form2.Free;
   end;
end;
Esta es una buena politica ya que al crecer mucho el programa se vuelve lento.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 14-08-2007
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Hola arespremium

te recomiendo que utilices el Form1.ShowModal en vez del Form1.Show

Edito: Caral se me adelanto...
__________________
BlueSteel
Responder Con Cita
  #4  
Antiguo 14-08-2007
Avatar de b3nshi
b3nshi b3nshi is offline
Miembro
 
Registrado: feb 2005
Ubicación: Tucuman - Argentina
Posts: 164
Poder: 20
b3nshi Va por buen camino
Algo asi puede ser:

Código Delphi [-]
procedure TForm1.ComboBox1Change(Sender: TObject);
var
formabrir : tform;
begin
case combobox1.itemindex of
0:begin 
   formabrir := form2.create(self);
   end;//Este se supone q es el form2
1:begin 
   formabrir := form3.create(self);
   end;//Se supone q es el form3
2:begin 
   formabrir := form4.create(self);
   end;//Otro form..
end
else
begin
showmessage('Elija una opcion valida!')//En el caso de q no sea ninguno de estos
end;//Fin del case-else
 
try
formabrir.showmodal;
finally
formabrir.free;
end;
end;//Termina el procedimiento

No lo probé... simplemente lo escribi de memoria por lo q pueden haber errores pero creo q asi deberia funcionar bien

{Saludos}
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
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
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como llamar form desde otros form y regresar a la linea que se estaba ejecutando Willy Rodrigo C++ Builder 1 03-08-2007 20:36:23
como mostrar la ventana de lenar inten de un combobox en tiempo de un combobox gulder Varios 3 19-05-2007 20:55:58
Form modal deja que el form llamante tome el foco tata Varios 6 17-05-2006 12:51:37
Imposible hacer visible un form desde otro form SMTZ .NET 13 16-01-2006 22:41:08
Llamar una form desde otra form!!! niogon Varios 2 30-09-2004 17:09:17


La franja horaria es GMT +2. Ahora son las 16:56:52.


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
Copyright 1996-2007 Club Delphi