| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
TALLARIN Invitado
|
Publicado: Vie 20 Sep, 2002 4:14 pm Asunto: UN DETALLITO |
|
|
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 |
|
 |
tony Invitado
|
Publicado: Vie 20 Sep, 2002 6:17 pm Asunto: |
|
|
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 |
|
 |
WinMan Invitado
|
Publicado: Vie 20 Sep, 2002 6:54 pm Asunto: Esto también funciona |
|
|
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 |
|
 |
WinMan Invitado
|
Publicado: Vie 20 Sep, 2002 7:10 pm Asunto: Mas Facil |
|
|
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 |
|
 |
Invitado
|
Publicado: Vie 04 Abr, 2003 4:38 pm Asunto: Como poner 2 filas en el Hint |
|
|
Alguien sabe como poder hacer que un Hint tenga 2 filas
he provado con /n pero nada!!!
Gracias |
|
| Volver arriba |
|
 |
Invitado
|
Publicado: Vie 04 Abr, 2003 4:40 pm Asunto: UPPPS!! |
|
|
disculpar \n funciona!! no si tengo que dejar las madalenas!!! |
|
| Volver arriba |
|
 |
amatilla Cdt


Registrado: 03 Abr 2003Mensajes: 15
|
Publicado: Lun 07 Abr, 2003 11:37 am Asunto: Dos líneas |
|
|
| ¿Has porbado con \r\n? Tiene que insertar salto de línea y retorno de carro a la vez. |
|
| Volver arriba |
|
 |
|