Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
İki farklı projeyi tek projede birleştirme?
#1
Shocked 
Değerli canlar ben bu işe heves sardım ve haftalarca uğraşıyorum. Ancak projemde belli bir yere kadar gelip başa dönüyorum çünkü kurcalarken bozuluyor ve hatalar vermeye başlıyor, düzeltemiyorum sil baştan başlıyorum. Her bölümü ayrı ayrı oluştursam(mesela kullanıcı girişi, veri ekleme, rapor alma vb.) bunları daha sonra nasıl birleştirebilirim. (araştırdım bulamadım)Teşekkürler.
Cevapla
#2
Merhaba.
  • Her bir bölümü ayrı UNIT'ler olarak değerlendirerek alıştırma yapabilirsin. Aşağıda yazacaklarım daha modül içinde modül olarak değerlendirebilirsin. Yani Giriş kısmı yazılırken de veri ekleme yaparken de raporlama için de geçerlidir.
  • Mesela matematik fonksiyonları, string fonksiyonları, veritabanı/tablo fonksiyonları, grid fonksiyonları, veritabanı structure fonksiyonları gibisinden.
  • Mümkün olduğunca form(lar)a belli bir VCL koyup ona bağlı çalışmaktansa VCL'yi parametre olarak gönderebileceğin UNISEX fonksiyon / procedure'ler oluşturursan aynı işleri yaptırmak için başka UNIT/FORM'larda tekrar tekrar kod yazmak zorunda kalmadığın gibi, tek noktada güncelleme yaptığında otomatik olarak tüm projene yansımasını sağlarsın.
Örneğin : 
Function TabloAc( aQuery: TAdoQuery; aDBGrid: TDbGrid ): Boolean;  

gibi bir function örneği için 

TabloAc( AdoQuery1, DBGrid1 ); 

dediğinde AdoQuery1'in Connection ayarlarından tut yetkilendirme kontrollerine, görüntülenecek başlıklardan DBGRid'in hangi opsiyonlarının aktif olacağına kadar bir tanımlama yapar, result FALSE ise tablo açılamadı şeklinde dönebilirsin. 

Aynı function'u; Veri Giriş ekranında da kullanırsın, Raporlama ekranında da, ARAMA ekranında da... 

Aynı örnek üzerinden gidilirse yarın tablolarının yapısında güncellemeye gidersen sadece bu function içeriğini değiştirmekle diğer unit/form'ların da kendiliğinden düzene girmesi için yeterli olacaktır.
  • Zamanla tecrübe artınca UNIT'lerde yazdığın ortak amaca hizmet eden fonksiyon/procedure gruplarını farklı CLASS'lar halinde düzenleyerek bu modülleri akıllı birer birey (NESNE) haline getirebilirsin.
Saygılarımla
Muharrem ARMAN

guplouajuixjzfm15eqb.gif


Cevapla
#3
buradaki herkes kurcalayarak bozarak doğruyu öğrenmiştir..
Adım adım gidip, hataları yakalamak en doğru seçim olacaktır. takıldığınız yerleri sorabilirsiniz.. burada cevapsız soru yoktur.. zaman alan sorun vardır Wink
WWW
Cevapla
#4
Teşekkür ediyorum denemeye devam Big Grin
Cevapla
#5
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol 
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
My name is nobody.
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  İki Application Clasından iki Farklı Form Create Etme witalihakko 2 174 01-06-2018, Saat: 12:17
Son Yorum: Tuğrul HELVACI
  CxGrid Kolon Birleştirme narkotik 17 737 09-03-2018, Saat: 08:05
Son Yorum: narkotik
  Excelden den import sırasında mükerrer kaydı konrol edip farklı işlem yapma musdi42 1 364 14-11-2017, Saat: 12:21
Son Yorum: uparlayan
  Proje birleştirme Dostk 23 1.597 06-07-2017, Saat: 08:41
Son Yorum: Fesih ARSLAN
  Farklı tabloları bir Grid'te gösterme Mericx 6 569 04-06-2017, Saat: 15:25
Son Yorum: yhackup



Konuyu Okuyanlar: 1 Ziyaretçi