Yorumları: 701
Konuları: 74
Kayıt Tarihi: 20-12-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 1.626
Programcı
selamlar
Bunun için treeview kullanabilirsin bence. Treeview ile çok daha rahat olacaktır. Öncelikle mamulleri, ardından mamule bağlı yarı mamullerl, en son hammaddeyi insert edebilirsin.
Yazılımcı, kahveyi koda çeviren bir organizmadır.
Yorumları: 683
Konuları: 75
Kayıt Tarihi: 24-01-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 926
Acemi
28-12-2020, Saat: 11:09
(Son Düzenleme: 28-12-2020, Saat: 11:12, Düzenleyen: Bay_Y.)
değerlendirme ve öneriniz için çok teşekkür ederim. Onu da deneceğim ama öncelikle yapabilirsem grid ile yapmaya çalışacağım. Çünkü kayıtların kaydedilmesi ve yüklenmesi gerekiyor aynı zamanda ve kayıt özelikleri de aynı ekranda listelenmeli (mamül adeti , kodu , ...) . Grid ile yapabilirsem sanki daha hızlı ve kullanışlı gibi olacak diye düşünüyorum. Ama önerinizi deneyeceğim. Tekrar teşekkürler.
Yorumları: 701
Konuları: 74
Kayıt Tarihi: 20-12-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 1.626
Programcı
Selamlar
ücretli dbtreeview componentler var. Aslında bunlar tam işinizi görebilecek yapıda. DBtreview olarak VCL örneklemelerine bakabilirsiniz.
DBTreelist de kullanabilirsiniz.
Bu da size bir örnek kod:
[ars=delphi]procedure TForm1.Button1Click(Sender: TObject);
var
ActiveNode: TTreeNode;
ActiveChildNode: TTreeNode;
begin
Liste.Items.Clear;
IBTable1.First;
IBTable2.First;
with Liste.Items do
begin
while not IBTable1.Eof do
begin
ActiveNode := Add(nil, IBTable1.FieldValues['KSM_ADI']);
ActiveNode.ImageIndex := 0;
while not IBTable2.Eof do
begin
ActiveChildNode:=AddChild(ActiveNode, IBTable2.FieldValues['BLG_ADI']);
ActiveChildNode.ImageIndex:=1;
IBTable2.Next;
end;
IBTable1.Next;
end;
end;
end;
[/ars]
Yazılımcı, kahveyi koda çeviren bir organizmadır.
Yorumları: 701
Konuları: 74
Kayıt Tarihi: 20-12-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 1.626
Programcı
(28-12-2020, Saat: 11:45)Bay_Y Adlı Kullanıcıdan Alıntı: Çok teşekkürler. Şimdi bende birkaç şey deneyince aslında çok kullanışlı olduğunu gördüm. Sadece istediğim yapıyı oluşturabilir miyim? Ondan çok emin olamadım. ( Daha önce treeview ile böyle bir şey denememiştim. Becerebilir miyim ondan emin değilim.) Ama yine de çok teşekkürler denemekten zarar gelmez
deneyip göreceğiz. Çok sağolun. İznizle son birşey daha sormak istiyorum. Bu oluşturduğum yapıyı her seferinde oluşturmak yerine kaydedip bir sonraki seferde yükleyebilir miyim ? veya bu yapıyı diğer başka bir yapının altında olduğu gibi ekleyebilir miyim. Yoksa her seferinde oluşturmak mı sizce daha doğru olan ne dersiniz.?
DB yapınız aynı ise, her defasında aynı treeviewikullanabilirsiniz.
Yazılımcı, kahveyi koda çeviren bir organizmadır.
Yorumları: 701
Konuları: 74
Kayıt Tarihi: 20-12-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 1.626
Programcı
(28-12-2020, Saat: 13:27)Bay_Y Adlı Kullanıcıdan Alıntı: (28-12-2020, Saat: 12:59)forumcuali Adlı Kullanıcıdan Alıntı: devexpress'in cxgridi ile de olur. ama ücretli malum...
[img]
[/img]
teşekkürler cevap için ama burdaki sıkıntı Ürün altında ürünler ve altına yarı mamüller varken parçaların altında yani yarı mamüllerin altında da hammaddeler olabiliyor ve bu ürün altındaki ürün sayısı sabit değil mesela ürünün altında 2 ürün var ve onun altında da 1 er ürün onların altında yardımcı ürünler diye kırılım belirsiz bir şekilde uzayabiliyor bu durumda grid de açılacak ve bunları takip edecek alan sayısını sınırlamak gereekiyor 3-5-10 diye aslında buna benzer bir yol denedim ama beceremedim bu gird de farklı mıdır bilmiyorum ama sonuçta grid olduğu için her kırılıma ait bir bilgi tutmak gerekecek alt alta geldiği sürece yanılıyor muyum ?
(28-12-2020, Saat: 13:19)wiseman Adlı Kullanıcıdan Alıntı: DB yapınız aynı ise, her defasında aynı treeviewikullanabilirsiniz.
üzerinde çalışıyorum teşekkürler.
Çözemezseniz bakalım tekrar.
Yazılımcı, kahveyi koda çeviren bir organizmadır.
Yorumları: 683
Konuları: 75
Kayıt Tarihi: 24-01-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 926
Acemi
Teşekkürler dener bilgi veririm.