Verilen tarihin hangi güne ait olduğunu bulan bi UDF yazdım ama hangi tarihi verirsem vereyim hep CUMARTESI döndürüyor. Bunu yapan UDF ler var ama ben kendimin oluşturduğu DLL i kullanmak istiyorum. Hem öğrenmek maksatlı.
Delphideki Library kısmı:
Kod: Tümünü seç
library PDKS_Udf;
uses
SysUtils,
Classes,
Unit1 in 'Unit1.pas';
{$R *.res}
exports
gunbul,
Topla;
begin
end.
Kod: Tümünü seç
unit Unit1;
interface
function gunbul(tarih:TDateTime):pchar;cdecl;export;
implementation
uses SysUtils,ib_util,math,dateutils;
function gunbul(tarih:Tdatetime):pchar;
begin
case dayofweek(tarih) of
1:Result:='PAZAR';
2:Result:='PAZARTESI';
3:Result:='SALI';
4:Result:='CARSAMBA';
5:Result:='PERSEMBE';
6:Result:='CUMA';
7:Result:='CUMARTESI';
end;
end;
end.
Kod: Tümünü seç
DECLARE EXTERNAL FUNCTION GUNBUL
DATE
RETURNS CSTRING(9) FREE_IT
ENTRY_POINT 'gunbul' MODULE_NAME 'PDKS_Udf'
