Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   como se hace SpeedButton y que salga diferentes pantallas (https://www.clubdelphi.com/foros/showthread.php?t=94473)

darkbits 26-02-2020 03:53:36

como se hace SpeedButton y que salga diferentes pantallas
 
hola a todo el club

quiero consultarles a ustedes expertos como se hace esta acción
que adjunto en la imagen
le doy click FICHA DE REGISTRO y en la parte derecha me sale todo lo que ven de registros etc.
le doy click a un SpeedButton DEUDAS y me sale otra cosa pero NO cambia nada de la derecha solo los datos solo se pinta
y asi sucesivamente solo cambia datos de la derecha.

no se si me dejo entender mas claro esta la imagen gif preguntarles como se hace eso





mi gracias estare atento a las respuestas.

ElKurgan 26-02-2020 07:45:25

Si es Delphi y el sistema operativo es Windows, lo más sencillo es usar en la parte derecha un TPageControl y dentro los correspondientes TabSheets, de forma que cada vez que pulsas un botón le indicas al PageControl cual es el índice de la pestaña elegida.

Aquí tienes una explicación básica de su uso

Un saludo

Neftali [Germán.Estévez] 26-02-2020 09:11:12

Como añadido a lo que ha dicho ElKurgan.

Para completar lo que se ve en la imagen, puedes utilizar la propiedad TabVisible de las pestaña para ocultar la solapa. De esa forma tienes pestañas (como las de un navegador) que te simulan las páginas, pero ocultando la solapa conseguirás ese efecto.


Esto lo puedes colocar en el evento OnShow/OnCreate del formulario.

Código Delphi [-]
// Ocultar las solapoas de todas las pestañas del TPageControl
for page := 0 to PageControl1.PageCount - 1 do
begin
  PageControl1.Pages[page].TabVisible := false;
end;

darkbits 26-02-2020 16:10:48

si eh probado TPageControl con TabVisible := tru/ false;
Funciona, pensé que habia otro componente que hacia directo

recomiendan hacer esta accion con FRAME Frame1.Show/hide; ??? o me complicare....

agradezco sus respuestas

Neftali [Germán.Estévez] 26-02-2020 20:53:14

Puedes hacer otras cosas, pero esta opción del TPageControl y las solapas invisibles es bantante estandard para cosas como estas o los típicos formularios que tienen un wizard con botones de Siguiente/Anterior.


El tema de los frames es más por si nesesitas "reaprovechar" partes visiuales que luego puedas utilizar en diferentes lugares (formularios).


La franja horaria es GMT +2. Ahora son las 23:35:15.

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