Ir para conteúdo
Fórum Script Brasil

Kikonanet

Veteranos
  • Total de itens

    472
  • Registro em

  • Última visita

Tudo que Kikonanet postou

  1. Olá, Suponha que você tenha um MainMenu com alguns ítens. Nesse exemplo, ele pega o evento onclik do 1º Menu e 1º opção do menu. No código do botão você coloca: MainMenu1.Items[0].Items[0].Click; Abs. Kiko
  2. A função DaysBetween retorna um valor inteiro (integer) seria assim: Edit1.Text := IntToStr(DaysBetween(21/05/2000,21/05/2005)); Obs.: Se eu não me engano usa-se assim: DaysBetween(21/05/2005,21/05/2000) Abs. Kiko
  3. Olá, Use a função DaysBetween (Declare no Uses DateUtils) Abs. Kiko
  4. Olá, Faz o seguinte: - Coloca um Form na sua Aplicação e dentro do seu form, insira: QuickRep, QrBand, QrBandSubDetail, QRLabel (Para os nomes dos campos) e QRDBText (Para os dados); - No QrBand você coloca os QRLabel's; - NO QrBandSubDetail você coloca os QRDBText e nos QRDBText você seta as propriedades DataSet (Query1) e DataField (Campo na tabela). Agora no botão que vai chamar o relatório coloque: with Query1 do begin Close; SQL.Clear; SQL.Add('SELECT * FROM Tabela'); SQL.Add('WHERE Nome Like'+QuotedStr(Edit1.Text)); Open; end; Form.QuickRep.Preview; qualquer coisa posta ae. Abs. Kiko
  5. Ok. Fechando... qualquer coisa você me manda uma MP para reabrir o tópico! Abs. Kiko
  6. Coloca o código na propriedade SQL da Query. Abs. Kiko
  7. Ele não apaga o conteúdo do Edit só coloca o cursor. Ex: Edit1.SetFocus; Edit1.SelStart:=0; // Start a partir do primeiro caracter!!! Não entendi essa sua pergunta! Abs. Kiko
  8. você está usando Query?
  9. Kikonanet

    Botão

    Como assim botões já pronto?? você quer dizer as imagens?? Abs. Kiko
  10. Olá Darlan, Existe um componente chamado VCLSkin que tem uns skins show de bola! Abs. Kiko
  11. Olá, Você pode usar uma Query para pesquisar no ADO (ADOQuery) e no Paradox (Query) Exemplo: with Query1 do begin Close; SQL.Clear; SQL.Add('SELECT * FROM Tabela'); SQL.Add('WHERE Nome Like'+QuotedStr(Edit1.Text)); Open; end; Pra você criar um relatório você pode usar o Quick Report ou Rave. Na seção de dicas tem um exemplo de como criar um relatório usando Quick Report. http://scriptbrasil.com.br/forum/index.php...=30#entry266338 qualquer. coisa posta ae. Abs. Kiko
  12. Olá, Quando você usa Edit1.Setfocus, você está chamando um procedimento (método) do TEdit (Classe). No caso Setfocus só vai colocar o cursor no Edit1, não vai retornar nenhum valor. Ex: Neste exemplo o Método LimpaCampos da Classe TForm1, só vai limpar o conteúdo dos Edits! procedure TForm1.LimpaCampos; begin Edit1.Text:''; Edit2.Text:''; Edit3.Text:''; Edit4.Text:''; end; Espero ter ajudado. Abs. Kiko
  13. Olá, Dê uma procurada nestes sites. Na parte de códigos fontes! Active Delphi http://www.delphi.eti.br/ Abs. Kiko
  14. Olá Tiago, você pode usar Distinct Ex: select Distinct(estado) from Tabela_Cidades Ele não te mostrará os estados repetidos Abs. Kiko
  15. Kikonanet

    Imprimir Memo

    Olá, Declare no Uses Printers procedure ImprimeMemo(Conteudo: TStrings); var MemoFile :TextFile; P :Integer; begin Assignprn(MemoFile); Rewrite(MemoFile); for P := 0 to Conteudo.Count-1 do Writeln(MemoFile,Conteudo.Strings[P]); CloseFile(MemoFile); end; Para chamar ImprimeMemo(Memo1.Lines); Abs. Kiko
  16. Olá Thiago, Tem uma função chamada MouseCoord que pega as coordenadas das células e colunas do DBGrid. você pode colocar no evento OnMouseMove do DBGrid e pegar as coordenadas. var Coord:TGridCoord; begin Coord:=DBGridBusca.MouseCoord(X,Y); Label1.Caption:='X:'+IntToStr(Coord.X)+' Y:'+IntToStr(Coord.Y); end; Dê uma olhadinha no help do Delphi... Abs. Kiko
  17. Kikonanet

    Apostila...

    Olá, Dê uma olhada nestes sites: http://www.activedelphi.com.br/ https://www.scriptbrasil.com.br/?class=1.2&...o=203&geral=667 E dê uma olhada tmb no tópico links. http://scriptbrasil.com.br/forum/index.php?showtopic=52637 Alguns sites você terá que se cadastrar. Abs. Kiko
  18. Olá, Veja se te ajuda! Procedure Grava_Imagem_JPEG(Tabela:TTable; Campo:TBlobField; Foto:TImage; Dialog:TOpenPictureDialog); var BS:TBlobStream; MinhaImagem:TJPEGImage; Begin Dialog.InitialDir := 'c:\temp'; Dialog.Execute; if Dialog.FileName <> '' Then Begin if not (Tabela.State in [dsEdit, dsInsert]) Then Tabela.Edit; BS := TBlobStream.Create((Campo as TBlobField), BMWRITE); MinhaImagem := TJPEGImage.Create; MinhaImagem.LoadFromFile(Dialog.FileName); MinhaImagem.SaveToStream(BS); Foto.Picture.Assign(MinhaImagem); BS.Free; MinhaImagem.Free; Tabela.Post; DBISaveChanges(Tabela.Handle); End; End; procedure TForm1.Button1Click(Sender: TObject); begin Grava_Imagem_JPEG(TbClientes,TbClientesCli_Foto, Image1, OpenPictureDialog1); // TbClientes é o nome de alguma Tabela // TbClientesCli_Foto é um variavel da tabela do tipo Blob // Image1 é um componente // OpenPictureDialog1 é o componente para abrir a figura end; Obs: Eu não testei esse código Abs. Kiko
  19. Kikonanet

    Procedimento...

    Olá, Esse VAR na frente da variável, significa que essa variável vai retornar algo. Pode ser inteiro, string, boolean ... Depende do tipo que ela é... Abs. Kiko
  20. Olá, Você pode usar progressbar1.refresh; // faz o mesmo! Se você não achar, eu te envio por email. Abs. Kiko
  21. Olá, Use para incrementar progressbar1.position:=progressbar1.position+1; Speedbar é um componente do RxLib.... Abs. Kiko
  22. Olá, Adicione panel na StatusBar (propriedade Panels). - Ajuste a propriedade do panel conforme abaixo: Style = psOwnerDraw Width = 150 - Coloque uma ProgressBar no form e mude sua propriedade Visible para false. - No evento OnDrawPanel da StatusBar digite o código abaixo: procedure TForm1.StatusBar1DrawPanel(StatusBar: TStatusBar; Panel: TStatusPanel; const Rect: TRect); begin if Panel.Index = 0 then begin { Ajusta a tamanho da ProgressBar de acordo com o tamanho do painel } ProgressBar1.Width := Rect.Right - Rect.Left +1; ProgressBar1.Height := Rect.Bottom - Rect.Top +1; { Pinta a ProgressBar no DC (device-context) da StatusBar } ProgressBar1.PaintTo(StatusBar1.Canvas.Handle, Rect.Left, Rect.Top); end; end; qualquer coisa posta ae. Abs. Kiko
  23. Olá, Me passa seu email, pois eu tenho um exemplo aqui! Abs. Kiko
  24. Kikonanet

    Dbgrid

    Olá, Coloque o código no Evento OnCellClick do Grid 1... Insira 2 Querys e 2 Grids (Cada um com DataSource diferente)... você tem q ter um campo ID. var k, Id:string; begin // Grid 1 k:=DBGrid1.Fields[0].Text; // você pega o ID do campo no Grid 1 if k <> '' then begin with ADOQuery2 do begin Close; SQL.Clear; SQL.Add('SELECT * FROM Tabela1 WHERE Id='+k+''); // Ficar Atento!!! Open; //Salva nas variaveis os valores do registro pesquisado Id:=FieldByName('Id').AsString; end; end; // Grid 2 if Id <> '' then begin with ADOQuery2 do begin Close; SQL.Clear; SQL.Add('SELECT * FROM Tabela1 WHERE Id='+Id+''); // Ficar Atento!!! Open; end; end; end; qualquer coisa posta ae. Abs. Kiko
  25. Kikonanet

    Mysql Com Delphi 5

    Olá Beto, você pode usar os componentes Zeos, ou DbExpress para se conectar com MySQL http://activedelphi.com.br/modules.php?op=...=article&sid=54 http://activedelphi.com.br/modules.php?op=...=article&sid=89 Para download do Zeos: http://sourceforge.net/projects/zeoslib/ http://www.activedelphi.com.br/forum/viewtopic.php?t=41193&sid=51a01860580c908812b6293662272061 qualquer coisa posta ae. Abs. Kiko
×
×
  • Criar Novo...