Unit Function

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
ozsal
Üye
Mesajlar: 108
Kayıt: 22 Oca 2006 07:55
Konum: izmir
İletişim:

Unit Function

Mesaj gönderen ozsal »

Merhaba arkadaşlar kolay gelsin.
program yaparken kullandığım bir sürü function var
mesela realtostr
strtoreal vs.

ben bunların hepsini her unıtte yenıden yazıyorum.
bunların hepsini bi unitte yazıp
sonra
diğer unitlerden çağrı yaparak kullanmanın yolu var mı

teşekkürederim.
kolay gelsin
yi çalışmalar
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

Tabi ki....
Bu fonksiyonları bir unit icine toplayın. Sonra da buradan bir fonksiyona ihtiyac duydugunuz her unit te uses kısmına bu unit in adini yazın. Boylece bu unitteki fonksiyonlara ulasabilirsiniz....
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Biraz açarsak:

Kod: Tümünü seç

Unit Araclar;

interface

function StrToReal(ASource: string): Real;

implementation

function StrToReal(ASource: string): Real;
begin
   Result:= StrToFloat(ASource);
end;

end.
bunu Araclar.PAS olarak kaydedersek ve bu dosyayı kullanacağımız proje altına kopyalayıp, projedeki unitte:

Kod: Tümünü seç

Unit Unit1;

interface

uses Araclar;

....
olarak tanımlarsak Araclar unit indeki StrToReal function unu kullanabiliriz.
heskin35
Üye
Mesajlar: 132
Kayıt: 30 Haz 2004 09:48

Mesaj gönderen heskin35 »

Özellikle bu yöntem ile kod kalabalığından büyük nebzede kurtulmuş oluruz. Ayrıca bu çeşit fonksyon ve procedure leri dll dosyası ile de kullanabiliyoruz yanlış hatırlamıyorsam. :)
Kullanıcı avatarı
ozsal
Üye
Mesajlar: 108
Kayıt: 22 Oca 2006 07:55
Konum: izmir
İletişim:

Mesaj gönderen ozsal »

teşekkür ederim arkadaşlar.bu olay çok iyi oldu. şimdi mesala fonksiyonlarım.pas adında bi unitim var. bir proje de kullanıyorum. yeni bir proje de de kulanmak ıstedıgım zaman poject -- add to prjocet yolunu izlersem otomatik olarak yeni projeme eklenır mı?
fduman
Moderator
Mesajlar: 2749
Kayıt: 17 Ara 2004 12:02
Konum: Ankara

Mesaj gönderen fduman »

Aynen öyle. Eklenir. Ancak tabii kullanacağın unitte "uses fonksiyonlarım" demen lazım yine de.
Cevapla