teste
Delphi
code posted
created at 29 Sep 19:03
Edit
|
Back
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
procedure ExemploCadastro(); var CadastroConteudo: TCadastroConteudo; begin WaitShow('Cadastrando o texto...'); CadastroConteudo := TCadastroConteudo.Create(ParametrosSistema.DatabasesFD.DataBaseSkyLivros, mccIndexacao); //Cria o TCadastroConteudo em modo de Indexação try CadastroConteudo.OnProgress := ProgressoCadastro; //Útil para mostrar o andamento dos cadastros CadastroConteudo.ListaConteudo := ObterListaConteudoDoBanco(ParametrosSistema.DatabasesFD.DataBaseSkyLivros); //Obtem os dados atuais do Banco CadastroConteudo.Texto := 'Exemplo de um texto com o Identificador 2 na seção SKY'; CadastroConteudo.Secao := 'SKY'; CadastroConteudo.Identificador := 2; CadastroConteudo.AplicarValores(); CadastroConteudo.Texto := 'Exemplo de um outro texto na seção SKY, porém com identificador 5'; CadastroConteudo.Secao := 'SKY'; CadastroConteudo.Identificador := 5; CadastroConteudo.AplicarValores(); CadastroConteudo.Texto := 'Mais um texto de identificador 5, só que desta vez na seção EXEMPLO'; CadastroConteudo.Secao := 'EXEMPLO'; CadastroConteudo.Identificador := 5; CadastroConteudo.AplicarValores(); CadastroConteudo.SalvarAlteracoes(); //Salva tudo o que foi aplicado até então. finally CadastroConteudo.Free(); WaitClose(); end; end; procedure ExemploConsulta(); var ConsultaConteudo: TConsultaConteudo; lIdentificadores: TList; begin ConsultaConteudo := TConsultaConteudo.Create(ParametrosSistema.DatabasesFD.DataBaseSkyLivros); try lIdentificadores := ConsultaConteudo.Procurar('TEXTO', 'SKY'); try //Neste momento a lista lIdentificadores possui 2 itens, que são justamente os dois identificadores utilizados no cadastro da seção SKY ShowMessage(IntToStr( Integer(lIdentificadores.Items[0]) )); //Exibe 2 na tela ShowMessage(IntToStr( Integer(lIdentificadores.Items[1]) )); //Exibe 5 na tela finally lIdentificadores.Free(); end; lIdentificadores := ConsultaConteudo.Procurar('SECAO', 'EXEMPLO'); try //Neste momento a lista lIdentificadores possui somente 1 item ShowMessage(IntToStr( Integer(lIdentificadores.Items[0]) )); //Exibe 5 na tela finally lIdentificadores.Free(); end; finally ConsultaConteudo.Free(); end; end; |
2.43 KB in 3 ms with coderay