July 15, 2012

Evet, çalışıyor eline sağlık...:)

Benim tek gördüğüm sorun her seferinde farklı bir dosya oluşturması. Yani veritabanı dediğimizde aklıma sürekli güncellenen veya eklenen veriler topluluğu geliyor. Acaba bazı ek kontroller ile birlikte FileMode olayını şöyle yapsak daha doğru olmaz mı?

scope File myfile = new File(dbname,FileMode.Append);

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

July 15, 2012

Hatamı buldum ama kod darmadağın oldu hemen açıklıyorum ilk önce class lar yerine struct yapılarla çalışmak daha mantıklı çünkü onlarda verileri atama hatalarını düzeltebildim ikinci olarak open işlevimdeki hatayı farkettim önceki tabloların verilerini bir sonrakine aktarmaktaydı bunuda dongude init değerlerini atayarak aştım şuan doğru çalışıyor :) kod değişti biraz

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

July 15, 2012

Evet, bence de öncelikle foreach'i düşün ve özel bir nedeni varsa for veya while kullan. foreach daha üst düzeyde: "şunların hepsiyle" dememizi sağlıyor. Amaç oysa yeterli...

Bana normal gelen: add() ve del() hangi tablo üzerinde işleyeceklerini parametre alsınlar.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

July 15, 2012

Alıntı (Salih Dinçer):

>

Peki hocam UFCS'deki akıllı veri paylaşımını yapabilir miyiz?

Yani bir sınıfın üyesine parametre vermek yerine tıpkı @property gibi bir kullanım (ama bu sefer dışarıdan içeri) söz konusu olabilir mi? Şöyle:

> with(new Database) {
>     tables1.add (sub1);
> }
> ```


Yani derleyicinin UFCS'i yalnızca üzerinde bulunduğumuz türe değil, onun üyelerine de uygulamasını mı düşünüyoruz? Yani add() üye işlevi aslında Database türü üzerinde tanımlanmış olsun ama biz tables1 üyesine uygulayınca derleyici aslında şunu çağırsın:


with_içindeki_isimsiz_Database_nesnesi.add(
with_içindeki_isimsiz_Database_nesnesi.tables1, sub1);



Evet, belki yararları vardır. Bildiğim UFCS bunu yapmıyor.

Ali

-- 
[ Bu gönderi, <http://ddili.org/forum>'dan dönüştürülmüştür. ]
1 2
Next ›   Last »