Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-12-2019
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 685
Poder: 19
olbeup Va camino a la fama
Form dentro de un TabSheet y un TEdit o TLabelEdit

Hola chicos,

El problema que tengo pudiera ser un problema del propio delphi uso Berlin, me explico.

Tengo un TForm y lo quiero introducir dentro de un TabSheet que pertenece a un PageControl, hasta ahí todo perfecto, el problema viene cuando hay un TEdit, TLabeledEdit, TMemo, etc..., son todos aquellos controles que te permiten escribir, pues cuando le hace click con el ratón lado izquierdo, no le da foco y el curso no entra en el control, pero si lo haces con el lado derecho si le da foco.

Los controles mencionados lo hago directamente en el TabSheet, no hay ningún problema de ningún tipo, todo funciona, pero parece ser que TForm no hiciera nada.


Código Delphi [-]
...
var
  TabSheetTmp: TTabSheet;
begin
  TabSheetTmp := TTabSheet.Create(PageControl1);
  TabSheetTmp.PageControl := PageControl1;
  TabSheetTmp.Caption := 'Prueba1';

  PageControl1.ActivePage := TabSheetTmp;

  Form2 := TForm2.Create(TabSheetTmp);
  Form2.Parent := TabSheetTmp;
  Form2.Show;

Dentro del Form2 hay un TEdit, TLabeledEdit y un TButton, pues solo hace caso al TButton a los demás controles no les hace ni caso, sólo cuando pulsas con ratón derecho, por cierto el ratón está bien configurado, lado izquierdo para darle foco y lado derecho para que salgo el menú tipo de Windows

Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber.
Responder Con Cita
  #2  
Antiguo 11-12-2019
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Intenta agregando estas líneas:
Código Delphi [-]
...
var
  TabSheetTmp: TTabSheet;
begin
  TabSheetTmp := TTabSheet.Create(PageControl1);
  ...

  Form2.Align := alClient;  // opcional
  Form2.BorderStyle := bsNone;
  Form2.Show;
  Form2.SetFocus;
...

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 12-12-2019
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Para estos casos en que hay un comportamiento extraño, estaría bien publicar (adjuntar al mensaje) un proyecto sencillo donde se reproduzca el problema, porque si no es complicado para alguien montar el mismo escenario que tiene el usuario y aunque le dedique el tiempo necesario es posible que no se reproduzca el mismo comportamiento.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 12-12-2019
Avatar de olbeup
olbeup olbeup is offline
Miembro
 
Registrado: jul 2005
Ubicación: Santiago de la Ribera (España)
Posts: 685
Poder: 19
olbeup Va camino a la fama
Cita:
Empezado por ecfisa Ver Mensaje
Hola.

Intenta agregando estas líneas:
Código Delphi [-]
...
var
  TabSheetTmp: TTabSheet;
begin
  TabSheetTmp := TTabSheet.Create(PageControl1);
  ...

  Form2.Align := alClient;  // opcional
  Form2.BorderStyle := bsNone;
  Form2.Show;
  Form2.SetFocus;
...

Saludos
Hola ecfisa,

Me quito el sombrero , me ha funcionado mejor que yo esperaba , muchas gracias .

Un saludo.
__________________
Al hacer una consulta SQL, haz que los demás te entiendan y disfruten de ella, será tú reflejo de tú saber.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Enviar cordenadas del mouse dentro del form a otro form look OOP 7 30-12-2013 16:58:22
Movimiento de texto dentro de un TEdit Cristhor1982 Varios 7 17-05-2013 23:36:34
al minimizar un Form se quede dentro del Form principal lmpadron C++ Builder 1 11-03-2013 16:42:29
Form contenedor dentro de otro form. vpepen Varios 7 14-04-2011 00:12:30
Pasar el valor de un TEdit dentro de un StringGrid a otro TEdit que está fuera atirado Varios 4 11-09-2004 19:13:48


La franja horaria es GMT +2. Ahora son las 12:15:38.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi