Fórum Como por o resultado da Query no StatusBar? #148226

21/03/2003

0

Olá para todos!

Eu gostaria de saber se é possível colocar o resultado da pesquisa de uma Query no StatusBar?

Eu queria que fosse mostra + ou - assim:

102 Itens encontrados

E UM OUTRO MOSTRASSE:

Você está na posição 37


Entendem, eu quero mostrar no StatusBar quantos itens foram encontrados na pesquisa e em que posição eu estou no total do itens procurados!


Obrigado!!!


Dark Knight

Dark Knight

Responder

Posts

21/03/2003

Kanedasam

Crie uma variável em Public tipo String

[color=blue:9b5c7191be]ex: VarPos[/color:9b5c7191be]

Converta o conteúdo da variável que contem o valor da Query para String
jogando para a variável VarPos

[color=blue:9b5c7191be]VarPos := ex:IntToString(VarQuery);[/color:9b5c7191be]

No Formulário coloque TRUE na propriedade ShowHint

Insira o seguinte código:

[color=blue:9b5c7191be] procedure TMainForm.ShowHint (Sender: TObject);
begin
//objeto principal (TMainForm).
StatusBar1.Panels.Items[0].Text := Application.hint;
// Atribui o valor do hint da aplicação
end;[/color:9b5c7191be]
No evento FormShow insira o seguinte :

[color=blue:9b5c7191be]StatusBar1.Panels.Items[0].Text := ´Você esta na posição : ´ + VarPos; [/color:9b5c7191be]


Responder

Gostei + 0

21/03/2003

Anonymous

Coloque no evento AfterScroll da tua query o seguinte:

procedure TForm1.Query1AfterScroll(DataSet: TDataSet);
begin
StatusBar1.Panels.Items[0].Text := ´Itens encontrados : ´+
IntToStr(Query1.RecordCount);
StatusBar1.Panels.Items[1].Text := ´Voce está na posição : ´+
IntToStr(Query1.RecNo);

end;


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar