![]() |
|
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 |