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
Ir a la versión completa