Olá pessoal,

Ok, você pode me enviar a atualização (solução do pró)? Daí atualizo a cópia 
que está na 4shared, o comonente é excelente!
Se pudesse jogar uma pedra neste "aquário", rsrsrsrsrs.

Um braço a todos!
Silvio Clécio

----- Mensagem original ----
De: Willian Jhonnes Lara dos Santos <[EMAIL PROTECTED]>
Para: delphi-br@yahoogrupos.com.br
Enviadas: Quinta-feira, 2 de Outubro de 2008 17:24:14
Assunto: Res: Res: Res: [delphi-br] ScrollBar "some" de DBGrid


Opa, Silvio...

Nops, não funcionou... Fiz uma alteração no fonte da aplicação, pois percebi q 
o problema só ocorre qndo a barra horizontal não está visível. O método é POG 
puro, mas deu certo. Eu estendo a última coluna, forçando a barra hozontal a 
aparecer e a faço sumir em seguida. Pronto! Minha barra vertical não some mais.

Dei uma sumida do Y!Messenger pq me mudaram d mesa e agora eu tô num "aquário", 
onde todos podem ver oq eu toh fazendo...

Ah, e não posso remover/comentar as linhas com os métodos DisableControls e 
EnableControls, pois, sem elas, o DBGrid vai correr todos os registros durante 
o preenchimento do CDS. Já imaginou isso com 1.000.000 de registros?

[]'s

------------ --------- --------- --------- --------- ---
Att.:
Willian Jhonnes L. dos Santos
Analista/Desenvolve dor Object/Free Pascal
willianjhonnes@ yahoo.com. br
------------ --------- --------- --------- --------- ---
Seja livre. Use Linux.
Grupo de Usuários GNU/Linux de São José dos Pinhais
Linux user number 449753
------------ --------- --------- --------- --------- ---
Powered by Slackware Linux 12.0
Kernel 2.6.21.5-custom
------------ --------- --------- --------- --------- ---

----- Mensagem original ----
De: Silvio Clécio <[EMAIL PROTECTED] com.br>
Para: [EMAIL PROTECTED] os.com.br
Enviadas: Quinta-feira, 2 de Outubro de 2008 16:31:24
Assunto: Res: Res: [delphi-br] ScrollBar "some" de DBGrid

Olá pessoal,

E aí Willian, funcionou?
(Cara, cadê vc no Yahoo! Messenger?)

Um braço a todos!
Silvio Cléco
____________ _________ _________ __

----- Mensagem original ----
De: Silvio Clécio <silvioprog@ yahoo. com.br>
Para: [EMAIL PROTECTED] os.com.br
Enviadas: Quarta-feira, 1 de Outubro de 2008 15:33:59
Assunto: Res: [delphi-br] ScrollBar "some" de DBGrid

Olá pessoal,

Willian, fiz outras modificações:

*** No componente ***
constructor TDBAware.Create( AOwner: Tcomponent);
begin
inherited Create(AOwner) ;
ScrollBars := ssNone;
FColumnSort := True;
FOriginalOptions := Options;
FTrueColor := TrColor;
end;

*** No exemplo ***
procedure TfrmMain.btnCreateC lick(Sender: TObject);
var
I: Byte;
begin
with dstMain do
begin
if Active then
begin
EmptyDataSet;
Close;
end;
CreateDataSet;
Open;
// DisableControls;
for I := 0 to edtRecords.Value - 1 do
begin
Append;
dstMainBoolean. Value := Odd(I);
dstMainText. Value := 'Line ' + IntToStr(I + 1);
Post;
end;
First;
// EnableControls;
end;
end;

Acho que agora resolve.

Um abraço a todos!
Silvio Clécio

----- Mensagem original ----
De: Willian Jhonnes Lara dos Santos <willianjhonnes@ yahoo.com. br>
Para: [EMAIL PROTECTED] os.com.br
Enviadas: Quarta-feira, 1 de Outubro de 2008 14:36:22
Assunto: Res: Res: [delphi-br] ScrollBar "some" de DBGrid

Silvio... Valeu cara, mas a sua alteração não resolveu o problema. Eis oq 
acontece: a barra "some" por ficar oculta além do limite visível do componente, 
mas ela ainda está lá, pois pode-se observar - olhando com muita atenção - que 
ela se move. Ou seja, atribuir um estado para a propriedade ScrollBars não 
funciona.

Alguém aí tem mais alguma idéia???

[]'s

------------ --------- --------- --------- --------- ---
Att.:
Willian Jhonnes L. dos Santos
Analista/Desenvolve dor Object/Free Pascal
willianjhonnes@ yahoo.com. br
------------ --------- --------- --------- --------- ---
Seja livre. Use Linux.
Grupo de Usuários GNU/Linux de São José dos Pinhais
Linux user number 449753
------------ --------- --------- --------- --------- ---
Powered by Slackware Linux 12.0
Kernel 2.6.21.5-custom
------------ --------- --------- --------- --------- ---

----- Mensagem original ----
De: Silvio Clécio <silvioprog@ yahoo. com.br>
Para: [EMAIL PROTECTED] os.com.br
Enviadas: Quarta-feira, 1 de Outubro de 2008 11:59:44
Assunto: Res: [delphi-br] ScrollBar "some" de DBGrid

Olá pessoal,

Willian, resolvi seu problema e adicionei no componente a propriedade TrueColor 
(Default $00FFEFDF). O pacote está disponível para download no link 
http://www.4shared. com/file/ 65228674/ 7bb050bd/ DB-Aware. html
Se você permitir, removo a senha e disponibilizo para nossos colegas no link 
http://www.4shared. com/dir/5679510/ 48848609/ Uploads.html

Um abraço a todos!
Silvio Clécio

----- Mensagem original ----
De: Willian Jhonnes L. dos Santos <willianjhonnes@ yahoo.com. br>
Para: [EMAIL PROTECTED] os.com.br
Enviadas: Quarta-feira, 1 de Outubro de 2008 9:56:58
Assunto: [delphi-br] ScrollBar "some" de DBGrid

Bom dia!

Criei um componente descendente do TDBGrid que cria checkboxes para 
campos booleanos. Até aí, tudo bem. O componente funciona que é uma 
beleza. Porém, tenho um problema: quando mudo alguma propriedade de 
QUALQUER componente do form em tempo de execução, a ScrollBar do 
componente "some", ficando oculta além da borda visível do componente.

Eis o código fonte onde o problema ocorre [1]. Notem que o componente 
que apresenta o problema é o cdgbItensNota, não o que está no código. 
Há, também, um link [2] para download do componente.

Quem tiver qualquer idéia ou sugestão, agradeço.

[]'s

[1] - procedure TFBPSI012PSI0003. rbtConferenciaCl ick(Sender: TObject);
begin
with cdbgNotas.Columns[ 1] do
begin
Title.Caption := 'Conferência' ;
FieldName := 'DATARECEB';
end;
Application. ProcessMessages;
proLimpaPesquisas;
if (edtData.DateValue >= StrToDate('01/ 01/2008') ) and 
(edtData.DateValue <= Date) then
proCarregaDados( Sender);
end;

procedure TFBPSI012PSI0003. rbtEmissaoClick( Sender: TObject);
begin
with cdbgNotas.Columns[ 1] do
begin
Title.Caption := 'Emissão';
FieldName := 'DATANF';
end;
proLimpaPesquisas;
if (edtData.DateValue >= StrToDate('01/ 01/2008') ) and 
(edtData.DateValue <= Date) then
proCarregaDados( Sender);
end;

[2] - http://www.4shared. com/file/ 65216330/ b9059ea8/ DB-Aware. html

-- 
------------ --------- --------- --------- --------- ---
Att.:
Willian Jhonnes L. dos Santos
Analista/Desenvolve dor Object/Free Pascal
willianjhonnes@ yahoo.com. br
------------ --------- --------- --------- --------- ---
Seja livre. Use Linux.
Grupo de Usuários GNU/Linux de São José dos Pinhais
Linux user number 449753
------------ --------- --------- --------- --------- ---
Powered by Slackware Linux 12.0
Kernel 2.6.21.5-custom
------------ --------- --------- --------- --------- ---
. 


      Novos endereços, o Yahoo! que você conhece. Crie um email novo com a sua 
cara @ymail.com ou @rocketmail.com.
http://br.new.mail.yahoo.com/addresses

[As partes desta mensagem que não continham texto foram removidas]

Responder a