ActiveNews – Nบ 0001

http://www.activedelphi.hpg.com.br/

 

Caro assinante,

 

ษ com muito carinho que estamos lhe enviando a 1ช edi็ใo do ActiveNews, e serแ com muita dedica็ใo que nosso trabalho se tornarแ cada vez mais qualificado,  e satisfat๓rio para todos nossos assinantes, pretendemos cada vez mais progredir com muita seriedade nessa แrea.

 A nossa missใo ้ de sempre inovar e se especializar na แrea de Programa็ใo Delphi, proporcionando aos seus assinantes os melhores conhecimentos atrav้s da utiliza็ใo dos nossos servi็os.

Voc๊ tamb้m poderแ contribuir, enviando sua dica para publicarmos no ActiveNews, divulgando nosso site e dando sua opiniใo, que ้ muito importante para n๓s.

 

Tenha uma ๓tima semana.

 

EQUIPE  ACTIVEDELPHI

www.activedelphi.hpg.com.br

activedelphi@email.com.br

 

บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ

Para alterar o endere็o de e-mail, ou cancelamento do servi็o, envie um e-mail para  : activedelphi@email.com.br

บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ

 

1- Como tabular um ListBox.

 

procedure TForm1.FormActivate(Sender: TObject);

var

  MatTabs : Array[0..5] of Integer;

begin

  MatTabs[0] := 40;

  MatTabs[1] := 80;

  MatTabs[2] := 200;

  MatTabs[3] := 400;

  MatTabs[4] := 500;

  MatTabs[5] := 700;

  ListBox1.Perform(LB_SETTABSTOPS,1,Integer(@MatTabs[0]));

end;

 

บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ

            Apostilas FREE ->   http://www.activedelphi.hpg.com.br/apostilas.htm

            Delphi, SQL, Componentes e Outras !!!  Confira.

บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ

 

2-  Como ancorar um form.

 

  private

    { Private declarations }

  procedure  WMWindowPosChanging ( var Msg : TWMWindowPosChanging);

                                message WM_WINDOWPOSCHANGING;

 

procedure TForm1.WMWindowPosChanging (var Msg : TWMWindowPosChanging);

begin

  if not checkbox1.checked then

    with msg.windowpos^ do begin

    x := left ;

    y := top ;

    msg.result := 0;

    end;

end;

 

บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ

Lembrando que voc๊ tamb้m pode mandar sua dica de Programa็ใo Delphi para n๓s a publicarmos no ActiveNews, a equipe da ActiveDelphi e todos os leitores ficarใo agradecidos com a sua contribui็ใo.

บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ

 

3- Como alinhar um edit เ direita.

 

Esse exemplo trata-se de um Memo simulando um edit.

 

procedure TForm1.Memo1KeyDown(Sender: TObject; var Key: Word;

  Shift: TShiftState);

begin

   if (key = VK_TAB) and (ssCtrl in Shift) then

     Key := 0;

end;

 

procedure TForm1.Memo1KeyPress(Sender: TObject; var Key: Char);

begin

  if Key = #10 then

    Key := #0;

end;

 

 

บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ

Aguarde !!! Em breve vแrios componentes totalmente FREE pra Voc๊.

บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ

 

 

4- Pesquisa incremental em uma listbox.

 

procedure TForm1.Edit1Change(Sender: TObject);

begin

  Listbox1.Perform(LB_SELECTSTRING,0,LongInt(PChar(Edit1.Text)));

end;

 

บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ

Nใo deixe de conferir as dicas jแ postadas em nosso site.

Visite http://www.activedelphi.hpg.com.br/dicas.htm

บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ

 

5- Eliminando os hints de uma treeview.

 

procedure TForm1.Button1Click(Sender: TObject);

begin

  SetWindowLong(TreeView1.Handle, GWL_STYLE,

    GetWindowLong(TreeView1.Handle,GWL_STYLE) or $80);

end;

 

para mostrar os hints novamente

 

  SetWindowLong(TreeView1.Handle, GWL_STYLE,

    GetWindowLong(TreeView1.Handle,GWL_STYLE) and not $80);

 

 

บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ

 

6- Retorna o dia da semana em formato string.

 

Function DiadaSemana(Data : String) : str13;

const

  semana : array[1..7] of str13 = ('Domingo','Segunda-feira','Ter็a-feira',

                                   'Quarta-feira','Quinta-feira','Sexta-feira',

                                   'Sแbado');

begin

  Result := semana[DayOfWeek(strtodate(Data))]

end;

 

บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ

 

7- Trocando a cor de uma c้lula num DBGrid.

 

No evento onDrawColumnCell do dbgrid coloque o c๓digo para mudar a cor da fonte do dbgrid e a chave do m้todo para "desenhar" os dados.

procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
  if (Column.Field.FieldName = 'NOMEDOCAMPO') then
  begin
     if condi็ใo then // coloque aqui sua condi็ใo
     begin
        DBGrid1.Canvas.Brush.Color:= clAqua;
        DBGrid1.Canvas.Font.Color:= clWindowText;
        DBGrid1.Canvas.FillRect(Rect);
        DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
     end;
  end;
end;

 

บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ

 

8- Pega o path de um arquivo arrastado do explorer.

 

uses

  StdCtrls, ShellApi;

 

  private

    procedure WMDropFiles(var Msg : TWMDropFiles); message WM_DROPFILES;

 

procedure TForm1.FormCreate(Sender: TObject);

begin

  DragAcceptFiles(Handle, True);

end;

 

procedure TForm1.WMDropFiles(var Msg: TWMDropFiles);

var

  i : Integer;

  NumArqs : Integer;

  NomeArq : String;

begin

  SetLength(NomeArq,255);

  NumArqs := DragQueryFile(Msg.Drop,$FFFFFFFF,PChar(NomeArq),255);

  for i := 0 to NumArqs-1 do begin

    DragQueryFile(Msg.Drop,i,PChar(NomeArq),255);

    Listbox1.Items.Add(NomeArq);

  end; 

end;

 

บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ

 

9- Chamando a caixa de conexใo Dial-Up.

 

 

  WinExec(PChar('rundll32.exe rnaui.dll,RnaDial '),SW_SHOWNORMAL);

 

 

บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ

 

10- Extrair o tamanho de um arquivo.

 

function TForm1.TamArquivo(Arquivo: string): Integer;
begin
  with TFileStream.Create(Arquivo, fmOpenRead or fmShareExclusive) do
  try
    Result := Size;
  finally
    Free;
  end;
end;

Utilize a fun็ใo assim:

procedure TForm1.Button1Click(Sender: TObject);
begin
  edit1.text:= inttostr(TamArquivo('CAMINHO\NOMEDOARQUIVO'));
end;

บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ

 

Se em certas horas precisamos receber, nใo se esque็a de que, noutras

horas, temos obriga็ใo de dar.

Ajude, pois, mas sem querer substituir-se a quem voc๊ ajuda.

Cada um precisa caminhar com seus pr๓prios p้s, para aprender a viver.

Saiba distinguir o momento oportuno de dar e de receber.

 

Extraํdo de 'Minutos de Sabedoria'

 

บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ

 

D๊ sua opniใo sobre o nosso 1บ ActiveNews, ela ้ muito importante para n๓s.

At้ a pr๓xima semana !!!

 

EQUIPE  ACTIVEDELPHI

www.activedelphi.hpg.com.br

activedelphi@email.com.br