demo oluşturma???

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
tecnic
Üye
Mesajlar: 29
Kayıt: 14 Tem 2005 01:47

Mesaj gönderen tecnic »

arkadaşlar ben bu define işleminden hiç bişey anlamadım biliyorum çok ukalaca oldu ama şimdi demo ve tam sürüm arasına nasıl farklılıklar olcak demoysa bu kodları farklı yerdemi işletecek kafam çok karıştı şöle en baştan bi bilen arkadaş anlatırsa çok sewinirim
Kullanıcı avatarı
bobasturk
Kıdemli Üye
Mesajlar: 1387
Kayıt: 20 May 2004 08:39
Konum: Düzce

Mesaj gönderen bobasturk »

merhaba,

ben bu işte usta değilim, ve işi bilen ustaların işine karışmak istemem ama bu soru ve cevaplardan anladığım define olayında demo yazmış ve exe oluşturmuş isen yazdığın bazı kodları çalıştırmıyor ve mesaj veriyor. asıl diye yazmış isen bu defini else ile gözardı edip tüm kod ve uygulamaları çalışır hale getiriyor. ben bunu anladım ve yaş+1 oldu. öğrenmenin yaşı yok.

kolay gelsin
Şefkat-u Merhamette Güneş Gibi Ol.
Başkalarının Kusurunu Örtmekte Gece Gibi Ol.
Sehavet-u Cömertlikte Akarsu Gibi Ol.
Hiddet-u Asabiyette Ölü Gibi Ol.
Tevazu-u Mahviyette Toprak Gibi Ol.
Ya Olduğun Gibi Görün Ya Göründüğün Gibi Ol.

Resim
t-hex
Kıdemli Üye
Mesajlar: 531
Kayıt: 18 Mar 2005 02:45
Konum: İstanbul/Antalya
İletişim:

Mesaj gönderen t-hex »

IFDEF blokları arasında kalan kodlar Conditional Compile (Koşullu Derleme) esnasında işleniyor. En güzeli bir örnek verip anlatmak

Kod: Tümünü seç

{$DEFINE DEMO}
begin
   {$IFDEF DEMO}
     ShowMessage('Demo Sürüm');
   {$ELSE}
     ShowMessage('Tam Sürüm');
   {$ENDIF}
end;
Bu kod aslında şu ile aynı

Kod: Tümünü seç

begin
     ShowMessage('Demo Sürüm');
end;
Delphi koşula uymayan kod bloğunu olduğu gibi çıkaracak, hiç derlemeyecek. DEFINE DEMO satırını kaldırdığınızda da kodunuz sanki böyle yazılmış gibi derlenecek.

Kod: Tümünü seç

begin
     ShowMessage('Tam Sürüm');
end;
Demo yaparken avantajınız; programın istediğiniz özelliklerini demo sürümde olduğu gibi çıkarabilmeniz olacak.
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2384
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Mesaj gönderen freeman35 »

Ortasındanda başlamadık ki :? +1 de olsa yeter Allah bereket versin
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
t-hex
Kıdemli Üye
Mesajlar: 531
Kayıt: 18 Mar 2005 02:45
Konum: İstanbul/Antalya
İletişim:

Mesaj gönderen t-hex »

freeman35 yazdı:Ortasındanda başlamadık ki :? +1 de olsa yeter Allah bereket versin
ne diyorsun anlamadım ?
t-hex
Kıdemli Üye
Mesajlar: 531
Kayıt: 18 Mar 2005 02:45
Konum: İstanbul/Antalya
İletişim:

Mesaj gönderen t-hex »

t-hex yazdı:
freeman35 yazdı:Ortasındanda başlamadık ki :? +1 de olsa yeter Allah bereket versin
ne diyorsun anlamadım ?
hala cevap bekliyorum
t-hex
Kıdemli Üye
Mesajlar: 531
Kayıt: 18 Mar 2005 02:45
Konum: İstanbul/Antalya
İletişim:

Mesaj gönderen t-hex »

Madem cevap gelmiyor ben söyleyeceğimi söyleyeyim. Öncelikle bu lafı yönetim harici birisi söylese dikkate almazdım ama madem yönetimden birisi söylemiş o zaman benimde söyliyecek iki çift lafım var. Bir yönetici olarak, paylaşım ortamı olarak adledilen bu mekanda paylaşımın engellendiği durumlarda müdahale etmeniz gerekir. Bir şeyler paylaşılmak istendiğinde değil. Ayrıca forum kurallarında da "birisinin başlattığına başkası devam edemez" diye de bir ibare olmadığından size söz söyleme hakkı düşmez. O yüzden haddinizi bilin, işinize bakın.
Cevapla