Ir al contenido


Foto

Como utilizar una barra de herramientas personalizada en todos los formularios

Barra de herramientas

  • Por favor identifícate para responder
2 respuestas en este tema

#1 AprendizLazarus

AprendizLazarus

    Newbie

  • Miembros
  • Pip
  • 2 mensajes

Escrito 08 junio 2018 - 03:44

  Hola a todos !

 

Recién estoy iniciando a programar en esta formidable herramienta Lazarus, y de igual manera necesito aprender muchas cosas aun, mi consulta.

 

Les comento, utilice el componente TToolBar en un formulario, y cree una barra personalizada, le agregue botones e imágenes, pero necesito saber cómo puedo utilizar esta barra en todos mis formularios, para no tenerla que estar haciendo en cada uno.  Gracias por su ayuda.  Saludos.


  • 0

#2 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 08 junio 2018 - 04:03

  Hola a todos !

 

Recién estoy iniciando a programar en esta formidable herramienta Lazarus, y de igual manera necesito aprender muchas cosas aun, mi consulta.

 

Les comento, utilice el componente TToolBar en un formulario, y cree una barra personalizada, le agregue botones e imágenes, pero necesito saber cómo puedo utilizar esta barra en todos mis formularios, para no tenerla que estar haciendo en cada uno.  Gracias por su ayuda.  Saludos.

 

Hola AprendizLazarus, ¡Bienvenido a DelphiAccess!

Esperamos que esta comunidad te sea de mucho agrado y se convierta en tu 2do hogar.

 

Para cosas como esas es que existe el TFrame.

Un Frame es similar a un form. En el se puede colocar controles visuales y añadirle código. La diferencia está en que el Frame es como una plantilla que luego uno "pega" en el formulario (o hasta incluso en otro Frame). O en tu caso ¡en muchos formularios!

Lo diseñas una vez, y luego colocas tantos como requieras y donde quieras.

 

Para hacer un frame debes ir a Archivo -> "Nuevo ..."  Y selccionar de la lista de Modulos al Frame. Aceptar.

Ahora tendrás un frame visualmente y la unidad correspondiente a éste.

 

Luego para "pegarlo" al formulario en que deseas vas al form, y en la paleta de componentes Standard verás el icono Frame. Haces clic en el formulario y elijes el frame que deseas pegar.

 

NOTA: antes de "pegar" asegúrate de haber guardado los cambios del frame (Archivo -> Guardar | Guardar como) ya que el IDE necesita tenerlo guardado para hacer referencia a éste. De lo contrario posiblemente tengas errores.

 

En la wiki de Lazarus vas a encontrar material de lectura sobre el uso de Frames y más. También en el foro se habló del uso de frames en Lazarus, te invito a que hagas algunas búsquedas.

 

Si tienes más dudas, aquí estaremos.

 

Saludos,


  • 1

#3 AprendizLazarus

AprendizLazarus

    Newbie

  • Miembros
  • Pip
  • 2 mensajes

Escrito 08 junio 2018 - 10:19

Hola AprendizLazarus, ¡Bienvenido a DelphiAccess!

Esperamos que esta comunidad te sea de mucho agrado y se convierta en tu 2do hogar.

 

Para cosas como esas es que existe el TFrame.

Un Frame es similar a un form. En el se puede colocar controles visuales y añadirle código. La diferencia está en que el Frame es como una plantilla que luego uno "pega" en el formulario (o hasta incluso en otro Frame). O en tu caso ¡en muchos formularios!

Lo diseñas una vez, y luego colocas tantos como requieras y donde quieras.

 

Para hacer un frame debes ir a Archivo -> "Nuevo ..."  Y selccionar de la lista de Modulos al Frame. Aceptar.

Ahora tendrás un frame visualmente y la unidad correspondiente a éste.

 

Luego para "pegarlo" al formulario en que deseas vas al form, y en la paleta de componentes Standard verás el icono Frame. Haces clic en el formulario y elijes el frame que deseas pegar.

 

NOTA: antes de "pegar" asegúrate de haber guardado los cambios del frame (Archivo -> Guardar | Guardar como) ya que el IDE necesita tenerlo guardado para hacer referencia a éste. De lo contrario posiblemente tengas errores.

 

En la wiki de Lazarus vas a encontrar material de lectura sobre el uso de Frames y más. También en el foro se habló del uso de frames en Lazarus, te invito a que hagas algunas búsquedas.

 

Si tienes más dudas, aquí estaremos.

 

Saludos,

Muy agradecido, tenes muy buena didáctica para explicar, voy a poner en practica tu explicación y seguramente seguiré solicitando ayuda para continuar con mi proyecto.  Saludos cordiales !


  • 0




IP.Board spam blocked by CleanTalk.