türkçe SQL için kaynak ve yerel ağda chat kaynak kodu
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
türkçe SQL için kaynak ve yerel ağda chat kaynak kodu
Sql için sağlam bir Türkçe kaynak yada site varmı. Özellikle Delphide kullanımla ilgili. Elimde 2 tane basılı kitap var ama sanki helpi çevirip koymuş mübarekler.
Birde yerel ağda mesajlaşma kaynak kodu gerekli. aslında indy içinde bir tane var gibi. varsa başka çalışmalar incelemek isterim. asıl ama ise istendiğinde karşı tarafa process ve ekran screen shot ın gönderilebilmesi.
Birde yerel ağda mesajlaşma kaynak kodu gerekli. aslında indy içinde bir tane var gibi. varsa başka çalışmalar incelemek isterim. asıl ama ise istendiğinde karşı tarafa process ve ekran screen shot ın gönderilebilmesi.
Selamlar,
Ne istediğiniz pek belirsiz, kaynak derken Makaleler bölümüne göz attınız mı? Delpi ve Database Seminer videolarımızı izlediniz mi?
Bunlara baktıysanız daha da kaynak sormanız ancak ve ancak Database nasıl yazılır şeklinde olabilirdi
Sorularınızı biraz daha netleştirin ve öyle sorun ki size daha çok yardımcı olabilelim.
Kolay Gelsin
Ne istediğiniz pek belirsiz, kaynak derken Makaleler bölümüne göz attınız mı? Delpi ve Database Seminer videolarımızı izlediniz mi?
Bunlara baktıysanız daha da kaynak sormanız ancak ve ancak Database nasıl yazılır şeklinde olabilirdi

Sorularınızı biraz daha netleştirin ve öyle sorun ki size daha çok yardımcı olabilelim.
Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Harbiden ya... Çeşmenin başına su sormuşuz....
Alttaki kardeşlerin mesajına bakınca ;nitrokonat yazdı:kardeş sen çeşmenin başına su soruyosun. Sql için burdan iyi kaynak mı var?
Eskiden makalelere bakmıştım ama benim asıl istediğim şeyin bir kısmını veritabanında buldum gibi.
Ya ben aslında ne istiyorum. Programlarımda hiç table kullanmadan query ile çalışmak ama bunu yaparkende özel kod kullanmamak.... (Mesela kayıt ekleme silme gibi basit işlemler için en azından);
Artı böyle join; union vs gibi işlemleri kitapta sırf varolsun diye anlatmışlar...
Selamlar,
Joinler ile ilgili ben bir zamanlar 3-4 çeşit örnek vermiştim forumda bir aratırsanız çok özet ve net bir şekilde anlatmıştım. Ama ne zaman anlatmıştım filan hatırlamıyorum
Ayrıca Seminer videolarını izleyin. Kitaplardan çok daha fazlasını öğreneceksiniz. Hem de canlı olarak görerek.
Kolay gelsin
Joinler ile ilgili ben bir zamanlar 3-4 çeşit örnek vermiştim forumda bir aratırsanız çok özet ve net bir şekilde anlatmıştım. Ama ne zaman anlatmıştım filan hatırlamıyorum

Ayrıca Seminer videolarını izleyin. Kitaplardan çok daha fazlasını öğreneceksiniz. Hem de canlı olarak görerek.
Kolay gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
table zaten pek kullanılmıyor. ben hep datasetlerle çalışıyorum. silme, düzenleme, ekleme, filtreleme gibi bir çok işlemi datasetler hallediyor.
onun dışında SQL temelini aldıysanız bir sorgunun türkçesini söylemektense sql kodunu yazmak daha kolay oluyor.
ÖRN: müşterinin tüm bilgilerini ve carihareketlerdeki bağlı olduğu işlemleri raporlamak istiyorum (sql cümlesi daha basit olurdu)
ama kodlama olayında her zaman daha hızlı ve zeki kodlar vardır. oluşturduğunuz bir kodun ya da sql kodunun daha hızlı ve zekisi vardır. onları zamanla öğreniyor insan.
mesela:
daha zeki şekli
onun dışında SQL temelini aldıysanız bir sorgunun türkçesini söylemektense sql kodunu yazmak daha kolay oluyor.
ÖRN: müşterinin tüm bilgilerini ve carihareketlerdeki bağlı olduğu işlemleri raporlamak istiyorum (sql cümlesi daha basit olurdu)
ama kodlama olayında her zaman daha hızlı ve zeki kodlar vardır. oluşturduğunuz bir kodun ya da sql kodunun daha hızlı ve zekisi vardır. onları zamanla öğreniyor insan.
mesela:
Kod: Tümünü seç
if (x=15) or (x=25) or (x=45) then
begin
.......
end;
Kod: Tümünü seç
if x in [15,25,45] then
begin
.......
end;
join için örnekli anlatım:
viewtopic.php?t=9193&highlight=join
Makaleler bölümünü incelemenizi tavsiye ederim.
viewtopic.php?t=9193&highlight=join
Makaleler bölümünü incelemenizi tavsiye ederim.
Merhabanitrokonat yazdı:table zaten pek kullanılmıyor. ben hep datasetlerle çalışıyorum. silme, düzenleme, ekleme, filtreleme gibi bir çok işlemi datasetler hallediyor.
onun dışında SQL temelini aldıysanız bir sorgunun türkçesini söylemektense sql kodunu yazmak daha kolay oluyor.
ÖRN: müşterinin tüm bilgilerini ve carihareketlerdeki bağlı olduğu işlemleri raporlamak istiyorum (sql cümlesi daha basit olurdu)
ama kodlama olayında her zaman daha hızlı ve zeki kodlar vardır. oluşturduğunuz bir kodun ya da sql kodunun daha hızlı ve zekisi vardır. onları zamanla öğreniyor insan.
mesela:daha zeki şekliKod: Tümünü seç
if (x=15) or (x=25) or (x=45) then begin ....... end;
Kod: Tümünü seç
if x in [15,25,45] then begin ....... end;
Önerilerin için sağol... Benim derdim şuki ben veri giriş ve veri listeleme formlarını mümkün mertebe en az kodla halletmeye çalışıyorum .... Bunun içinde form inheritance kullanıyorum. Biz liste formu için ssadece inherit edip Datasource bağlamam yeterli oluyor. Ama SQL için jenerik kod yazımında çok iyiyim diyemem. seminer kayıtlarında bunu anlatan birini gördüğüm için sorayım demiştim.
Verdiğin kod örneğine gelince eski pascal kitaplarımda ki bir konu üzerine döngüyü çok kereler tekrarladımızda senin verdiğin 2. kod daha yavaş çıkmıştı. Demek istediğimiz in kullanımı daha düzenli görüntü versede optimizasyon açısından pek verimli bir kod değil. ha athlon 3000 makinede bu ne farkder saniyenin milyarda biri ama kümedeki elemen sayısı arttıkça fark barizleşir. Genede bu konu son 3-5 yıl içinde test ettimmi etmedim.
Saygılar
-
- Kıdemli Üye
- Mesajlar: 1223
- Kayıt: 26 Nis 2005 04:08
Öncelikle senin jenerik kodlama dediğin olayın adı sistematik kodlamadır ve bunun sql ya da kullandığın toolla neredeyse hiç alakası yoktur.Kodlamayı bir bütün olarak ele alırsak yapmak istediğin şeyleri en küçük parçaya bölerek (en az kod yazarak değil!) bu otimizasyonu sağlamak gerekir.Bu noktada alt yordamlar, global unit ve classlar gibi stabiliteyi arttıracak ögeler gündeme gelir vs.vs.
Kolay gele..
Kolay gele..
sistematik kodlama
Üstadım ;bLue aLonE yazdı:Öncelikle senin jenerik kodlama dediğin olayın adı sistematik kodlamadır ve bunun sql ya da kullandığın toolla neredeyse hiç alakası yoktur.Kodlamayı bir bütün olarak ele alırsak yapmak istediğin şeyleri en küçük parçaya bölerek (en az kod yazarak değil!) bu otimizasyonu sağlamak gerekir.Bu noktada alt yordamlar, global unit ve classlar gibi stabiliteyi arttıracak ögeler gündeme gelir vs.vs.
Kolay gele..
Adının ne olduğu çok nemli değil. Önemli olan üzüm yemek değilmi. Yalnız SQL için farketmesinin sebebi şu; belki fazla tembelsin diyeceksin ama örneğin bir dosyayı ele alalım. Atıyorum ; Meslekler olsun. sadece 2 fieldi olsun.
Bunu table yaparsan ; table bir post yada append yada edit demen yetecek; ama query yaparsan
insert into yada delete from deyip devam edeceksin. Bundan kurtulmak için yada tabloya göre bu insert kodunu otomatik yazan bir kod yazmak gerek ; (ki bu mantıklı olmaz) yada update sql komponentini kullanmak gerek.
Kendi payıma table kullanmaktan şikayetçiyim. Query kullanarak hem sql bilgimi artırabilirim hemde burdaki hayvan gibi serverları biraz daha çalıştırırım.
Liste formu için yapım şu;
yukarda 11 tane düğme bvar ve bunlar sabit; aşağıdada bir grid.
1. düğme ekle
2. düğme edit
3. sil
4. dosya başı
5. dosya sonu
6. kayıt ihraç sihirbazı
7. kayıt import sihirbazı
8. query by form ile kayıt filtreleme
9. grid in ekran ayarları
10. düğme form ayarlarını sabitle ve çöz
11. düğme çıkış
Detay formuda inheritabce ile alınıyor. O yüzden buralarla çok uğraşmadan daha hızlı çalışabiliyorum. Ha tabiki bir editin çıkışında özel bir işelm gerekiyorsa onuda lle yazacağız.
Saygılar
-
- Kıdemli Üye
- Mesajlar: 1223
- Kayıt: 26 Nis 2005 04:08
Re: sistematik kodlama
Bu kanaate nerden vardın?SQL için otomatik kod yapıları oluşturma (bkz IBDataset nesnesi..) ve muadili işlemleri çoğu zaten sistematik kodlamaya dahildir (burada bir parantez açılması gerekir ki, yaklaşımda yanlışlık havası var gibi, o nedenle uzun bi açıklamayı gerektirecek bir konudur, detaya girmek istemiyorum bu noktada).Ancak şunu belirtmekte fayda var, bu her zaman kullanılmayabilir.Bazı durumlarda farklı tool ya da teknikler kullanman gerekecektir, bunu kabul ediyorum.Ama genelleme yapacak olursak zaten bu şekilde yapacağın kodlamayla proje yönetimini sağlamış olacaksın.ikut yazdı:Bundan kurtulmak için yada tabloya göre bu insert kodunu otomatik yazan bir kod yazmak gerek ; (ki bu mantıklı olmaz)
Kolay gele..
Re: sistematik kodlama
Şimdi zaten interbase componentinin bu sql kodlarını kendsinin object inspectorde oluşşturması büyük rahatlık. Benim derdim her veritabanı erişim seti componentinde bunun olmaması.bLue aLonE yazdı: Bu kanaate nerden vardın?SQL için otomatik kod yapıları oluşturma (bkz IBDataset nesnesi..) Ama genelleme yapacak olursak zaten bu şekilde yapacağın kodlamayla proje yönetimini sağlamış olacaksın.
Kolay gele..
Proje yönetimi konusunda gelice haklısın. Zaten benimderdimde 100 % her programa uymasada sabir bir arayüz geliştirmek ve o arayüzü mümkün olan mantıklı heryerde kullanarak daha az kod yazmak daha hızlı geliştirme yapmak ve en önemlisi kullanıcı eğitim sürecini en aza indirme.
Master detail form kullanımı konusunda pratiklik sağlayacak bir fikrin varmı ? bu konudaki tecrübelerindende e azından fikir anlamında faydalanmak isterim. Saygılar
-
- Kıdemli Üye
- Mesajlar: 1223
- Kayıt: 26 Nis 2005 04:08
Valla biraz yüzsüzlük olacak ama
Basit bir örnek vermen mümkünmü ? Hem böylece tekniğide kavramış oluruzbLue aLonE yazdı:Ben genelde FieldList ve ValueList tekniklerini kullanırım bu tarz işlemlerde.