2012-09-21 13 views
8

Derlenmiş örnekte, üçüncü taraf bileşen birimleri için kodlanmış yollar olduğunu fark ettim. Ben VirtualTrees bileşenini kullanırsanız Örneğin, TVirtualStringTree, derlenmiş çalıştırılabilir ben birkaç kez bu yolu bulabilirsiniz:Yürütülebilir dosya olarak derlenmiş birim yolu

C:\Program Files\Borland\Delphi7\Source\Virtual Treeview\Source\VirtualTrees.pas 

Bu kullandığım hemen hemen tüm 3. parti bileşenleri, exe bileşenin birimlerine yolları için de geçerlidir. Bu bilginin yürütülebilir durumda olmamalı, ancak Delphi 7 ayarlarında veya projenin ayarlarında ne değiştirmek zorunda olduğumu bilmiyorum. Herkesin bir çözümü var mı lütfen?

cevap

10

Gördüğünüz şey, savcının kaynağını tutan onaylama mesajlarıdır. Proje seçenekleri iletişim kutusunu açan Project/Options veya CTRL + SHIFT + F11 kısayolunu kullanarak bunları devre dışı bırakabilirsiniz.

Compiler sekmesindeki Assertions onay kutusunun işaretini kaldırın, proje seçeneklerini kaydedin ve projeyi yeniden oluşturun. Yeniden derleme değil, yeniden inşa et! O seçeneğine sahip olursunuz her zaman Assert kullandığınızda göreceksiniz ikili dosyanıza

enter image description here

yolları açık.

+0

Çok teşekkür ederim TLama :) – Shadi

+1

Rica ederim! Her neyse, iddiaları hata ayıklama ortamınızda etkinleştirmeli ve bir yayın sürümü oluşturmaya başladığınızda bunları kapatmalısınız. Bu bir toplu iş dosyası oluşturma komut dosyasından kolayca yapılabilir. – TLama

+5

@Shadi: Üzerinde durulması aslında çok yararlı olabilir. Dahili testiniz, olası her türlü hata durumunu asla yakalayamaz ve etrafındaki iddialar, veri bozulmasına karşı koruma sağlar. (Ayrıca MadExcept veya EurekaLog gibi bir hata raporlama aracı kullanıyorsanız, daha da yararlıdır.) –

İlgili konular