![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Sintáxis de SetParent en Builder C++
Buenas por motivos de estudio estoy trabajando en c++ y hay un codigo que usaba antes en mis proyectos en delphi: Windows.SetParent(Form2.Handle, Panel2.Handle);
Me podrian decir como se escribe en c++ embarcadero. De antemano muchas gracias pdta: El proyecto es sobre formularios dentro de otros formularios por eso usaba ese codigo si tuvieran otra idea se les agradeceria |
|
#2
|
||||
|
||||
|
Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
||||
|
||||
|
Cita:
Esa sentencia se escribe: Código:
::SetParent(Form2->Handle, Panel2->Handle); ![]() Pd: Por favor, trata de poner títulos relacionados con el problema que vas a publicar. Si mas adelante alguién busca por "SetParent en Builder C++" difícilmente podrá encontrarlo bajo el título "Ayuda en este codigo".
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 23-03-2013 a las 19:46:44. |
|
#4
|
||||
|
||||
|
Muchisimas gracias me estaba volviendo loco, funciono perfectamente. Y procurare leer las normas de post en el futuro
. Enserio thk |
|
#5
|
||||
|
||||
|
Hola ginkaku.
Como un comentario adicional, el código: Código:
::SetParent(Form2->Handle, Panel2->Handle); Código:
Form2->Parent = Panel2; ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#6
|
||||
|
||||
|
Form2->Parent = Panel2; esto funcionaba no cabe duda y yo lo usaba de hecho. Pero no tenia acceso a los focos(creo q asi se dice) no podia usar los edit solo botones, por eso necesitaba el otro codigo
![]() |
|
#7
|
||||
|
||||
|
Hola ginkaku.
No logro entender en que contexto estás teniendo problemas para usar uno u otro modo. Es decir, si podes acceder a las propiedades Handle, también tenes que poder acceder a las propiedades Parent. Por ejemplo, estos dos códigos son equivalentes: 1) Código:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Form2 = new TForm2(this); // (*)
Form2->Parent = Panel1;
Form2->Align = alClient;
Form2->Show();
}
Código:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Form2 = new TForm2(this);
::SetParent(Form2->Handle, Panel1->Handle);
SetWindowPos(Form2->Handle,HWND_TOP, 0, 0,
Panel1->ClientWidth, Panel1->ClientHeight, SWP_NOACTIVATE);
Form2->Show();
}
Código:
void __fastcall TForm1::btManualDockClick(TObject *Sender)
{
Form2 = new TForm2(this); // (*)
Form2->Show();
Form2->ManualDock(Panel1, NULL, alClient);
Form2->Align = alClient;
}
Saludos. ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Sintaxis humana | roman | Debates | 34 | 10-12-2010 17:31:25 |
| Problema con SetParent | vejerf | Varios | 1 | 21-05-2010 13:41:08 |
| Sintaxis con count | zvf | SQL | 17 | 31-01-2008 01:02:18 |
| Sintaxis en el SQL | Alexander | SQL | 2 | 11-09-2006 18:13:17 |
| Que tengo mal en mi sintaxis | kamikaz | SQL | 2 | 28-08-2004 02:16:04 |
|