• Domingo 11 de Mayo de 2025, 07:39

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - avefenix1810

Páginas: 1 [2]
26
C++ Builder / Problemas con el resto de una división
« en: Viernes 10 de Diciembre de 2010, 23:22 »
Hola a todos... estoy tratando de obtener el resto de una división y no lo logro. Por lo que he leído se que se puede hacer de la siguiente manera:
En un Form puse un Edit y un botón, donde ingreso un numero del cual debo obtener el ultimo dígito... pero no me funciona...

      double numero;
        int digito;

        numero= Edit1->Text.ToInt();
        digito = numero%10;                       // este operador " % " debería darme el resto de la división  ej:   123 % 10 = 3

        Label2->Caption = numero;
        Label3->Caption = digito;

Gracias por la ayuda.  :comp:

27
C++ Builder / Redimensionar la ventana
« en: Domingo 28 de Noviembre de 2010, 21:59 »
Hola a todos de nuevo....

Gracias a Softevolucion, logre avanzar con mi programa.
Aunque sigo con preguntas (quizás sean muy básicas pero es que recién estoy aprendiendo a manejar el C++ Builder 6).

He logrado crear varias ventanas en una aplicación (estoy haciendo una aplicación que me permita trabajar los datos de una encuesta, que están en una tabla de access 2007)
y cuando ejecuto la aplicación va todo bien (aparece la ventana de 800x600) hasta que hago click en maximizar la ventana... ahí es donde tengo el problema, se agranda y los componentes que tenía se mueven y ya no queda tan bonito como cuando recién se abre.

¿Cómo hago para que los componentes mantengan la posición relativa a la ventana?

Otra cosa que también me preocupa es que cuando hago una modificación en el programa y me equivoco... no encuentro la manera de hacer algo así como "volver atrás". Hasta ahora para evitar tener que hacer todo de nuevo, voy creando copias.... pero ya tengo un montón. ¿Me pueden ayudar?

Y por último... hay una parte de la aplicación en la que debo ingresar el núcleo familiar de la persona encuestada ( a todas las personas que viven en su casa). Para eso puse en el formulario 10 Edit, creyendo que no habrá mas de 10 personas.... pero esto no es eficiente. Hay alguna manera de hacer aparecer un Edit mas si apretó un boton que diga "ingresar otro".

Gracias  :comp:

28
C++ Builder / Aprendiendo un poco
« en: Miércoles 24 de Noviembre de 2010, 21:26 »
Hola a todos.... este es mi primer post, y comienzo con una pregunta. ¿porque no funciona?

Revisando los post para aprender algo mas de C++ builder 6, encontré una pregunta de sergiocg, la que contestada por softevolutions, era relacionada con una funcion que sumada dos variable. Trate de hacer lo que decia alli y no me resultó. Lo que intente hacer fue lo siguiente:

//---------------------------------------------------------------------------

#include <vcl.h>
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;

int dato1,dato2;

int sumar(int x, int y)
{
int resultado;

resultado = x+y;
return resultado;
}


//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)
{
     Close();
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
     dato1 = Edit1->Text.ToInt();
     dato2 = Edit2->Text.ToInt();

     Edit3->Caption = sumar(dato1, dato2);
}
//---------------------------------------------------------------------------

Al tratar de ejecutarlo me arroja el siguiente mensaje:

[C++ Error] Unit1.cpp(41): E2247 'TControl::Caption' is not accessible

y marca el error en la siguiente fila:

     Edit3->Caption = sumar(dato1, dato2);


Bueno, si me pueden indicar cual es el problema se los agradeceré.  :comp:

Páginas: 1 [2]