GARANTIR DESCONTO

Fórum Sobre propriedade Row do DBGrid... #290223

01/08/2005

0

Pessoal há alguma maneira de saber se a atual linha do Grid ([b:6011645364]Row[/b:6011645364]) está contida nas linhas selecionadas ([b:6011645364]SelectedRows[/b:6011645364])... :?:


Bruno Belchior

Bruno Belchior

Responder

Posts

01/08/2005

Marco Salles

Não testei , porque nao deu tempo

procedure TForm1.Button1Click(Sender: TObject);
var
 i:Integer;
 BookMark:TBookMarkStr;
 BookMarkList:TBookMarkList;
 pertence:Boolean;
begin
pertence:=False;
BookMarkList:=DbGrid1.SelectedRows;
BookMark:=Table1.BookMark;
For i:=0 to DbGrid1.SelectedRows.Count-1 do
  begin
    if  BookMark = BookMarkList[i] then
      begin
        pertence:=True;
        Break;
      end;
  end;
if pertence Then
 showmessage(´SIM´)
else
 Showmessage(´NÃO´);

end;



Responder

Gostei + 0

01/08/2005

Marco Salles

Com eu disse eu não testei , mas so completando o código anterior:

procedure TForm1.Button1Click(Sender: TObject); 
var 
 i:Integer; 
 BookMark:TBookMarkStr; 
 BookMarkList:TBookMarkList; 
 pertence:Boolean; 
begin 
pertence:=False; 
BookMarkList:=DbGrid1.SelectedRows; 
BookMark:=Table1.BookMark; 
Table1.Disablecontrol;
For i:=0 to DbGrid1.SelectedRows.Count-1 do 
  begin 
    if  BookMark = BookMarkList[i] then 
      begin 
        pertence:=True; 
        Break; 
      end; 
  end; 
Table1.BookMark:=BookMark;
Table1.EnableControls;
if pertence Then 
 showmessage(´SIM´) 
else 
 Showmessage(´NÃO´); 

end;



Responder

Gostei + 0

01/08/2005

Marco Salles

Com eu disse eu não testei


Acabei de testar , e a primeira postagem se comportou melhor do que a segunda :lol: :lol: :lol:

eu não sei a finalidade que voce quer isto , mas se for para desenhar na celula usando o evento OnDrawCollun é mais indicado usar a propriedade DgSelected...


Responder

Gostei + 0

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

Aceitar