Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Ayuda con ScrollBox... (https://www.clubdelphi.com/foros/showthread.php?t=46443)

BuenaOnda 01-08-2007 06:19:13

Ayuda con ScrollBox...
 
Hola...

Amigos nuevamente necesito de su ayuda, les cuento, tengo un scrollBox en mi Forma, funciona bien, pero al momento de perder el "Foco", el scrollBox, y luego recuperar el "Foco" la Barra de Desplazamiento Horizontal vuelve al Principio( Pierde el foco cuando seleciono un control que se encuentra fuera del scrollBox ). Como podria evitar esto....Muchas gracias por su ayuda...:)

BuenaOnda 01-08-2007 07:48:14

Sigo Problemas..
 
No lo he podido lograr, cual ayuda sera bien venida.. gracias..:)

cHackAll 01-08-2007 20:58:24

Vaya, hice unas pruebas sencillas con el ScrollBox y no me sucede tal coas; puedes decirnos cual ScrollBox? pues me parece que es un errorcillo en el código.

Saludos.

BuenaOnda 01-08-2007 23:45:51

Okis..
 
Claro es el scrollBox de la Paleta Additional, no tengo ningun codigo en especial, solo selecciono un control fuera de los controles contenidos en el scrollBox, y el scrollBox se desplaza al principio(la barra de desplazamiento horizontal vuelve al principio), lo que pasa es que tengo una planilla tipo "Excel", dentro del scrollbox, y necesito que la columa selecionada en el grid, destinado a la planilla, permanesca ahi, pero cuando el usuario selecciona un control fuera del scrollBox, se pierde dicha ubicacion(osea la conserva, pero como el scrollBox, vuelve al principio, pareciera que se pierde.)..muchas gracias espero que me puedan ayudar.... :D

BuenaOnda 02-08-2007 04:06:32

Otro componente..
 
hola amigos, existe otro componente parecido a este..??(scrollBox)...:D

BuenaOnda 03-08-2007 03:45:08

.?
 
:confused:.....

cHackAll 03-08-2007 04:36:53

Solo tienes un componente dentro del ScrollBox? pues puedes manejarlo con la posicion de tal componente... cuando mueves el Scroll, es como si cambiaces la posición de los componentes que contiene...

Intenta con el OnEnter y OnExit del ScrollBox, y fíjate la posicion (Left, Top) del componente que tienes dentro.

Haber que se pinta... Saludos

BuenaOnda 03-08-2007 04:46:15

Okis...
 
Gracias cHackAll , lo voy a probar....:D

BuenaOnda 04-08-2007 03:35:32

?..
 
no.. no me resulta, probe de todas las maneras...:o

BuenaOnda 04-08-2007 04:03:02

Solucionado...
 
Hola..al fin solucione mi problemita..:D, resulta que el problema estaba cuando seleccionaba un TDatePicker y luego seleccionaba un Grid(ambos contenidos en el scrollBox), entonces lo q' hice fue, sencillamente, utilizar una variable booleana, que se evalua en el evento click del grid(que era el del problema)..muchas gracias amigos por su ayuda..:)

Código:

{**************************************************************************************************************************************}
procedure TForm1.dtpFechaUltCompraExit(Sender: TObject);
begin
    DesdeFecha:=True;
end;
{**************************************************************************************************************************************}
procedure TForm1.GrillaArticulosClick(Sender: TObject);
begin
    IF DesdeFecha THEN
    BEGIN
          ScrollBox1.HorzScrollBar.Position:=849;
          DesdeFecha:=False;
    END;
end;
{**************************************************************************************************************************************}
procedure TForm1.FormCreate(Sender: TObject);
begin
    DesdeFecha:=False;
end;
{**************************************************************************************************************************************}
end.



La franja horaria es GMT +2. Ahora son las 09:32:17.

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