Aslında mevzu yukada anlatıldığı kadar basit. Ancaaaak dağın ardında kendini gizleyen ciddi bir bela var: Diyelim onlarca hatta yüzlerce datanız var. Bunları XRecord içinde belirli bir sıra ile tutuyorsunuz. Bu sırayı her daim muhafaza etmek ciddi efor gerektirir. Hadi bunu yaptınız peki yeni versiyonlar çıktığında data sayısında artma/azalma olunca n'olcak? Zaman içinde bunların (ecnebiler nasıl diyor) management'ı sizi asıl işinizden alıkoyacak kadar asap bozucu olabilir.
ADeko Yazılımın bir nevi kamu hizmeti olsun, size önemli bir kurnazlık öğretelim: Her dataya bir key verin ve verinizi <b>key-data / key-data / key-data / ...</b> şeklinde saklayın. Şöyle:
<pre id=code><font face=courier size=2 id=code>
sds_buildlist(RTDXF0, "XRECORD", 100, "AcDbXrecord",
70, <b>1</b>, 2, <b>"Datanın biri"</b>,
70, <b>2</b>, 10, <b>point1</b>,
70, <b>3</b>, 40, <b>3.1416</b>,
70, <b>4</b>, 2, <b>"Başka bir data"</b>,
0);
</font id=code></pre id=code>
Bu şekilde biraz yerden kaybedersiniz amma dataların sıralı olmasına gerek kalmaz, ve boş olan datanın yerine de öndeğerini (default) kod içinde rahatlıkla ikame edebilirsiniz.
Bu üçkağıdı XData'larda da uygulayabilirsiniz.
Bişi diil.
Destek/Support tarafından 24/09/2003 10:10:53 tarihinde değiştirildi
|