Problema com function na hora de chamar o resultado
Eu fiz assim:
public
{ Public declarations }
function AreaQuadrada (Lado:Integer):Integer;Stdcall;export;
end;
var
Form1: TForm1;
implementation
function TForm1.AreaQuadrada (Lado:Integer):Integer;Stdcall;export;
begin
Result := Lado * Lado;
Lado:= StrToInt(Edit1.Text);
Edit2.Text:= IntToStr(Result);
end;
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
begin
AreaQuadrada;
end;
public
{ Public declarations }
function AreaQuadrada (Lado:Integer):Integer;Stdcall;export;
end;
var
Form1: TForm1;
implementation
function TForm1.AreaQuadrada (Lado:Integer):Integer;Stdcall;export;
begin
Result := Lado * Lado;
Lado:= StrToInt(Edit1.Text);
Edit2.Text:= IntToStr(Result);
end;
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
begin
AreaQuadrada;
end;
Juarezber
Curtidas 0
Respostas
Carnette
24/06/2003
Eu fiz assim:
public
{ Public declarations }
function AreaQuadrada (Lado:Integer):Integer;Stdcall;export;
end;
var
Form1: TForm1;
implementation
function TForm1.AreaQuadrada (Lado:Integer):Integer;Stdcall;export;
begin
Result := Lado * Lado;
Lado:= StrToInt(Edit1.Text);
Result:= IntToStr(Result);//MUDEI AQUI troquei o Edit pelo Result;
end;
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit2.Text := AreaQuadrada;//Aqui voce atribui o valor para o Edit
end;
GOSTEI 0
Carnette
24/06/2003
Esqueça a resposta anterior...Tava tudo errado
GOSTEI 0
Juarezber
24/06/2003
Carnette, não funcionou esta parte:
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit2.Text := AreaQuadrada;//Aqui voce atribui o valor para o Edit
end;
Se não for pedir demais, daria pra vc testar antes
de mandar a resposta.
Grato
Juarez
juarezber@terra.com.br
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit2.Text := AreaQuadrada;//Aqui voce atribui o valor para o Edit
end;
Se não for pedir demais, daria pra vc testar antes
de mandar a resposta.
Grato
Juarez
juarezber@terra.com.br
GOSTEI 0
Carnette
24/06/2003
Carnette, não funcionou esta parte:
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit2.Text := AreaQuadrada;//Aqui voce atribui o valor para o Edit
end;
Se não for pedir demais, daria pra vc testar antes
de mandar a resposta.
Grato
Juarez
juarezber@terra.com.br
public
{ Public declarations }
function AreaQuadrada (Lado:Integer):Integer;
implementation
{$R *.DFM}
function TForm1.AreaQuadrada (Lado:Integer):Integer;
begin
Result := Lado * Lado;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit2.Text:=IntToStr(AreaQuadrada(StrToInt(Edit1.Text)));
end;
GOSTEI 0
Carnette
24/06/2003
Tambem pode ser assim:
public
{ Public declarations }
function AreaQuadrada (Lado:String):String;
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
function TForm1.AreaQuadrada (Lado:String):String;
begin
Result := IntToStr(StrToInt(Lado) * StrToInt(Lado));
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit2.Text:=AreaQuadrada(Edit1.Text);
end;
public
{ Public declarations }
function AreaQuadrada (Lado:String):String;
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
function TForm1.AreaQuadrada (Lado:String):String;
begin
Result := IntToStr(StrToInt(Lado) * StrToInt(Lado));
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Edit2.Text:=AreaQuadrada(Edit1.Text);
end;
GOSTEI 0
Juarezber
24/06/2003
Carnette, muito obrigado.
juarezber@terra.com.br
juarezber@terra.com.br
GOSTEI 0