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.
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.
บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ
D๊ sua opniใo sobre o nosso 1บ ActiveNews, ela ้ muito importante para n๓s.
At้ a pr๓xima semana !!!
activedelphi@email.com.br