Kod: Tümünü seç
{$IFDEF}
Kod: Tümünü seç
{$IFDEF}
Kod: Tümünü seç
procedure IslemYap;
begin
..
//prosedür kodları ..
..
{$IFDef TEST-DERLEMESI}
ShowMessage('Islem yap prosedürü çalıştı..');
{$EndIf}
end;
Kod: Tümünü seç
{$Define TEST-DERLEMESI}
Evet kesinlikle doğru anlamışsınız, ifDef deki şart gerçekleşmediği sürece ilgili blok derlemeye dahil edilmez, yeri gelmişken "ifNdef" ise ilgili belirteç tanımlı değilse derlemeye dahil eder yani ifDef in değilidir.a.mikayil yazdı:Öncelikle bu kadar zamanınızı ayırıp da beni mahçup ettiğiniz için teşekkür ederim. Gerçekten güzel bir anlatım. O zaman ben de anladığımı onaylamanız için bir soru sorayım. Diyelim büyük bir prosedür yazdım. Birinci müşteri için bu prosedür çalışmalı, ikinci içinse çalışmamlı. Ben birinci müşteri için programı derlediğimde interface bölümünde o direktivi tanımlıyıp, ikincide ise tanımlamadan derlemem gerek, öyle mi?