• Domingo 22 de Diciembre de 2024, 16:50

Autor Tema:  Re: Cambiar el tipo de letra a todo un proyecto  (Leído 3041 veces)

ccortes

  • Miembro activo
  • **
  • Mensajes: 91
    • Ver Perfil
Re: Cambiar el tipo de letra a todo un proyecto
« en: Miércoles 6 de Agosto de 2003, 18:21 »
0
Existe alguna forma para cambiarle el tipo de letra a todo los formularios (incluyendo label textbox combos, etc) de un projecto sin tener que hacerlo uno por uno ya me llevaria por lo menos un mes

Gracias de antemano
Carlos Cortés C

chiaravel

  • Miembro MUY activo
  • ***
  • Mensajes: 242
    • Ver Perfil
Re: Cambiar el tipo de letra a todo un proyecto
« Respuesta #1 en: Miércoles 6 de Agosto de 2003, 18:35 »
0
Existe una forma de hacerlo rapido y de una vez pero no hay un metodo automatico.

Es muy simple... empiezas haciendo click en un control (Ejemplo textBox) y luego continuas haciendo click uno por uno en el resto de los controles, pero teniendo la tecla CTRL-IZQUIERDO pulsada.

Eso te hara multiples selecciones y luego una vez que tienes todo seleccionado simplemente pulsas F4 y te abrira una pagina de Propiedades donde simplemente deberas ir y cambiar el FONT u otra propiedad.

Automaticamente te modificara todos los controles.

Espero que esto te sirva, ya que estuve recorriendo los menues y no encontre nada que te lo resuelva automaticamente.

Suerte

:suerte:
Pablo Tilotta
Analista de Sistemas
Argentina

ccortes

  • Miembro activo
  • **
  • Mensajes: 91
    • Ver Perfil
Re: Cambiar el tipo de letra a todo un proyecto
« Respuesta #2 en: Miércoles 6 de Agosto de 2003, 21:05 »
0
Gracias por tu ayuda, pero esa forma ya la conocia, pero pensaba que existia un forma de hacerlo todo de una solo vez. :good:
Carlos Cortés C

chiaravel

  • Miembro MUY activo
  • ***
  • Mensajes: 242
    • Ver Perfil
Re: Cambiar el tipo de letra a todo un proyecto
« Respuesta #3 en: Miércoles 6 de Agosto de 2003, 21:11 »
0
Disculpa, es que uno no conoce cual es el nivel de conocimiento de la persona a la que esta ayudando.

A veces una respuesta obvia puede ser un balsamo para el que no la conocia o un aburrimiento total para el que ya la conocia.

Un Abrazo
Pablo Tilotta
Analista de Sistemas
Argentina

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: Cambiar el tipo de letra a todo un proyecto
« Respuesta #4 en: Jueves 7 de Agosto de 2003, 11:41 »
0
Una forma podría ser la que a continuación te explico. Antes de nada, avisar que si esto es algo que necesitas muy a menudo, te merece la pena ponerte, en caso contrario ...

La idea es la siguiente:

Si abres un formulario de vb con un editor de texto, te encontrarás con bloques de texto de este estilo:

      Begin VB.TextBox Text1
         BeginProperty Font
            Name               =   "Arial"
            Size                   =   8.25
            Charset            =   0
            Weight              =   400
            Underline         =   0   'False
            Italic                   =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   330
         Left            =   240
         TabIndex        =   3
         Top             =   3240
         Width           =   4695
      End

Cada bloque identifica objetos del formulario, desde el formulario mismo a otros controles que contenga.
Si te fijas, en medio de cada uno de estos bloques, puede haber otro bloque para la propiedad Font del objeto.

Bien. Aquí viene la cuestión. Se trataría entonces de hacer un programita que fuera leyendo cada uno de los archivos *.frm, identificando los bloques del estilo

         BeginProperty Font
                .
                .
                .
         EndProperty

y fueras sustituyendo los valores por los que a ti te interesen.

Como te decía al principio, creo que deberías valorar hacer o no un programa de este estilo según el trabajo que te vaya a ahorrar en un futuro, ya que tal vez para una ocasión puntual, lo que te merece la pena es seguir el consejo de chiaravel. De todas formas si te pones a hacer el programa, utiliza para depurar mientras lo haces un formulario de prueba, no vaya a ser que escaralles alguno que ya tienes hecho.

Un saludo y suerte.

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: Cambiar el tipo de letra a todo un proyecto
« Respuesta #5 en: Jueves 7 de Agosto de 2003, 11:50 »
0
Una forma podría ser la que a continuación te explico. Antes de nada, avisar que si esto es algo que necesitas muy a menudo, te merece la pena ponerte, en caso contrario ...

La idea es la siguiente:

Si abres un formulario de vb con un editor de texto, te encontrarás con bloques de texto de este estilo:

      Begin VB.TextBox Text1
         BeginProperty Font
            Name               =   "Arial"
            Size                   =   8.25
            Charset            =   0
            Weight              =   400
            Underline         =   0   'False
            Italic                   =   0   'False
            Strikethrough   =   0   'False
         EndProperty
         Height          =   330
         Left            =   240
         TabIndex        =   3
         Top             =   3240
         Width           =   4695
      End

Cada bloque identifica objetos del formulario, desde el formulario mismo a otros controles que contenga.
Si te fijas, en medio de cada uno de estos bloques, puede haber otro bloque para la propiedad Font del objeto.

Bien. Aquí viene la cuestión. Se trataría entonces de hacer un programita que fuera leyendo cada uno de los archivos *.frm, identificando los bloques del estilo

         BeginProperty Font
                .
                .
                .
         EndProperty

y fueras sustituyendo los valores por los que a ti te interesen.

Como te decía al principio, creo que deberías valorar hacer o no un programa de este estilo según el trabajo que te vaya a ahorrar en un futuro, ya que tal vez para una ocasión puntual, lo que te merece la pena es seguir el consejo de chiaravel. De todas formas si te pones a hacer el programa, utiliza para depurar mientras lo haces un formulario de prueba, no vaya a ser que escaralles alguno que ya tienes hecho.

Un saludo y suerte.

ccortes

  • Miembro activo
  • **
  • Mensajes: 91
    • Ver Perfil
Re: Cambiar el tipo de letra a todo un proyecto
« Respuesta #6 en: Jueves 7 de Agosto de 2003, 15:20 »
0
Gracias a los dos por sus respuestas, pero dado que esto no lo hago tan amenudo, es mejor tomarme mi tiempo y hacerlo como lo indica chiaravel.

Saludos :good:
Carlos Cortés C

observador

  • Miembro activo
  • **
  • Mensajes: 65
    • Ver Perfil
    • http://www.soloprogramacion.net/
Re: Cambiar el tipo de letra a todo un proyecto
« Respuesta #7 en: Viernes 8 de Agosto de 2003, 11:01 »
0
Bien... pues solo para comentarte que ya te subi un codigo como cambiarle la fuente a los controles que contenga tu Formulario...

El adjunto esta en el foro http://programador.foro.st/ en un post tuyo...

Con ello, sólo tendras que copiar ese codigo en el evento Load de cada Formulario que tengas en tu proyecto y listo... el hace toda la chamba, en tiempo de ejecución... y funciona aunque tengas controles que no tenga la propiedad FontName...

Por el momento s todo, y disculpa la tardanza...
Solo Programacion Net

Hasta pronto...

ccortes

  • Miembro activo
  • **
  • Mensajes: 91
    • Ver Perfil
Cambiar el tipo de letra a todo un proyecto
« Respuesta #8 en: Viernes 8 de Agosto de 2003, 18:40 »
0
Gracias observador me has ahorrado mucho tiempo tu codigo ha funcionado a la perfeccion.

Asi que a todos les digo que este asunto es un caso cerrado
Carlos Cortés C