![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola jimy99 y bienvenido a los foros de Club Delphi
![]() Como a todo recién ingresado te invito a que le des una leida a nuestra Guía de estilo. Te pongo un ejemplo con Edits Código:
#define NRO_EDITS 3
void __fastcall TForm1::CrearEdits(int Cant)
{
for(int i=0;i < NRO_EDITS; i++) {
TEdit *TE = new TEdit(this);
TE->Left = 8;
TE->Height = 25;
TE->Width = 100;
TE->Top = i* 45 + TE->Height;
TE->Name = "Edit" + IntToStr(i+1);
TE->OnKeyPress = EditKeyPress; // asignarle un evento x
TE->Parent = this; // o InsertControl(TE);
}
}
void __fastcall TForm1::EditKeyPress(TObject *Sender, char &Key)
{
Beep();
}
void __fastcall TForm1::Button1Click(TObject *Sender)
{
CrearEdits(NRO_EDITS);
}
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#2
|
|||
|
|||
|
disculpa ecfisa, solo queria preguntarte como creo un metodo aparte que me cree los Edits en tiempo real, por ejemplo:
void crearEdits(int cantidad){ for(int i=0;i <cantidad; i++) { TEdit *TE = new TEdit(this); TE->Left = 8; TE->Height = 25; TE->Width = 100; TE->Top = i* 45 + TE->Height; TE->Name = "Edit" + IntToStr(i+1); TE->Parent = this; // o InsertControl(TE); } } /// Y después mandarlos a llamar al hacer clic en un boton por ejemplo... yo hago eso pero me marca este error [BCC32 Error] CrearVariables.cpp(21): E2297 'this' can only be used within a member function... despues lo intento tal y como esta en tu ejemplo pero me manda este error... [BCC32 Error] CrearVariables.cpp(13): E2316 '_fastcall TForm1::CrearBoton(int)' is not a member of 'TForm1' Me gustaria que me explicaras mejor ó como solucionar mi problema.. muchas gracias de ante mano... saludos ![]() |
|
#3
|
||||
|
||||
|
Cita:
Hacé click en la pestaña Unit1.h (situada en la parte inferior de la ventana del editor) y agrega en la sección private o public de la clase TForm1 la siguiente línea: Código:
void __fastcall CrearEdits(int cantidad);
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#4
|
|||
|
|||
|
he puesto en marcha el consejo, muchas gracias, ya esta saliendo todo de maravilla.. gracias por el apoyo, aun soy muy nuevo en este entorno y en el lenguaje_; estoy haciendo un proyecto un poco complicado sobre dlp-usb y he aprendido bastante en este lenguaje.... muchas gracias por el apoyo.. muy agradecido... saludos
![]() otra duda: ahora que creo los edit en tiempo real y ¿como capturar sus valores al presionar otro button? ... de nuevo gracias por la ayuda.. Última edición por omarodalis fecha: 30-11-2011 a las 17:50:09. |
|
#5
|
||||
|
||||
|
Hola omarodalis.
Te agradecería que pusieses esta última pregunta en un nuevo hilo tál como sugiere el punto 8 de la guía de estilo. Saludos y muchas gracias por tu colaboración ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#6
|
|||
|
|||
|
muchas gracias
ok.. lo haré.. muchas gracias .. saludos
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| como crear dll en tiempo de ejecucion | Maycoll | Varios | 12 | 10-05-2008 01:57:19 |
| Crear consultas SQL en tiempo de ejecución | Lepe | OOP | 1 | 26-05-2007 18:26:33 |
| Crear elementos en tiempo de ejecucion | Tecnic2 | OOP | 12 | 15-06-2005 20:12:42 |
| Crear consultas en tiempo de ejecución | rochi | Varios | 2 | 27-02-2005 16:42:44 |
| Crear un DSN en tiempo de ejecucion | neyvan | Conexión con bases de datos | 7 | 21-05-2004 17:41:45 |
|