View Single Post
Eski 30/01/2007, 17:14   #5 (permalink)
maximreality
Üye
 
Üyelik Tarihi: 05/2006
Mesaj: 5
Varsayılan

Yalın halde kodlar yok elimde, com+ yazmaya başladığımdan gereksiz Interface ve referanslar olacaktı, kodu göndermek istemedim bende.

Atıyorum:

type
TPersonel = class
private
_isim : string;
_soyisim :string;
public
procedure setIsimSoyisim(isim:string;soyisim:string);
function getIsimSoyisim:string;
end;

procedure TPersonel.setIsimSoyisim(isim:string;soyisim:strin g);
begin
_isim:=isim;
_soyisim:=soyisim;
end;

function Tpersonel.getIsimSoyisim:string;
begin
Result:=_isim+' '+_soyisim;
end;


şimdi bu class unitte adam akıllı çalışıyor. fakat ben yeni bir dll projesi açtığımda bu dllin içine bu classı yazdığımda öncelikle bu dll i kullanacak bir uygulamadan bu classa nasıl referans edeceğim? diğer bir sorun ise dll projesinde exports altında bu TPersonel in fonksiyon ve prosedürlerini dışarıya nasıl vereceğim? exports altında bunları deklare edemiyorum.

özetle bu dll in içindeki classlara ister konsol istersemde win vcl uygulamasından erişmek istiyorum. misal;

var
hehe: TPersonel;
begin
hehe:= TPersonel.Create;
hehe.setIsimSoyisim('Güldüm','Gülme');
showmessage(hehe.getIsimSoyisim);
end;

C# ta lokum gibi oluyor bu. Projeye referans halinde dll ekleniyor. o dll deki tüm classlara erişim sorunu yaşamıyorum.

şimdiden teşekkürler.
maximreality hatta değil   Alıntı Yaparak Yanıtla