Fonksiyon çağırma - Baskı Önizleme +- Delphi Can (https://www.delphican.com) +-- Forum: Delphi (https://www.delphican.com/forumdisplay.php?fid=3) +--- Forum: Genel Programlama (https://www.delphican.com/forumdisplay.php?fid=6) +--- Konu Başlığı: Fonksiyon çağırma (/showthread.php?tid=7910) |
Fonksiyon çağırma - ermanispir@gmail.com - 24-10-2024 Merhaba arkadaşlar, Biraz basit olacak ama form1 deki yazdığım bir fonksiyonu form2 den nasıl çağırabilirim? Fonksiyon çağırma - frmman - 24-10-2024 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) 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. Fonksiyon çağırma - ermanispir@gmail.com - 29-10-2024 Teşekkürler |