![]() |
![]() |
| 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
|
|||
|
|||
|
Ahhh!! Ya voy pillando, todo lo que creas en el Frame "padre" (por decirlo de alguna manera) lo heredan los hijos. Es que no me habia fijado para que servia el Frame principal, XDD.
Oye Lepe muchas gracias por la ayuda, si me surgen cosas ya las ire posteando. Gracias tio!! |
|
#2
|
|||
|
|||
|
Hola de nuevo!
Estoy creando los frames de forma dinamica como me explicaste pero me da errores en ejecucion ("Violation Access"). Basicamente lo que hago es esto: La clase Frame padre tiene un constructor de esta forma; Código:
TFrame:TFrame (TComponent){"Aqui no hay nada"}
Código:
for (int i=0;i<NumCasillas;i++)
for (int j=0;i<NumCasillas;j++)
{
TFrame *aux= new TFrame("Aqui no estoy muy seguro de que pasarle");
casillas[i][j]= aux;
casillas[i][j]->Name="X";
casillas[i][j]->Legth="100";
......
aux=null;
}
Bueno el tema esta en que cuando hago casilla[i][j]->Name="X"; Me da error de memoria... si pongo aux->Name="X" antes de ponerlo a Null tambien me da error. Alguna idea?? Ah tambien necesito de una clase que tenga implementada una cola.Hay alguna standar que la tenga??? Saludos |
|
#3
|
|||
|
|||
|
Alguna ayuda por favorrrrr
|
|
#4
|
||||
|
||||
|
Yo en C y C++ no me aventuro a decir nada, sé que hay gente del foro que maneja C, será mejor esperar por ellos.
Colas, bueno si no recuerdo mal: TStack, Tqueue, TObjectLis (esto es como un array dinámico), revisa la ayuda, allí te puede dar más resultados relacionados. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#5
|
||||
|
||||
|
¿Has reservado memoria para los arrays?
El segundo bucle for (int j=0;i<NumCasillas;j++) , ¿Te das cuenta que no tiene control?. i no se incrementa, solo j y no existe un condicional de control para j=> bucle infinito.... ¿No querrás decir for (int j=0;j<NumCasillas;j++) Código:
TFrame **casillas = new *TFrames[NumCasillas];
for (int i=0;i<NumCasillas;i++)
//for (int j=0;i<NumCasillas;j++)
for (int j=0;j<NumCasillas;j++)
{
TFrame *aux= new TFrame("Aqui no estoy muy seguro de que pasarle");
casillas[i][j]= aux;
casillas[i][j]->Name="X";
casillas[i][j]->Legth="100";
......
aux=null;
}
|
|
#6
|
|||
|
|||
|
Hola!!
Si de eso ya me habia percatado... el problema que tengo es que no sé que parametro pasarle al constructor TFrame. Le he pasado de todo y no me dibuja nada de nada. si hago Código:
TFrame *aux=new TFrame(...); aux->Top=100 ... |
|
#7
|
||||
|
||||
|
Yo pensé que lo harias con TShape.
Saludos. Edito: TFrame no sirve para dibujar, sino para implementar frames preprogramados o nuevos controles que a su vez contengan mas controles. Un TFrame a secas, no sirve para nada.... Última edición por escafandra fecha: 14-04-2008 a las 16:19:47. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Dibujar en DBImage | Caral | Varios | 3 | 23-11-2007 07:46:21 |
| Cambiar propiedad de componente del formulario padre al cerrar el formulario hijo | jzginez | OOP | 5 | 22-06-2007 21:40:51 |
| Dibujar lineas | mcnudi | Impresión | 3 | 09-11-2006 13:52:54 |
| Dibujar línea | dicatek | Gráficos | 8 | 29-07-2006 16:47:26 |
| pasar datos de un formulario vista a cualquier formulario | @-Soft | OOP | 2 | 28-09-2004 21:56:01 |
|