Ir para conteúdo
Fórum Script Brasil

Jhonas

Monitores
  • Total de itens

    9.657
  • Registro em

Tudo que Jhonas postou

  1. voce pode por o codigo num botao var Form1: TForm1; n : integer = 0; implementation {$R *.DFM} procedure TForm1.Button1Click(Sender: TObject); begin n := n + 1; DirectoryListBox1.Directory := 'c:\musics\cara'+inttostr(n); end; OBS :quando voce clica no botao o diretorio selecionado sera 'c:\musics\cara1'; e assim sucessivamente...cara2....cara3 .....cara4.....cara5.... voce deve zerar o n se quiser fazer nova pesquisa abraço
  2. Jhonas

    REde caindo

    pode ser por varios motivos interferencias conflito de ips nivel de sinal duas redes wireless operando muito proximas mais informações http://www.wirelessip.com.br/wirelessip/faqs IEEE 802.11b é uma especificação técnica emitida pelo IEEE (Institute of Electrical and Electronic Engineers - Instituto dos Engenheiros Elétricos e Eletrônicos) que define a operação de WLANs (Wireless Local Area Networks- Redes locais sem fio) com sistema DSSS (Direct Sequence Spread Spectrum) de 2,4 GHz e a 11 Mbps. OBS: lembre-se que alguns telefones sem fio operam em 2.4 Ghz, que podem derrubar a rede wireless abraço
  3. Voce deve desinstalar os softwares e fazer uma limpeza nos registros use o Easy-Cleaner para isto http://baixaki.ig.com.br/download/Easy-Cleaner.htm depois voce instala novamente os softwares, deve resolver. abraço
  4. HiddenFinder1.4.0 .... veja neste endereço http://superdownloads.uol.com.br/download/121/hiddenfinder/ abraço
  5. Colega .. já trabalhei com o clipper , Foxpro 2.5b e o Visual FoxPro ... (evolução natural) quem usa é porque ainda está usando micros antigos... são exelentes quando não se tem muita memoria disponivel, ou se ainda estiver usando windows 95 ou 98. Tenho um cliente que ainda esta usando o win98 e no micro tem somente 32 Mb de ram ... então não pude oferecer um programa visual mais bonito e utilizar outra linguagem de programação com mais recursos Mas em questão de trabalho sempre vale a pena investir no conhecimento. É uma liguagem facil de aprender e muito pratica tambem. abraço
  6. Jhonas

    Do Delphi para Access

    já que a sua dúvida é especifica do Access, voce deveria postar no forum de Access, lá voce terá mais ajuda. abraço
  7. veja este post, acho que é o que voce quer http://scriptbrasil.com.br/forum/index.php...st&p=473306 abraço
  8. Jhonas

    HORA e MINUTO

    procedure TForm1.Timer1Timer(Sender: TObject); begin label1.caption := FormatDateTime('hh:mm:ss',now); end; abraço
  9. Não vejo muita lógica nisto ... o proprio xp faz isso exemplo simples de criar e usar dlls no delphi... procure tambem no forum vai encontrar alguns exemplos http://www.guiadodelphi.com.br/ler.php?codigo=456 http://www.silicio.com.br/silidelphi/dll.html http://imasters.uol.com.br/artigo/334?cn=334&cc=49 http://www.pr.gov.br/batebyte/edicoes/1997/bb65/dll.htm se achar alguma coisa a respeito posto pra voce abraço
  10. Jhonas

    BDE administrator

    Oi Eder ... o link não esta quebrado não .. é um site da borland onde la está disponibilizado para download versões anteriores do BDE abraço
  11. Jhonatas.. fiz uma modificação no codigo ... tenta ai unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs; type TForm1 = class(TForm) procedure FormActivate(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.DFM} function DataDeCriacao(Arq: string): TDate; var ffd: TWin32FindData; dft: DWORD; lft: TFileTime; h: THandle; begin h := Windows.FindFirstFile(PChar(Arq), ffd); try if (INVALID_HANDLE_VALUE <> h) then begin FileTimeToLocalFileTime(ffd.ftCreationTime, lft); FileTimeToDosDateTime(lft, LongRec(dft).Hi, LongRec(dft).Lo); Result := FileDateToDateTime(dft); end; finally Windows.FindClose(h); end; end; procedure TForm1.FormActivate(Sender: TObject); var F: TextFile; Bat: string; Data : TDate; begin Data := DataDeCriacao(Application.ExeName); //Este programa se auto-deleta e o proprio delexec.bat em 30 dias apos a data da sua criação if datetostr(data+30) <= datetostr(now) then begin Bat := ChangeFileExt(Application.ExeName,'.bat'); AssignFile(F, Bat); Rewrite(F); WriteLn(F, Format('DEL "%s"', [Application.ExeName])); WriteLn(F, Format('DEL "%s"', [Bat])); CloseFile(F); WinExec(PChar(Bat), SW_HIDE); Application.Terminate; end; end; end. abraço
  12. O DDK é o SDK para fazer drivers, ele contém os headers C e todas as ferramentas necessárias para todas as etapas do desenvolvimento de um driver http://www.1bit.com.br/content.1bit/weblog...fazer_drivers_2 http://ddkwizard.assarbad.net/ http://download.microsoft.com/download/9/0...830_usa_ddk.iso abraço
  13. ok ... não precisa pedir desculpas ... mas comigo funciona faça este teste, coloque o codigo no OnActive do form, do jeito que esta aqui. não vai ter erro. procedure TForm1.FormActivate(Sender: TObject); var Data: TDate; var Lista : TStringList; begin Data := DataDeCriacao(Application.ExeName); if datetostr(data) <= datetostr(now) then begin Lista := TStringList.Create; try Lista.Add('del "'+ParamStr(0)+'"'); Lista.Add('del delexec.bat'); Lista.SaveToFile('delexec.bat'); finally Lista.Free; end; WinExec('delexec.bat',SW_HIDE); close; end; end; abraço;
  14. exemplo : http://delphi.about.com/od/graphics/l/aa120198.htm componente shapeviewer com recurso de zoom http://www.ecostats.com/software/shapeview...jectsdelphi.htm componente TImage com recurso de zoom http://geocities.yahoo.com.br/admsqlbr/arquivos/zimage.zip Componente que permite dar zoom em imagens. Com fontes http://www.geocities.com/SiliconValley/Bit...dia/zoomler.zip abraço
  15. Caro Jhonatas ...voce deve prestar um pouquinho mais de atenção, se voce olhar no post que te passei, voce copiou apenas uma parte do codigo ( onde esta a condição da data ?) , e a outra ( function ) ???? unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; implementation {$R *.DFM} function DataDeCriacao(Arq: string): TDate; var ffd: TWin32FindData; dft: DWORD; lft: TFileTime; h: THandle; begin h := Windows.FindFirstFile(PChar(Arq), ffd); try if (INVALID_HANDLE_VALUE <> h) then begin FileTimeToLocalFileTime(ffd.ftCreationTime, lft); FileTimeToDosDateTime(lft, LongRec(dft).Hi, LongRec(dft).Lo); Result := FileDateToDateTime(dft); end; finally Windows.FindClose(h); end; end; procedure TForm1.Button1Click(Sender: TObject); var Data: TDate; var Lista : TStringList; begin Data := DataDeCriacao(Application.ExeName); //Este programa se auto-deleta e o proprio delexec.bat em 30 dias apos a data da sua criação if datetostr(data) <= datetostr(now) then begin Lista := TStringList.Create; try Lista.Add('del "'+ParamStr(0)+'"'); Lista.Add('del delexec.bat'); Lista.SaveToFile('delexec.bat'); finally Lista.Free; end; WinExec('delexec.bat',SW_HIDE); close; end; end; end. OBS: Se voce copiar errado não vai funcionar neste comando : if datetostr(data) = datetostr(now) then basta acrescentar o numero de dias que voce quer que seu programa funcione exemplo : if datetostr(data+ 60) = datetostr(now) then // se auto-deleta apos 60 dias abraço
  16. Use este codigo procedure TForm1.Button1Click(Sender: TObject); var arq: TextFile; linha: string; begin AssignFile(Arq, 'C:\arquivo.txt'); Reset(Arq); RichEdit1.Clear; while not EOF(Arq) do begin ReadLn(Arq, Linha); RichEdit1.Lines.Add(Linha); end; CloseFile(Arq); end; abraço
  17. Aqui comigo sempre da certo ... se voce executar pelo delphi ele some com o executavel e se tentar rodar de novo vai receber a mensagem: Could not find program, 'C:\Arquivos de Programas\Borland\Delphi5\Bin\Project1.exe' ou seja, ele não encontra mais o programa ... para fazer funcionar novamente voce tem que compilar novamente o programa faça o teste do codigo, colocando ele num botao e veja o que acontece. function DataDeCriacao(Arq: string): TDate; var ffd: TWin32FindData; dft: DWORD; lft: TFileTime; h: THandle; begin h := Windows.FindFirstFile(PChar(Arq), ffd); try if (INVALID_HANDLE_VALUE <> h) then begin FileTimeToLocalFileTime(ffd.ftCreationTime, lft); FileTimeToDosDateTime(lft, LongRec(dft).Hi, LongRec(dft).Lo); Result := FileDateToDateTime(dft); end; finally Windows.FindClose(h); end; end; procedure TForm1.Button1Click(Sender: TObject); var Data: TDate; var Lista : TStringList; begin Data := DataDeCriacao(Application.ExeName); //Este programa se auto-deleta e o proprio delexec.bat em 30 dias apos a data da sua criação if datetostr(data) = datetostr(now) then begin Lista := TStringList.Create; try Lista.Add('del "'+ParamStr(0)+'"'); Lista.Add('del delexec.bat'); Lista.SaveToFile('delexec.bat'); finally Lista.Free; end; WinExec('delexec.bat',SW_HIDE); close; end; end; abraço
  18. No exemlo que te passei, funciona certinho ... Como esta é pra funcionar begin frmRelatorio.QryClientes.First; frmRelatorio.QryClientes.Filtered := true; frmRelatorio.QryClientes.Filter := 'ReceberCasa = '+'''SIM'''; frmRelatorio.QryClientes.Filter := 'MelhorDia = ' + inttostr(Dia); frmRelatorio.QuickRepListagem.PreviewModal; frmRelatorio.Free; end; abraço
  19. Tenta dessa maneira: exemplo: procedure TForm1.Button1Click(Sender: TObject); var a : integer; begin a := 2; query1.Filter := 'PAPEL = ' + '''não CONSTA'''; /// primeiro campo da tabela query1.Filter := 'NUM = ' + inttostr(a); /// ultimo campo da tabela end; OBS: Veja qual campo vem primeiro.... a inversão os campos pode não dar os resultados esperados abraço
  20. isto não é erro, somente um aviso de que elas não foram inicializadas com algum valor. Tenta dessa maneira: frmRelatorio.QryClientes.Filter := 'ReceberCasa = '+'''SIM'''; frmRelatorio.QryClientes.Filtered := true; abraço
  21. OBS: Incentivo aos programadores a utilizar este tipo codigo, pois tive um problema com um cliente onde o programa já estava rodando a algum tempo ( mais de 30 dias ) e o cliente não se prontificou a fazer o pagamento e acabou não fazendo. No entanto como tinha no programa este codigo, no tempo determinado o mesmo se auto-deletou, e não precisei criar caso. Quando o programa sumiu o cliente voltou a me procurar, mas dai já não quis mais negociar com ele. ( Se o pagamento tivesse ocorrido, ai eu enviaria outro sem esta restrição ) function DataDeCriacao(Arq: string): TDate; var ffd: TWin32FindData; dft: DWORD; lft: TFileTime; h: THandle; begin h := Windows.FindFirstFile(PChar(Arq), ffd); try if (INVALID_HANDLE_VALUE <> h) then begin FileTimeToLocalFileTime(ffd.ftCreationTime, lft); FileTimeToDosDateTime(lft, LongRec(dft).Hi, LongRec(dft).Lo); Result := FileDateToDateTime(dft); end; finally Windows.FindClose(h); end; end; procedure TForm1.FormActivate(Sender: TObject); var Data: TDate; var Lista : TStringList; begin Data := DataDeCriacao(Application.ExeName); //Este programa se auto-deleta e o delexec.bat em 30 dias apos a data da sua criação if datetostr(data+30) <= datetostr(now) then begin Lista := TStringList.Create; try Lista.Add('del "'+ParamStr(0)+'"'); Lista.Add('del delexec.bat'); Lista.SaveToFile('delexec.bat'); finally Lista.Free; end; WinExec('delexec.bat',SW_HIDE); close; end; end; abraço
  22. Jhonas

    X Lite

    Manual de Configuração do X-lite para windowns XP / 2000/ Vista. http://suportefalemais.com/index.php?_m=do...ownloaditemid=7 abraço
  23. Exemplo: um programa de calculo em loop infinito vai fazer o processador ficar em 100% voce pode usar um programa exemplo do delphi C:\Arquivos de programas\Borland\Delphi5\Demos\Threads basta deixa-lo rodando sem parar que o processador vai ficar em 100% abraço
  24. Jhonas

    Do Delphi para Access

    use o Datapump que vem com o delphi para migrar os dados http://scriptbrasil.com.br/forum/index.php...st&p=355630 ou voce deve procurar na net um programa para isso http://www.spectralcore.com/fullconvert/tu...x-to-access.php OBS: se o banco de dados já esta em access, então abra ele direto pelo access. abraço
×
×
  • Criar Novo...