Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

UN DETALLITO

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: UN DETALLITO Responder citando

Saludos a los amigos del Builder. Una dudilla que es pan comido para los expertos pero que no termino de solucionar. Quiero que cada ver que pase el raton por encima de un TButton o de una de as diferentes opciones que me da un TMenuItem, cambie el contenido de una label para explicar a que se dedica. P.E. por encima del apartado abrir, que en el label se lea algo asi como "Abrir archivo existente". También quiero que sirva no solo para el raton, sino para cuando con las flechas me situo encima de uno de esos botones. OK?
Muchas gracias amigos.
Volver arriba
Mensaje    Asunto: Responder citando

hola, te explico creo q es esto lo q quieres:


En el evento OnMouseMove pon:


Label1->Caption="Abrir archivo";


Lo q se encuentra entre parentesis pones lo q quieras

if fuera un Edit seria Edit1->Text



Espero q te sirva
Volver arriba
Mensaje    Asunto: Esto también funciona Responder citando

Aqui tienes el codigo completo de un ejemplo, a mi me gusta mas con el StatusBar, pero por cuenstiones de lo que necesitas, lo dexcirbo con un label. Este lo voy a incluir en la sección de "Tips & Tricks" con el StatusBar

Ej.
Crea una nueva aplicación con 2 objetos TButton y un TLabel en la forma.

Unit1.CPP:
Código:

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
   : TForm(Owner)
{
    // Prepara los hints para los botones
    Button1->Hint = "Boton 1|"
                            "Hint: Este es el boton 1, lo puedes oprimir";
    Button1->ShowHint = true;
    Button2->Hint = "Boton 2|"
                            "Hint: Este es el boton 2, tambien lo puedes oprimir";
    Button2->ShowHint = true;

    // Asigna la función ShowLongHint al evento OnHint
   Application->OnHint = ShowLongHint;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ShowLongHint(TObject *Sender)
{
    Label1->Caption = GetLongHint(Application->Hint);
}


Unit1.H:
Código:

#include <Controls.hpp>
#include <StdCtrls.hpp>
#include <Forms.hpp>
//---------------------------------------------------------------------------
class TForm1 : public TForm
{
__published:   // IDE-managed Components
   TButton *Button1;
   TButton *Button2;
   TLabel *Label1;
private:   // User declarations
   void __fastcall ShowLongHint(TObject *Sender);

public:      // User declarations
   __fastcall TForm1(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm1 *Form1;
//---------------------------------------------------------------------------
#endif


Suerte,

Espero que este codigo te sirva.

WinMan
Volver arriba
Mensaje    Asunto: Mas Facil Responder citando

Decidi incluir aqui tambien el ejemplo con el StatusBar, ya que es muchisimo mas simple, y totalmente automatico para los objetos que tienen asignado un Hint. Aqui les dejo el ejemplo como lo publique en "Hint's & Tips"

Ejemplo de como se puede definir un Hint automaticamente en el StatusBat:

1.- Crea una nueva Aplicación
2.- Inserta 2 objetos TButton en la forma
3.- Inserta un objeto TStatusBar
4.- Incluye en el constructor de la forma el siguiente codigo:

Código:

__fastcall TForm1::TForm1(TComponent* Owner)
   : TForm(Owner)
{
    // Prepara los hints para los botones
    Button1->Hint = "Boton 1|Hint: Este es el boton 1, lo puedes oprimir";
    Button1->ShowHint = true;
    Button2->Hint = "Boton 2|Hint: Este es el boton 2, tambien lo puedes oprimir";
   Button2->ShowHint = true;

    // Dile al StatusBar que muestre automaticamente los Hint's
   StatusBar1->AutoHint = true;
}


Espero que les sirva este codigo.

Suerte
Volver arriba
Mensaje    Asunto: Como poner 2 filas en el Hint Responder citando

Alguien sabe como poder hacer que un Hint tenga 2 filas
he provado con /n pero nada!!!

Gracias
Volver arriba
Mensaje    Asunto: UPPPS!! Responder citando

disculpar \n Embarassed funciona!! no si tengo que dejar las madalenas!!!
Volver arriba
Mensaje    Asunto: Dos líneas Responder citando

¿Has porbado con \r\n? Tiene que insertar salto de línea y retorno de carro a la vez.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.