 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
tyloya Master

Registrado: 20 Ago 2002Mensajes: 175
|
Publicado: Vie 27 Jun, 2003 11:20 am Asunto: Error al declarar varios TEdit |
|
|
Hola
Porqué el compilador me dice esto cuando declaro varios objetos de tipo TEdit?
[C++ Error] dct.cpp(1403): E2108 Improper use of typedef 'TEdit'
Tengo 6matrices con 64 TEdit cada una, y se crean en tiempo de ejecución, entonces lo que quiero hacer es guardar el contenido de cada TEdit de cada una de las 6matrices en arrays.....pero para acceder a cada TEdit hago lo de abajo y no me deja.,........no entiendo porqué
Alguien puede decirme qué es lo que estoy haciendo mal
//---------------------------------------------------------------------------
void __fastcall Tfrmdct::GuardarMat(TObject *Sender)
{
TEdit *edt1;
TEdit *edt2;
TEdit *edt3;
TEdit *edt4;
TEdit *edt5;
TEdit *edt6;
for (int i=0;i<64;i++)
{
edt1=dynamic_cast<TEdit *>(OrgImg->FindComponent("Edit"+String(i)));
edt2=dynamic_cast<TEdit *>(DctInvTrans->FindComponent("Edit"+String(i)));
edt3=dynamic_cast<TEdit *>(Diferen->FindComponent("Edit"+String(i)));
edt4=dynamic_cast<TEdit *>(DctCoef->FindComponent("Edit"+String(i)));
edt5=dynamic_cast<TEdit *>(DctCoefSel->FindComponent("Edit"+String(i)));
edt6=dynamic_cast<TEdit *>(DctCoefRest->FindComponent("Edit"+String(i)));
/*Valores Imagen*/
Orig[i]=StrToInt(edt1->Text);
InvDct[i]=StrToInt(edt2->Text);
Diff[i]=StrToInt(edt3->Text);
/* Valores DCT*/
DctC[i]=StrToInt(edt4->Text);
SelDct[i]=StrToInt(edt5->Text);
ResDct[i]= StrToInt(edt6->Text);
} |
|
| Volver arriba |
|
 |
Alejandro Invitado
|
Publicado: Lun 30 Jun, 2003 6:00 am Asunto: |
|
|
Aunque no he probado tu código, supongo que puedes aprobechar que has hecho el cast con "dynamic_cast", que devuelve 0 cuando no puede hacer la conversión, para verificar que se encontraron los Edit0 (¿seguro que hay uno llamado así?), Edit1, ..., Edit63.
Alejandro |
|
| Volver arriba |
|
 |
|
|
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
|
© 2002–2026 Club Builder · Funciona con phpBB.
|