Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
Delphi 2006 Professional
|
Re: Programmteile in extra Unit auslagern
15. Mär 2005, 07:51
Hai padavan,
hier mal der Code für ein Formular und eine externe Unit (Unit2). Das sollte die depresion verhindern
Delphi-Quellcode:
unit Unit2;
interface
// Hier werden die Funktionen nach aussen bekannt gemacht
function AddZahlen (value1, value2 : Real) : Real;
procedure MacheEtwas ( var ergebniss : Real ; value1, value2 : String);
implementation
uses SysUtils;
function AddZahlen (value1,value2 : Real) : Real;
begin
result := value1 + value2;
end;
procedure MacheEtwas ( var ergebniss : Real ; value1, value2 : String);
var
r1,
r2 : Real;
begin
r1 := StrToFloat(value1);
r2 := StrToFloat(value2);
ergebniss := r1 + r2;
end;
end.
Delphi-Quellcode:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
uses
Unit2; // Unit mit den Funktionen einbinden
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
test1 : Real;
begin
test1 := AddZahlen(45.2,6.6);
ShowMessage (FloatToStr (test1));
end;
procedure TForm1.Button2Click(Sender: TObject);
var
test2 : Real;
begin
MacheEtwas(test2,' 45,2',' 6,6');
ShowMessage (FloatToStr (test2));
end;
end.
[Edit]
Jetzt habe ich so schön getippelt und jim_raynor war schneller.
Stephan B. "Lasst den Gänsen ihre Füßchen"
|
|
Zitat
|