![]() |
![]() |
| 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
|
|||
|
|||
|
Cita:
Código:
begin
TTabSheet.Create(Self);
TMemo.Create(Self);
with TTabSheet.Create(Self) do
begin
PageControl := PageControl1;
end;
Memo1.Parent := TabSheet1;
end;
Un saludo y disculpa la insistencia; estoy en los comienzos. |
|
#2
|
||||
|
||||
|
Es que TabSheet1 no apunta a ninguno de los dos tabshets recien creados...
tenes que hacer que el parent sea el tabshet que queres que sea su contenedor... Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#3
|
|||
|
|||
|
Cita:
Me doy cuenta que mi error es de concepto. Eso es lo que más me preocupa. No tengo urgencia. Lo que quiero es aprender. Un saludo y gracias por ayudarme. |
|
#4
|
||||
|
||||
|
Código:
var
MiHoja: TTabSheet;
begin
MiHoja := TTabSheet.Create(Self)
MiHoja.PageControl := PageControl1;
with TMemo.Create(Self) do
Parent := MiHoja;
end;
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
|
#5
|
|||
|
|||
|
Hola Eduarcol:
Estoy estudiando tu código que me ha sido muy útil: Código:
var
MiHoja: TTabSheet;
begin
MiHoja := TTabSheet.Create(Self);
MiHoja.PageControl := PageControl1;
with TMemo.Create(Self) do
Parent := MiHoja;
end;
Ahora Bien: El Memo creado no toma las dimensiones del TabSheet. La referencia que da Delphi dice que la propiedad Width no funciona para los Controles contenidos en los TabSheet creados en tiempo de ejecución. Te agradeceré me orientes para conseguir que el Memo creado tome las dimensiones del TabSheet. Un saludo y hasta pronto |
|
#6
|
|||
|
|||
|
Dale valor a la propiedad Align a alClient del TMemo
Código:
.... with TMemo.Create(Self) do Parent := MiHoja; Align := alClient; |
|
#7
|
||||
|
||||
|
Ubica la propiedad Align del Memo y colocala ALClient
Align := AlClient; Esta propiedad tiene los valores Código:
AlClient := Se alinea en toda el area del contenedor
AlRigth := Se alinea a la derecha del area del contenedor
AlLeft := Se alinea a la izquierda del area del contenedor
AlTop := Se alinea en la parte superior del area del contenedor
AlBottom := Se alinea en la parte inferior del area del contenedor
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
|
#8
|
||||
|
||||
|
Como que respondimos al mismo tiempo
![]()
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
|
#9
|
|||
|
|||
|
Hola de nuevo. Aunque no posteo mucho si que entro casi a diario al foro para resolver mis dudas.
En esta ocasion resubo este hilo (bastante antiguo por lo que veo, pero lo prefiero a crear otro nuevo, razones obvias), porque la duda que tengo va en la linea. Tenia en un primer momento la misma duda que tenia esocrates, la de como crear un tabsheet y dentro de este una stringgrid en tiempo de ejecucion y lo dicho, gracias a la ayuda del propio Delphi y de este hilo lo he logrado. Pero a raiz de esto, tengo otra duda. Y os explico un poco de como va el programa en el que estoy currando ahora para que me podais ayudar mejor. Yo abro un/os fichero/s y recojo en un primer momento ciertos datos que necesito. Esta info es el nombre de un sitio, su matricula y el dia de "autos" (como en cualquier producto: tipo, referencia y dia). Si este sitio no tiene pestaña propia, debo crear una (en tiempo de ejecucion) con su propio stringgrid asociado, y de existir debo pasar la hoja de ese sitio y por ende su stringgrid. Una vez hecho esto relleno la grid con los datos del fichero abierto. Yo consigo hacerlo todo salvo pasar el stringgrid asociado a la hoja con el sitio. Os paso algo de codigo para que se entienda "mejor":
Espero que me podais ayudar, porque no se ni por donde empezar. Perdon por el tronchazo que os acabo de soltar y gracias de antemano!! |
|
#10
|
||||
|
||||
|
Cita:
Para que el Memo aparezca dentro del TabSheet debes asignarle dicho TabSheet a su propiedad Parent: Memo.Parent := tab sheet Lo que tienes que contestarte es: ¿Quién es dicho tab sheet? Una vez que lo sepas sabrás también qué valor debe tener TabSheet1 antes de asignárselo a Memo1.Parent. // Saludos |
|
#11
|
||||
|
||||
|
Upsss, perdon como que eche a perder la clase
![]()
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
|
#12
|
||||
|
||||
|
Está bien. Ahora como ha apuntado roman... es decisión del "alumno" que hacer con la información obtenida.
Has escuchado alguna vez esto: Cita:
La sintaxis... eso es cosa simple. Las ideas, esas si que son complejas.... Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#13
|
||||
|
||||
|
Cita:
De hecho yo pienso que todos los programadores deberian estar a nivel en conocimientos que los desarrolladores y los diseñadores de sistemas, asi los programas mejorarian su calidad, porq recuerden q: Cita:
__________________
...Yo naci en esta ribera del arauca vibr@d0r Soy hermano de la espuma, de la garza, de la rosa y del sol... Viva Venezuela |
|
#14
|
||||
|
||||
|
Bueno, mi respuesta llegó un poco después de la de eduarcol así que será ya tu decisión tratar de entender el concepto y no sólo copiar el código.
// Saludos |
|
#15
|
|||
|
|||
|
Cita:
Utilizar código hecho por los que más saben es una menera de empezar en esto, así creo. Mi intención siempre ha sido entender el concepto. Creo que es el espíritu de este Foro y la gran ayuda que brinda. Hoy Uds. me han dado mucho para empezar a entender un poco todo esto. Un saludo y hasta pronto Última edición por esocrates fecha: 27-02-2004 a las 22:40:31. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|