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 06-10-2011
eldonfsr eldonfsr is offline
Miembro
 
Registrado: jul 2007
Posts: 24
Poder: 0
eldonfsr Va por buen camino
Activar form endbgrid en renglon

Hola saludos a todos tengo aplicacion pequeña con 3 tablas, tengo la necesida de hacer una captura type mestro detalle para la una notaremision mas el catalogo de productos es muy extenso para desplegarlo en un dbloockcombobox asi que se me ocurrio poner un buttoen edit y llamarlo al momento de la captuar en la celda hats aqui todo bien el problema es que cuando doy click en el botton y activo una forma para seleccione o buscar en articulo la forma me la despliega en la posicion de deseño y yo quiero que se despliegue debajo del renglon donde estoy capturando en el dbgrid alguna idea o otra opcion que pueda solvetar esto.

gracias.
saludos a todos.
Responder Con Cita
  #2  
Antiguo 06-10-2011
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Sólamente tienes que ajustar las propiedades Left y Top del formulario para colocarlo donde quieras.

// Saludos
Responder Con Cita
  #3  
Antiguo 07-10-2011
eldonfsr eldonfsr is offline
Miembro
 
Registrado: jul 2007
Posts: 24
Poder: 0
eldonfsr Va por buen camino
Buena Ide habia cambiado las propiedades

Bueno Roma es una buena idea pero el problema es como saber la posicion del renglon en la pantalla para pasar ese valor a Top de la nueva ventana.

DBGParts.CellRect(Column.Index+1,SQLQPartArt.RecNo+1);

me trae el cuadro de la column del Dbgird.

gracias, saludos.
Responder Con Cita
  #4  
Antiguo 07-10-2011
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.

Algo que se me ocurrió es:
Código Delphi [-]
type
  TDBGridExt = class(TDBGrid);

procedure PosicionarForm(AGrid: TDBGrid; AFormClass: TFormClass);
var
  i,L: Integer;
  P: TPoint;
begin
  with TDBGridExt(AGrid) do
  begin
    L:= ColWidths[0];
    for i:= 1 to Col-1 do L:= L + ColWidths[i];
    P.X:= L + 4;     // + 4 por que me gusta más... 
    P.Y:= RowHeights[0] + Row * DefaultRowHeight + 4;
    P:= ClientToScreen(P);
    with AFormClass.Create(Application) do
    try
      Left:= P.X;
      Top:=  P.Y;
      ShowModal;
    finally
      Free;
    end;
  end;
end;

Llamada:
Código Delphi [-]
    PosicionarForm(DBGrid1, TForm2);
Pero si hay una mejor manera de hacerlo, sin dudas que román la conocerá.

Un saludo.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 07-10-2011 a las 09:05:07.
Responder Con Cita
  #5  
Antiguo 16-10-2011
eldonfsr eldonfsr is offline
Miembro
 
Registrado: jul 2007
Posts: 24
Poder: 0
eldonfsr Va por buen camino
Funcionando

Mil Gracias amigo le batalle algo por las declaraciones y en donde ponerlas ya que como lo tengo es algo diferente pero despues de todo pude arreglarlo, faltan algunos detalles pero hay los voy corrigiendo o agregandoselos lo mas importante ya esta... gracas mil gracias....


saludos.
fernando
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
añadir un renglón a un dbgrid olybola Varios 8 07-06-2010 21:23:15
Ir al ultimo renglon en un StringGrid palets Varios 2 18-02-2009 22:11:59
Renglon seleccionado en DBGRID advancexz Gráficos 1 28-06-2008 00:53:45
salto al proximo renglon del dbgrid nikotina Varios 2 19-01-2007 17:19:43
agregar un renglón al dbgrid olybola Conexión con bases de datos 1 26-06-2003 20:58:03


La franja horaria es GMT +2. Ahora son las 16:42:24.


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