Programación General > C++ Builder

 Labels Con Variables

(1/1)

Devilcpc:
buenas

quisiera saber como puedo hacer para poner un label con una variable
ej: "Le quedan 3 oportunidades", donde 3 vaya cambiando

vendria a ser lo q remplaze en C a:

printf ("Le quedan %d oportunidades", variable);

si no es con label de q otra forma se puede hacer?

Saludos  :hola:

© Jonathan ©:
Utilizando una variable comun CHAR y haciendo una convercion a AnsiString para imprimirlo en el Label... nada mas. Saludos :hola:

Devilcpc:
me podrias pasar un ejemplo?

gracias

_Viktor:
Algo como esto te puede servir de idea:


UNIT1.CPP


--- Código: Text ---//---------------------------------------------------------------------------#include <vcl.h>#pragma hdrstop #include "Unit1.h"#define INTENTOS 4//numero max de intentos//---------------------------------------------------------------------------#pragma package(smart_init)#pragma resource "*.dfm"TForm1 *Form1;//---------------------------------------------------------------------------__fastcall TForm1::TForm1(TComponent* Owner)        : TForm(Owner){ nIntentos = 0;}//--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender){  if(Edit1->Text == "dato correcto")     Label1->Caption = "Ha logrado su objetivo";  else    {      if(nIntentos < INTENTOS)       {         nIntentos++;         Label1->Caption = "Le quedan " + IntToStr(INTENTOS - nIntentos) + " Intentos";       }     else        Label1->Caption = "Se le terminaron los intentos...";    }}//---------------------------------------------------------------------------  
UNIT1.H


--- Código: Text --- /---------------------------------------------------------------------------#ifndef Unit1H#define Unit1H//---------------------------------------------------------------------------#include <Classes.hpp>#include <Controls.hpp>#include <StdCtrls.hpp>#include <Forms.hpp>//---------------------------------------------------------------------------class TForm1 : public TForm{__published:  // IDE-managed Components        TButton *Button1;        TLabel *Label1;        TEdit *Edit1;        void __fastcall Button1Click(TObject *Sender);private:  // User declarationspublic:    // User declarations        int nIntentos;        __fastcall TForm1(TComponent* Owner);};//---------------------------------------------------------------------------extern PACKAGE TForm1 *Form1;//---------------------------------------------------------------------------#endif  
Saludos !

PD: Disculpa si aparece algun error de sintaxis... no tengo BCB instalado donde estoy trate de hacerlo lo mas parecido a como lo da Builder.

Devilcpc:
muchas gracias por el ejemplo
ya lo pruebo

Saludos  :hola:

Navegación

[0] Índice de Mensajes

Ir a la versión completa