Delphi Dünyası Facebook'ta

Kodbank İndir

! CODEBANK 2012 !

İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.

Gönderen Konu: Evrak takip programı yardımm!  (Okunma sayısı 1740 defa)

0 Üye ve 2 Ziyaretçi konuyu incelemekte.

Çevrimdışı meryem_ay

  • Delphi 1 Level 3
  • ***
  • İleti: 29
  • Rep: +0/-0
  • Cahiller bilginin kölesi,Alimler ise efendisi olur
Evrak takip programı yardımm!
« : 28 Temmuz 2010 09:24:58 »
merhabalar ben delphi de çok yeniyim ve bir evrak takip programı hazırlıyorum veritabanı olarak access, delphi 6 kullanıyorum. bu konuda bilgim olmadığı için sadece formun dizaynını yaptım ama kod olarak neler yazmam gerektiğini bilmiyorum bana yardım ederseniz çok sevinirim şimdiden çok teşekkür ederim herkese...

Çevrimdışı maydin60

  • Delphi 2 Level 4
  • ****
  • İleti: 84
  • Rep: +0/-0
  • Cinsiyet: Bay
Ynt: Evrak takip programı yardımm!
« Yanıtla #1 : 28 Temmuz 2010 13:00:19 »
Evrak kayıtları için yeni kayıt, düzenle, sil gibi basitçe butonların click olayına
kodlar yazman gerekiyor..

İlk önce Evrak kayıt no  türü bir alan tanımlan ve Bu alanı Prımary key tanımlaman gerekir
Evrak Turu,
İlgili Kişi,
Evrak geliş tarihi,
Evrak çıkış tarihi,
Kime teslim,
İçeriği,
vs vs. gibi bilgi girişi için alanlar lar tanımlaman gerekir...

yeni kayıt
table1.append;
sil
table1.delete;
düzeltme
table1.updaterecord;

Bunlar basitçe olanı idi,
Tabii sen bunları daha da geliştirmen için araştırman gerekiyor,
Mesela evrak kayıt arama yaptırman gerekli (evrak noya gore veya kullanıcı tarafından belirtilen tarih aralıklarına göre),kayıtlarda degışıklık oldugunda form un çıkışında kullanıcıya değişiklikler kaydedilsın mı gibi sorgulamalar yapman gerekebilir...

« Son Düzenleme: 28 Temmuz 2010 13:06:41 by maydin60 »
Nokta Kadar Menfaat için Virgül Kadar Eğilme...

Çevrimdışı redcoder

  • Delphi 7 Level 5
  • *****
  • İleti: 343
  • Rep: +2/-0
  • Coder
Ynt: Evrak takip programı yardımm!
« Yanıtla #2 : 28 Temmuz 2010 16:05:24 »
Arkadasım Delphiye böyle tepeden inme girilmez. Yalnış anlamanı istemem ama formun üzerine bir kaç nesne yerleştirip çalıştırdığında program yaptım denilemez. Senin istediğin şu an için bir projedir.

Geçenlerde bir hata yaptım ve arkadaşımızın teslim etmek istediği ödevi yazdım. Sonradan anladım ki yaptığım yalnış. Çünkü o kardeşimiz okul bitiminde bu diplomaya sahip olacak ama bilgi yönünden 0 olacak. Yani geleceğin programcıları değişen sistem teknolojileri ve bilgi yönünden geri kalacak. Benim sana tavsiyem 1 delphi kitabı edin ve oku.Daha sonra anlayacaksın ki herşey çok basit ve kolay. Sana delphi ile başladığın bu yolda başarılar diliyorum. Tekrar söylüyorum beni yalnış anlama. Forum içerisinde örnekler mevcut sanırım.
Application.MessageBox('Zor yapılabilir?','Imkansız sadece zaman alır',0+32+0);

Çevrimdışı meryem_ay

  • Delphi 1 Level 3
  • ***
  • İleti: 29
  • Rep: +0/-0
  • Cahiller bilginin kölesi,Alimler ise efendisi olur
Ynt: Evrak takip programı yardımm!
« Yanıtla #3 : 29 Temmuz 2010 09:31:17 »
sanırım ben anlatamadım ben formla veritabanının bağlantılarının hepsini yaptım sadece ek olarak kod eklememin gerekli olup olmadığını sormuştum ama gerek yokmuş öğrendim tek bir sorunum var filtreleme yapmam gerek iki tarih arasını bulmak falan gibi bu konuda biraz sıkıntım var bazı kaynaklardan araştırdım ama genelde paradox ve delphi 7 ye göre yazılmış ben formumu adoconnection ve  adotable kullanarak yaptım bu konuda yardım edebilir misiniz

Çevrimdışı meryem_ay

  • Delphi 1 Level 3
  • ***
  • İleti: 29
  • Rep: +0/-0
  • Cahiller bilginin kölesi,Alimler ise efendisi olur
Ynt: Evrak takip programı yardımm!
« Yanıtla #4 : 29 Temmuz 2010 10:50:12 »
ayrıca hazıra konma gibi bir niyetim yok benim amacım öğrenmek şunu şöyle yap die tarif ederseniz bende öğrenmiş olurum hem sizin açınızdan hemde benim açımdan en güzeli olur

Çevrimdışı redcoder

  • Delphi 7 Level 5
  • *****
  • İleti: 343
  • Rep: +2/-0
  • Coder
Ynt: Evrak takip programı yardımm!
« Yanıtla #5 : 29 Temmuz 2010 11:03:56 »
http://www.sanalkurs.net/forum/delphi/delphi-ye-nasil-baslayayim/msg132573/#msg132573

Burada basit bir örnek ve kodlar mevcut. Buradan başla istersen.
Application.MessageBox('Zor yapılabilir?','Imkansız sadece zaman alır',0+32+0);

Çevrimdışı meryem_ay

  • Delphi 1 Level 3
  • ***
  • İleti: 29
  • Rep: +0/-0
  • Cahiller bilginin kölesi,Alimler ise efendisi olur
Ynt: Evrak takip programı yardımm!
« Yanıtla #6 : 29 Temmuz 2010 11:22:38 »
çok teşekkür ederim yalnız son bir sorum olacak database desktop da create table penceresinden table type seçeneklerinden hangisini seçmem gerek benim veritabanım access accdb uzantılı

Çevrimdışı redcoder

  • Delphi 7 Level 5
  • *****
  • İleti: 343
  • Rep: +2/-0
  • Coder
Ynt: Evrak takip programı yardımm!
« Yanıtla #7 : 29 Temmuz 2010 11:28:06 »
O adresteki örnek sadece Paradox veritabanı için hazırlanmıştır. Yani yeni başlayan kullanıcılara başlangıç ve örnek olması için. Siz access kullacaksanız olay ve kodlar farklıdır. Bununla ilgili bir makale hazırlayıp en kısa zamanda sitede yayınlarım.
Application.MessageBox('Zor yapılabilir?','Imkansız sadece zaman alır',0+32+0);

Çevrimdışı meryem_ay

  • Delphi 1 Level 3
  • ***
  • İleti: 29
  • Rep: +0/-0
  • Cahiller bilginin kölesi,Alimler ise efendisi olur
Ynt: Evrak takip programı yardımm!
« Yanıtla #8 : 29 Temmuz 2010 12:27:31 »
ilgilendiğiniz için çok teşekkür ederim

Çevrimdışı Lord_Ares

  • Delphi 5 Level 4
  • ****
  • İleti: 230
  • Rep: +1/-0
Ynt: Evrak takip programı yardımm!
« Yanıtla #9 : 01 Ağustos 2010 22:48:52 »
meryem arkadaşım, ado  ile yapmanda guzel fakat benim tavsiyem paradoxa alış, veritabanı olarak dağa iyi çok fazla kayıt sayısı olduğunda ado da sorunlar alabilirsin. (fazla derken 100.000 gibi kayıtta yavaşlamalar ve kırılmalar yaşayabilirsi )
Ama ödevin ado ile olucak dendiyse kullan.
Sadece bilgin olsun diye paylaşmak istedim.
 

Çevrimdışı meryem_ay

  • Delphi 1 Level 3
  • ***
  • İleti: 29
  • Rep: +0/-0
  • Cahiller bilginin kölesi,Alimler ise efendisi olur
Ynt: Evrak takip programı yardımm!
« Yanıtla #10 : 02 Ağustos 2010 09:21:41 »
bilgilendirdiginiz için tsk ederim....
benim bir problemim var ben programda tabbednotebook kullandim evrak,sözlesme,faturalar seklinde ama benden evrak bölümünde bulunan evrak türü alanini açilir yani combobox yapip sözlesme ve faturalari bunun içerisine yerlestirip ordan seçilen seçenege göre o bölümlerin açilmasini hatta bu evrak türü alanina sonradan kendilerinin ekleme yapabilmelerini istiyorlar ve benim bunu nasil yapacagim hakkinda hiç bilgim yok bana yardim edebilir misiniz???? :-\

Çevrimdışı thelvaci

  • Delphi 4 Level 1
  • *
  • İleti: 150
  • Rep: +2/-0
  • Cinsiyet: Bay
    • Delphi Programming
Ynt: Evrak takip programı yardımm!
« Yanıtla #11 : 02 Ağustos 2010 11:36:15 »
bilgilendirdiginiz için tsk ederim....
benim bir problemim var ben programda tabbednotebook kullandim evrak,sözlesme,faturalar seklinde ama benden evrak bölümünde bulunan evrak türü alanini açilir yani combobox yapip sözlesme ve faturalari bunun içerisine yerlestirip ordan seçilen seçenege göre o bölümlerin açilmasini hatta bu evrak türü alanina sonradan kendilerinin ekleme yapabilmelerini istiyorlar ve benim bunu nasil yapacagim hakkinda hiç bilgim yok bana yardim edebilir misiniz???? :-\

 Hiç bilginiz olmadan bir projeye giriyor olmanız cidden takdire şayan bir cesaret.! Bir öğrenci iseniz ve bu sizin bitirme ödeviniz vb. gibi bir proje ise o zaman bu ödevin amacına göre davranmanızı yani öğrenmenizi istememiz sizin için daha faydalı olur. Bir öğrenci değilseniz ve bu projeyi para kazanmak için yapıyorsanız da; kusuruma bakmayın ama o projeden bir an evvel vazgeçip önce kendinizi geliştirin sonra proje yazın.

 Programlama bu kadar da basite alınacak bir meslek dalı değildir. Üç beş bina dikmiş bir müteahhite koca bir gökdelen yaptırmaya benziyor bu tarz proje yapma istekleri.

Önce emekleyin, sonra ayağa kalkmayı öğrenin, sonra yürüyün ardından koşarsınız.

Çevrimdışı thelvaci

  • Delphi 4 Level 1
  • *
  • İleti: 150
  • Rep: +2/-0
  • Cinsiyet: Bay
    • Delphi Programming
Ynt: Evrak takip programı yardımm!
« Yanıtla #12 : 02 Ağustos 2010 12:23:29 »
combobox ın on dropdown ınan aşağıdaki kodu yazarsan TXT dosyasından her satırı okur ve combobox içine atar

var
a:string;
f:textfile;
begin
     assignfile(f,'C:\Program Files\Test Programi\db\tur.txt');
                if fileexists('C:\Program Files\Test Programi\db\tur.txt')    then
                begin
                reset(f);
                while not eof(f) do begin                                  readln(f,a);
                Form1.DbComboBox1.Items.LoadFromFile('C:\Program Files\Test Programi\db\tur.txt');
                end;
                closefile(f);
end;
end;

.......


 Hem dosyayı AssignFile ile açıyorsunuz ama açtıktan sonra FileExists ile kontrol ediyorsunuz, ardından bir döngü ile dosyadan satır satır bilgi çekiyorsunuz ama çektiğiniz veriyi hiçbiryerde kullanmıyorsunuz ve dosyadaki satır sayısı kadar dönüp LoadFromFile çağrımını yapıyorsunuz. Ardından da bir bilmeyene yol göstermiş oluyorsunuz.(!) Sizi de tebrik ederim.

Çevrimdışı meryem_ay

  • Delphi 1 Level 3
  • ***
  • İleti: 29
  • Rep: +0/-0
  • Cahiller bilginin kölesi,Alimler ise efendisi olur
Ynt: Evrak takip programı yardımm!
« Yanıtla #13 : 02 Ağustos 2010 13:39:08 »

 Hiç bilginiz olmadan bir projeye giriyor olmanız cidden takdire şayan bir cesaret.! Bir öğrenci iseniz ve bu sizin bitirme ödeviniz vb. gibi bir proje ise o zaman bu ödevin amacına göre davranmanızı yani öğrenmenizi istememiz sizin için daha faydalı olur. Bir öğrenci değilseniz ve bu projeyi para kazanmak için yapıyorsanız da; kusuruma bakmayın ama o projeden bir an evvel vazgeçip önce kendinizi geliştirin sonra proje yazın.

 Programlama bu kadar da basite alınacak bir meslek dalı değildir. Üç beş bina dikmiş bir müteahhite koca bir gökdelen yaptırmaya benziyor bu tarz proje yapma istekleri.

Önce emekleyin, sonra ayağa kalkmayı öğrenin, sonra yürüyün ardından koşarsınız.

bende zaten öyle yapmaya çalışıyorum burdan sizin desteklerinizle birşeyler öğrenirim die sizden yardım istiyorum bu proje bana ödev olarak verildi ben hem ödevimi yapmak hemde birşeyler öğrenmeyi amaçlıyorum yoksa hazır olarak bir sürü program var onlarda bi kaç değişiklik yapıp onuda verebilirdim

Çevrimdışı thelvaci

  • Delphi 4 Level 1
  • *
  • İleti: 150
  • Rep: +2/-0
  • Cinsiyet: Bay
    • Delphi Programming
Ynt: Evrak takip programı yardımm!
« Yanıtla #14 : 02 Ağustos 2010 16:02:02 »
combobox ın on dropdown ınan aşağıdaki kodu yazarsan TXT dosyasından her satırı okur ve combobox içine atar

var
a:string;
f:textfile;
begin
     assignfile(f,'C:\Program Files\Test Programi\db\tur.txt');
                if fileexists('C:\Program Files\Test Programi\db\tur.txt')    then
                begin
                reset(f);
                while not eof(f) do begin                                  readln(f,a);
                Form1.DbComboBox1.Items.LoadFromFile('C:\Program Files\Test Programi\db\tur.txt');
                end;
                closefile(f);
end;
end;

.......


 Hem dosyayı AssignFile ile açıyorsunuz ama açtıktan sonra FileExists ile kontrol ediyorsunuz, ardından bir döngü ile dosyadan satır satır bilgi çekiyorsunuz ama çektiğiniz veriyi hiçbiryerde kullanmıyorsunuz ve dosyadaki satır sayısı kadar dönüp LoadFromFile çağrımını yapıyorsunuz. Ardından da bir bilmeyene yol göstermiş oluyorsunuz.(!) Sizi de tebrik ederim.

ben hiç olmazsa işe yarar bir yol göstermeye çalışıyorum. sen de anadan doğma programcı olmadın herhalde. bir zamanlar sen de böyle başlamıştın. nasıl oluyor anlatta biz de bilelim. nasihat verme, yardım et.

Yardımcı olmama mı ? Bunları bana mı söylüyorsunuz ? Ayrıca yol göstermek sizin yaptığınız gibi olmaz, kopyala/yapıştır kod kullanımı ile de bilgi elde edilmez. Önce meselenin derinliklerine inmek gerekir. Birilerine yol gösterici olmak istiyorsanız, önce özenli olacaksınız. Verdiğiniz örneklerle yanlış istikamete sevk etmeyeceksiniz. Önce kendiniz bileceksiniz ki, ışık tutabilesiniz. Bilmiyorsanız da, susacaksınız.

 Ben'de dediğiniz gibi anadan doğma programcı olmadım. Programlamaya başladığım zamanlarda Türkiyede internet dahi yoktu. BBS denilen iletişim ağı vardı. Türkçe bir kaynak bulmak ise nerede ise imkansız idi. Tüm bu zor şartlar altında, aldığım 100$ maaşın yarısına bir yabancı kitap alarak; o kitabı otobüste, minübüste, fırsat bulabildiğim heryerde okuyarak; internet imkanımız olmadığı için Delphi'nin Help'ini ve kaynak kodlarını dibine kadar inceleyerek öğrendik. Evet annemizin karnında öğrenmedik.

 Sizin gibi arkadaşlara yardımcı olmak için programlama.com gibi bir sitenin kurulumunda ve desteğinde bulunduk, çeşitli forumlarda insanlara Allah rızası için yardım etmeye çalıştık. Her daim anafikrimiz, balık tutmayı öğretmek idi, balık yemeyi değil. Bu vesile ile çok eleştirildik ve belki de sizin yaptığınız gibi hakarete uğradık. Ama hâla elimizden gelen bir şey varsa paylaşmaya çalışıyoruz.

 Ama siz değerli programcı(!) arkadaşlarımın bilmesi gerekeni bir türlü izah edemedik sanırım. Mesleğinize saygı duymak, yaptığınız işe değer vermek, araştırmak, araştırmak, araştırmak..

 Bir veritabanı bileşeninin bir diğerine aktarılmasını istemek; (misal bir gridden bilgiyi diğerine aktarmak), bir dblookup bileşenine LoadFromFile ile veri yüklemek bunlar sizin bakış açınızla sanırım normal yaklaşımlar. Öncelikle düşünülmesi gerekenin veritabanı tarafında olduğunu bilmeden, Delphi component toolbardan componentleri forma sürükleyip bırakarak; bunların sınıf hiyerarşisini öğrenmeyerek, veritabanı programlamanın detaylarını bilmeyerek, pointer'ların ışık kaynağı olan lazer işaretleyiciler olduğunu sanarak acaba kime ve ne kadar yardımcı olunabilir bilemiyorum.!

Sözüm sizin nezdinizde tüm programlamaya özensiz yaklaşanlara olsun. Son olarak, birilerine hakaret etmeden önce sizin için ne yazıldığını bir kaç kere okumanızı, ne denmek istendiğini biraz anlamanızı ve hatalarınızı işaret eden kişilere hakaret etmemenizi rica ederek bitireyim.

 Programlama; özen gerektiren bir sanattır. Herkes resim yapabilir, ama sadece özel insanlar hatırda kalıcı eserler bırakabilir.
« Son Düzenleme: 02 Ağustos 2010 20:10:29 by Opt2000 »