24-10-2024, Saat: 17:20
24-10-2024, Saat: 17:56
Aşağıdaki örnek kullanım umarım size fikir verir. Gerekli açıklamalar kod içerisinde comment olarak yapıldı.
Fonksiyonun bulunduğu unit (burada unit1)
Fonksiyonun çağrıldığı diğer form (unit2)
Fonksiyonun bulunduğu unit (burada unit1)
unit Unit1; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs; type TForm1 = class(TForm) private { Private declarations } public { Public declarations } function Toplama(a,b:integer):integer; // başka bir formdan çağırmak için public kısmına fonksiyon prototipi tanımlanır end; var Form1: TForm1; implementation {$R *.dfm} function TForm1.Toplama(a, b: integer): integer; // fonksiyonun kendisi begin result := a + b; end; end.
Fonksiyonun çağrıldığı diğer form (unit2)
unit Unit2; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs; type TForm2 = class(TForm) procedure FormCreate(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form2: TForm2; implementation uses unit1; // fonksiyonun bulunduğu unit uses kısmına ekleniyor {$R *.dfm} procedure TForm2.FormCreate(Sender: TObject); var sonuc:integer; begin sonuc := form1.Toplama(2,4); // Form1 deki foksiyonu çağırma //.... end; end.
29-10-2024, Saat: 15:51
Teşekkürler