Büyük bir ünite üzerinde çalışıyorum, ünite o kadar büyümüş ki, onu 3 birim halinde bölmeye karar verdim. Bu birim adlarının Main
, Common
ve Objects
olduğunu varsayalım. Main
birimi, diğer iki birimi de kullanır ve Objects
birimi de Common
birimini kullanır. Bu koşullara atıfta bulunması gereken 3 ünitede kod vardır.Bir birimde koşullu durumları tanımlayabilir ve bunları başka birimlerde kullanabilir miyim?
Sorun şu ki, bu koşulların tanımlandığı 3 birimden hangisi olursa olsun, diğer 2 birim onları görmez. Bunları kesinlikle 3 biriminde kopyalamak istemiyorum. Bunları aynı zamanda projede tanımlamak istemiyorum çünkü bu birimler birden fazla proje tarafından kullanılacak, bu durumda tüm projelerin şartlı koşulları önemsememesi gerekir.
Bu koşulların, 3 biriminin bunları projede tanımlamaksızın görecekleri şekilde tanımlayabilir miyim?
İçerme dosyası kullanabilirsiniz. – TLama
+1. Bunları proje dosyasına koymanın itirazını anlamıyorum. Eğer oradaysa, birimleri kullanan diğer projeleri etkilemez (birimleri kullanmış oldukları sürece derlenmiş .dcu dosyalarını değil), çünkü proje dosyasındaki tanımlar sadece projeye uygulanır. tanımlar uygulanır. Birimleri kullanan diğer projeler, tanımlarla ilgili hiçbir şey bilmezler ve birimleri hiçbir şey etkilemeden derlerlerdi. Ancak, diğer projeler bir araya getirme dosyasından önce ekli dosyayı değiştirmeyi bilmedikçe bir içerme dosyasına yerleştirilir. –
@Ken, bu projeyi hangi proje kullanıyor olursa olsun, tüm projeler aynı şartlara sahip olmalı ve onlar için endişelenmemelidir. Örneğin, 10 farklı proje muhtemelen aynı kesin koşullara ihtiyaç duyacaktır. Ayrıca, tanımlamam gereken 12 şart var, bu geliştiricilerin varlığını bile bilmemek için bir nedenleri olmadıklarında, son geliştiricinin projede bunlardan 12 tanesini tanımlamasını beklemiyorum. –