- düzeltmeyi yayınladım. Bunlarda :
1.'v_yedekle' iki parametre alıyordu. Artık 2.parametreyi öntanımlı yaptım. Artık 2.parametre girilmez ise öntanımlı olarak veritabanının ismi 2.parametrenin değeri olacak. =>16.Düzeltme
2. Yine 'v_yedekle' ile ilgili. 'v_yedekle''nin açıklama satırlarını düzelttim. =>17.Düzeltme
Proje yavaş yavaş biçimleniyor. Şuan istersek bir çok işi bu proje ile yapabiliriz.
Alıntı:
> Acaba verilere isimler verilse daha kullanışlı olur mu? Yani bir eşleme tablosu gibi çalışsa; ama perde arkasında bir dosyayı kullansa:
string adet = taban.veri_oku("öğrenci_adedi");
string not = taban.veri_oku("öğrenci/ali/not");
O zaman program her çalıştığında her bilgiyi dosya ne kadar büyük olsa da bulur.
Bunu yine düşündüm. Bazen(Çoğunlukla) sizin dediğiniz gibi oluyor. Ama yine bazen benim yaptığım gibi olmalı(Bence). Bende bunu şu biçimde halledeceğimizi düşündüm; İlk olarak eski işlevler hiç ellenmeyecek. Bu iş için yeni işlevler tanımlanacak. Bu işlevlere 1 parametre daha eklenecek. Bu parametre de anahtar sözcüğü belirtebilmek için kullanılacak. Bu işlevlerin adı eski işlev ile aynı olup(akılda tutması kolay olup gerektiğinde iki işlevin yaptığı işi bilebilmek için) sonuna '-_eş' eki gelecek(Örn : 'veri_oku_eş()').
İşlevde şu biçimde çalışacak:
Dosyada anahtar sözcüğün belirtilmesi: --Anahtar Sözcük--
Daha sonraki satırlarda yeni bir "--" belirtimi bulana kadar yazılan veriler "Anahtar Sözcük" belirtiminin değeri olarak sınıflandırılacak.
Örn(a/a/a.dkveş dosyamız):
'--anahtar sözcük--'
'Merhaba
Dünya'
'--212-*-'
'Merhaba dünyalı biz dostuz .'
Burada oku işlevini çağırıyoruz.
'veri_oku_eş(oku,"a"d.dup,"a/a"d.dup,"anahtar sözcük"d.dup)'
Ve 'oku[][] 'değişkeninin değeri:
'Merhaba
Dünya'
Son olarak belirteyim, eş işlevleri '.dkveş 'uzantısı normal işlevler ise '.dkv 'uzantısını kullanacak.
Sizin aklınızda şöyle bir soru takılmış olabilir. Eğer yazılan veride -*- belirtilimi var ise ne yapacağız. Diğer programlama dillerinde olduğu gibi başına '"" 'belirteci koyacağız.
Sizce bu fikirde yanlış, eksik, fazla bir tarafı var mı ? Görüşlerinizi bekliyorum.
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]