Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
paulomaxter Novato
Registrado: Quinta-Feira, 23 de Fevereiro de 2012 Mensagens: 9
|
Enviada: Dom Jun 30, 2013 12:34 am Assunto: Qual é a funcionalidade deste código? |
|
|
Código: |
procedure TFrmPesquisa.EdtNomeExit(Sender: TObject); // Cria uma função
var
SQL: TStringList ; // Cria uma variável do tipo TStringList
begin
SQL := TStringList.Create ; // O que este TStringList.Create faz?
inherited;
try
if Tabela = 'CLIENTES' then
begin
SQL.Clear ; //O que ocorre aqui?
SQL.Add('SELECT ID, NOME_CLIENTE FROM CLIENTES WHERE NOME_CLIENTE STARTING' + QuotedStr(EdtNome.Text)) ;
//O que ocorre na linha de cima?
DmPrincipal.CDS_Pesquisa.CommandText := SQL.Text ; // Passa o valor pro CommandText
DmPrincipal.CDS_Pesquisa.Open ;
end;
end;
| [/code] |
|
Voltar ao Topo |
|
|
Oseiasao Membro Junior
Registrado: Sexta-Feira, 14 de Outubro de 2011 Mensagens: 303
|
Enviada: Dom Jun 30, 2013 3:24 am Assunto: |
|
|
procedure TFrmPesquisa.EdtNomeExit(Sender: TObject); // Cria uma função
var
SQL: TStringList ; // Cria uma variável do tipo TStringList
begin
SQL := TStringList.Create ; // CRIA UMA VARIÁVEL DO TIPO STRINGLIST
inherited;
try
if Tabela = 'CLIENTES' then
begin
SQL.Clear ; //LIMPA O QUE TIVER NA VARIÁVEL CASO ELA JA TENHA SIDO USADA
SQL.Add('SELECT ID, NOME_CLIENTE FROM CLIENTES WHERE NOME_CLIENTE STARTING' + QuotedStr(EdtNome.Text)) ;
//SELECIONA OS CAMPOS ID E NOME_CLIENTES NA TABELA CLIENTES ONDE O NOME_CLIENTE COMEÇA COM A LETRA DIGITADA NO EDIT EDTNOME
DmPrincipal.CDS_Pesquisa.CommandText := SQL.Text ; // Passa o valor pro CommandText
DmPrincipal.CDS_Pesquisa.Open ; EXECUTA
end;
end; _________________ Melhor é o fim das coisas do que o principio delas .... (Salomão) |
|
Voltar ao Topo |
|
|
|