Ir para conteúdo
Fórum Script Brasil

s3c

Membros
  • Total de itens

    817
  • Registro em

  • Última visita

Tudo que s3c postou

  1. s3c

    Temporizador.....

    Bom, pra desligar: http://scriptbrasil.com.br/forum/index.php...=0entry136487 você pode colocar o código num TTimer e quando chegar a hora você executa.
  2. s3c

    Query

    Antes de dar Query.Open, dê um ShowMessage(Query.Sql.Text) e poste o que aparece no ShowMessage.
  3. As vezes um detalhezinho pode complicar todo um projeto. Bom, fico contente que tenha virado passado. Abraços a todos os colaboradores !!!
  4. No Preview saíram todos os registros com o mesmo código e o DBGrid ficou vazio ?
  5. Bom, pelo texto seu dataset está correto. O que pode ser é que você está com a Query1 vinculada ao datasource do DBGrid e este está 'mandando' na tabela. Desvincule a Query1 do Datasource1 e clique no SpeedButton1.
  6. Como você manda imprimir ou visualizar o preview?
  7. s3c

    Temporizador.....

    Pra ligar eu não sei, mas pra desligar existe uma api que faz isso.
  8. Não esqueça que você tem um outro Query1 em U_GerarRelAt com código implementado daqueles selecionados que não tem nada a ver com o Query1 da Unit U_RelAt.
  9. Bom, na sua unit U_RelAt você tem um QuickRep1, um Table1 e um Query1, certo? Qual dataset você amarrou ao QuickRep1?
  10. Poste o .dpr e os .pas das units de você utiliza.
  11. Uma sugestão: Clique no meio do Form. Depois clique com o botão direito e clique em View as Text. Marque tudo e poste.
  12. Estou meio por fora da amarração do Dataset ao relatório porque eu utilizo o evento onNeedData do TQuickRep para imprimir sem precisar ligar Datasets, mas deve ter um furo muito grande para só sair o primeiro registro várias vezes.
  13. s3c

    .

    Imagens em bancos de dados não tem extensão, elas ficam como campos Blobs(Binary Large Object). Já que é um novo projeto, te aconselharia a utilizar o Interbase ao invés de Paradox.
  14. s3c

    Me Ajudem

    Faça num único evento: var ArquivoE,ArquivoS:TextFile; i,j:Integer; sE,sS,sW:String; begin AssignFile(ArquivoE, OpenDialog1.FileName); //aqui é o botao pra abrir o arq. Reset(ArquivoE); AssignFile(ArquivoS, OpenDialog1.FileName); //aqui é o botao pra abrir o arq. Rewrite(ArquivoS); While not Eof(ArquivoE) do begin Readln(ArquivoE, sE); sS := ''; sW := ''; for i := 1 to Length(sE) do if sE[i] in [' ', #9] then begin if sW <> '' then if sS <> '' then sS := sS + ' ' + sW else sS := sW; sW := ''; Continue; end else sW := sW + sE[i]; if sW <> '' then if sS <> '' then sS := sS + ' ' + sW else sS := sW; Writeln(ArquivoS, sS); end; CloseFile(ArquivoE); CloseFile(ArquivoS); end;
  15. s3c

    Api Para Mover Arquivo

    Teria que dar certo quando você utiliza as Strings explícitas. Por exemplo: MoveFile('C:\origem\teste.doc','C:\destino\teste.doc'); //Não deveria dar erro de conversão. Agora, se for utilizado: MoveFile(sOrigem, sDestino); // erro de conversão, o certo seria: MoveFile(PChar(sOrigem), PChar(sDestino));
  16. Será que não falta algum .Next ?
  17. s3c

    Me Ajudem

    você lê ArquivoE, separa as palavras e gera ArquivoS com um registro para cada palavra? É isso?
  18. O FindWindow retorna o Hande de uma janela e você pode passar o nome da classe no primeiro parâmetro, ou o caption da janela no segundo parâmetro, ou os dois. O nome do programa não tem nada a ver com FindWindow a não ser que coincida.
  19. É estranho que o RequestLive só funcione em true e não em false. Para mim costumava acontecer o oposto, ou seja, tinha bancos que quando havia seleção de registros, você tinha que deixar RequestLive=false; daí ele exibia normalmente, mas você não conseguia atualizar o DBGrid. Bom, agora é com o Corposemalma p/ você ligar o seu relatório à esta query. A soma das quantidades você pode fazer no loop desta query.
  20. Essa query é um objeto TQuery? Se for, verifique a propriedade RequestLive e deixe-a false.
  21. Uma sugestão: Desvincule o relatório desta query. Utilize-a apenas para preencher o DBGrid e veja se funciona com mais de um código.
  22. s3c

    Api Para Mover Arquivo

    Na verdade o parâmetro pFrom é um ponteiro para diversos filenames. Quando você define PChar(String), seu último caracter é #0. Como pFrom é um PChar p/ várias Strings, a api tenta ler próximo nome de filename após o #0; é por isso que é adicionado outro #0 dizendo que não há mais Strings para ler.
  23. Não seria melhor testar (if sWhe <> '') p/ fechar o parêntese; no caso da Lista2 estar vazia dará erro.
  24. s3c

    .

    Bom, acredito que você deve conhecer um pouco de análise de sistemas, fazer uma macro análise do como será seu projeto, dividí-lo em módulos integrados para depois detalhar cada módulo fazendo a micro-análise e a programação propriamente dita.
×
×
  • Criar Novo...