S.A.,
Programımda küme tipi ile işlem yapmaktayım. Küme tipini tercih sebebim ise tek tek iki dizideki elemanları birbirleriyle karşılaştırmak yerine direk kümelerin kapsama özelliğini kullanmaktı.
Şimdiye kadar şu şekilde işlem yapıyordum;
Kod: Tümünü seç
...
type Tkume = set of 1..90;
var kume1,kume2,kume3:tkume;
for döngüsüyle kümelerime gerekli değerleri veritabanımdan dolduruyordum ve en sonunda da şu kontrole göre işlem yapıyordum;
Kod: Tümünü seç
if not(kume1+kume2>=kume3) then
//...gerekli kodlar
bu şimdiye kadar söylediklerimde bir sorun yok. burada ben kümelerimde integer değerler tutmaktaydım (1,17,20 vs. ). Şimdi ise kümemde bu değerlerin yanında string değerler de tutmam gerekiyor (17/1, 17/2, 2/1, 1,2 vs. ) Bunu yapmaya çalıştım. Tanımlamayı;
Kod: Tümünü seç
type Tkume = set of Tstrings;
type Tkume=set of Tstringlist;
şu şekillerde denedim, araştırdım olmadı. Nasıl yapabilirim? Şimdiden teşekkürler.