como fazer com que um botao no form execute uma funçao
Pessoal e o seguinte, estou iniciando no mundo delphi , e estou tentando fazer com que um botao no form execute uma funçao, como faço para funcionar.
por favor me de uma mao. obrigada.
por favor me de uma mao. obrigada.
Delphin
Curtidas 0
Respostas
Flyskin
22/11/2007
dê um duplo clique que vai abrir no code editor o evento onclick do botão, digite o código desejado e pronto, pode compilar.
GOSTEI 0
Delphin
22/11/2007
a funçao e essa aqui,e o codigo que segue como teria de ser
function NumeroSerie(Unidade:PChar):String;
{Retorna o Número serial da unidade especificada}
var
VolName,SysName : AnsiString;
SerialNo,MaxCLength,FileFlags : DWord;
begin
try
SetLength(VolName,255);
SetLength(SysName,255);
GetVolumeInformation(Unidade,PChar(VolName),255,@SerialNo,
MaxCLength,FileFlags,PChar(SysName),255);
result := IntToHex(SerialNo,8);
except
result := ´ ´;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
codigo aqui
end;
function NumeroSerie(Unidade:PChar):String;
{Retorna o Número serial da unidade especificada}
var
VolName,SysName : AnsiString;
SerialNo,MaxCLength,FileFlags : DWord;
begin
try
SetLength(VolName,255);
SetLength(SysName,255);
GetVolumeInformation(Unidade,PChar(VolName),255,@SerialNo,
MaxCLength,FileFlags,PChar(SysName),255);
result := IntToHex(SerialNo,8);
except
result := ´ ´;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
codigo aqui
end;
GOSTEI 0
Flyskin
22/11/2007
Digamos então que você quer mostrar o número de série num label no form por exemplo:
function NumeroSerie(Unidade:PChar):String;
{Retorna o Número serial da unidade especificada}
var
VolName,SysName : AnsiString;
SerialNo,MaxCLength,FileFlags : DWord;
begin
try
SetLength(VolName,255);
SetLength(SysName,255);
GetVolumeInformation(Unidade,PChar(VolName),255,@SerialNo,
MaxCLength,FileFlags,PChar(SysName),255);
result := IntToHex(SerialNo,;
except
result := ´ ´;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
label.caption := NumeroSerie(´C:´);
end;
function NumeroSerie(Unidade:PChar):String;
{Retorna o Número serial da unidade especificada}
var
VolName,SysName : AnsiString;
SerialNo,MaxCLength,FileFlags : DWord;
begin
try
SetLength(VolName,255);
SetLength(SysName,255);
GetVolumeInformation(Unidade,PChar(VolName),255,@SerialNo,
MaxCLength,FileFlags,PChar(SysName),255);
result := IntToHex(SerialNo,;
except
result := ´ ´;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
label.caption := NumeroSerie(´C:´);
end;
GOSTEI 0
Delphin
22/11/2007
Legal pesssoal, muito obrigada pela ajuda.
se pudessem me ajudar com algum link para este tipo de estudo lhe fico muito grato.
Mas de igual forma ,obrigadao,valeu mesmo. :wink:
se pudessem me ajudar com algum link para este tipo de estudo lhe fico muito grato.
Mas de igual forma ,obrigadao,valeu mesmo. :wink:
GOSTEI 0
Flyskin
22/11/2007
no site da clubedelphi tem bastante material bom e procura por apostilas delphi no google que vai encontrar bastante material.
falow
falow
GOSTEI 0