|
|||||||
Programlama Kategorisinde ve Pascal Forumunda Bulunan PascaL Stok PROGRAMI...TAMAMEN BENİM ESERİM-FREE- Konusunu Görüntülemektesiniz => Herkeze Kolay Gelsin Bu Program Tamamen Benim Eserim.Kullanmak İsteyen Herekeze Yakında Musteri TAkip ve Stok Programının Birleşmiş Ve GEliştirilmiş HAli ...
![]() |
|
|
Konu Araçları |
|
|
#1 |
|
Eski Üye
![]() ![]() ![]() Giriş Tarihi: 27-10-2005
Yer: yurt Türkiye...
Mesajlar: 712
Rep Puanı: 2667482
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Herkeze Kolay Gelsin Bu Program Tamamen Benim Eserim.Kullanmak İsteyen Herekeze Yakında Musteri TAkip ve Stok Programının Birleşmiş Ve GEliştirilmiş HAli GEliyor...Sadece Biraz Beklemek Gerek Sonra Her şey İyi Olacak...
Dosya Olusturmada Sifre "forumtr" Program STOK; Uses CRT; Type Kayit=Record Stokkodu:String[8]; Stokadi:String[20]; Birimi:String[10]; Miktari:String[10]; Afiat:String[10]; Sfiat:String[10]; F:Char; End; Var Dosya:File Of Kayit; Kay:Kayit; Tus:Char; T:Boolean; I,Kod,M:Integer; Procedure CERCEVE(X1,Y1,X2,Y2:Byte); Var I:Integer; Cizgi:String[80]; Begin Fillchar(Cizgi,X2-X1,#196); Cizgi[0]:=Chr(X2-X1-1); Gotoxy(X1,Y1);Write(Chr(218),Cizgi,Chr(191)); For I:=Y1+1 To Y2-1 Do Begin Gotoxy(X1,I);Write(Chr(179)); Gotoxy(X2,I);Write(Chr(179)); End; Gotoxy(X1,Y2);Write(Chr(192),Cizgi,Chr(217)); End; procedure dos; var sif:STring; begin clrscr; Cerceve(10,5,70,20);gotoxy(12,9);Writeln('Dosyay Yeniden Olusturursanz Kaytlar Silinecek[ENTER] '); gotoxy(12,12); WRite('Sifreyi Girin...:');Readln(sif); IF Sif='forumtr' Then begin assign(dosya,'stok.dat'); rewrite(dosya); close(dosya); Gotoxy(12,15); WRite('Sfre Dogru Dosyanz Yeniden Olusturuldu.'); tus:=readkey; exit; end; gotoxy(12,15);WRite('Sifre Yanls'); tus:=readkey; end; Procedure KAYITYAP; Begin Assign(Dosya,'Stok.Dat'); Reset(Dosya); Repeat Clrscr; Cerceve(10,5,70,20); Gotoxy(15,7);Write('STOK KODU...:');Readln(Kay.Stokkodu); If Kay.Stokkodu='' Then Begin Close(Dosya);Exit; End; Gotoxy(15,9);Write('STOK ADI....:');Readln(Kay.Stokadi); Gotoxy(15,11);Write('BiRiMi......:');Readln(Kay.Bi rimi); Gotoxy(15,13);Write('MiKTARI......:');Readln(Kay.M iktari); Gotoxy(15,15);Write('ALIS FIYATI..:');Readln(Kay.Afiat); Gotoxy(15,17);Write('SATIS FIYATI.:');Readln(Kay.Sfiat); Cerceve(10,21,70,23);Gotoxy(11,22); write('Bilgi Dosyaya yazlsn m? [E/H] '); Repeat Tus:=Upcase(Readkey); Until Tus In ['E','H',#27]; If Tus='E' Then Begin Kay.F:='*'; Seek(Dosya,Filesize(Dosya)); Write(Dosya,Kay); Close(Dosya); End Else Tus:=Readkey;Exit; Until 1=2; End; Procedure LISTELEME; VAR S:Integer; Begin Assign(Dosya,'Stok.Dat'); Reset(Dosya); Clrscr; S:=2; For I:=0 To Filesize(Dosya)-1 Do Begin Seek(Dosya,I);Read(Dosya,Kay); If Kay.F='*' Then Begin gotoxy(1,1);Writeln(' KOD STOK ADI BIRIM MIKTAR A-FIYATI S-FIYATI '); gotoxy(1,2);Writeln('------ ----------- --------- --------- ----------- ----------- '); S:=S+1; Gotoxy(2,S);Write(Kay.Stokkodu); Gotoxy(10,S);Write(Kay.Stokadi); Gotoxy(23,S);Write(Kay.Birimi); Gotoxy(32,S);Write(Kay.Miktari); Gotoxy(43,S);Write(Kay.Afiat); Gotoxy(58,S);Write(Kay.Sfiat); End; If S>18 Then Begin Gotoxy(20,21); Write('Diger sayfa i‡in bir tusa basnz...'); Tus:=Readkey; S:=1; Clrscr; End; End; Gotoxy(20,21);Write('Listelenecek Kayitlar bitti...'); Tus:=Readkey; Close(Dosya); End; Procedure YAZ; var kalan,kod,mik,cikmik,stokkodu:Word; z,i:Word; cev:Char; Begin Assign(Dosya,'Stok.Dat'); Reset(Dosya); Clrscr; Cerceve(5,3,75,18); Gotoxy(10,5);Write('Stok Kodu......:');Readln(Stokkodu); For i:=0 to Filesize(Dosya)-1 Do Begin Seek(Dosya,i); Read(Dosya,kay); val(Kay.Stokkodu,Kod,Z); if (Stokkodu=Kod) And (Kay.F='*') then begin Gotoxy(10,7);Write('Stok Ad.......:',Kay.Stokadi); Gotoxy(10,9);Write('Birimi.........:',Kay.Birimi); Gotoxy(10,11);Write('Miktar........:',Kay.Miktari ); Gotoxy(10,13);Write('AlŸ Fiyat....:',Kay.Afiat); Gotoxy(10,15);Writeln('SatŸ Fiyat...:',Kay.Sfiat); Gotoxy(10,17);writeln('Aranilan kayit bu mu?');gotoxy(31,17);cev:=upcase(readkey); if cev='E' Then Begin Val(Kay.Miktari,mik,z); Gotoxy(10,19);write('SAtlan miktarn girin:');readln(cikmik); Kalan:=mik-cikmik; Gotoxy(10,21);write('Kalan miktar=',kalan); Str(kalan,kay.miktari); Seek(dosya,i); Write(dosya,kay);readkey;close(dosya);exit; End; End; End; If Cev<>'E' Then Begin Gotoxy(10,21);Write('Kayt Yok');End; Close(Dosya); readkey; End; Procedure DUZELTME; VAR ARA:String[30]; Begin Assign(Dosya,'Stok.Dat'); Reset(Dosya); Clrscr; Cerceve(20,3,60,5); Gotoxy(22,4);Write('Dzeltilecek stok kodu..:');Readln(ARA); For I:=0 To Filesize(Dosya)-1 Do Begin Seek(Dosya,I);Read(Dosya,Kay); If (ARA=Kay.Stokkodu) And (Kay.F='*') Then Begin Clrscr; Cerceve(10,5,70,19); Gotoxy(15,7);Writeln('Stok Kodu......:',Kay.Stokkodu); Gotoxy(15,9);Writeln('Stok Ad.......:',Kay.Stokadi); Gotoxy(15,11);Writeln('Birimi.........:',Kay.Birim i); Gotoxy(15,13);Writeln('Miktar........:',Kay.Mikta ri); Gotoxy(15,15);Writeln('Als Fiyat....:',Kay.Afiat); Gotoxy(15,17);Writeln('Sats Fiyat...:',Kay.Sfiat); Cerceve(10,20,70,22); Gotoxy(20,21);Write('Dzeltilecek Kayt bu mu? [E/H] '); Repeat Tus:=Upcase(Readkey); Until Tus In['E','H']; If Tus='E' Then Repeat Clrscr; Cerceve(10,3,70,19); Gotoxy(15,5);Writeln('1-Stok Kodu.....:',Kay.Stokkodu); Gotoxy(15,7);Writeln('2-Stok Ad......:',Kay.Stokadi); Gotoxy(15,9);Writeln('3-Birimi........:',Kay.Birimi); Gotoxy(15,11);Writeln('4-Miktar.......:',Kay.Miktari); Gotoxy(15,13);Writeln('5-Als Fiyat...:',Kay.Afiat); Gotoxy(15,15);Writeln('6-Sats Fiyat..:',Kay.Sfiat); Gotoxy(15,17);Writeln('7-Islemi Tamamla...'); Cerceve(10,20,70,22); Gotoxy(20,21); Write('Se‡iminiz (1..7) ( ESC=iPTAL ) ...:'); Repeat Tus:=Readkey; Until Tus In['1'..'7',#27]; If Tus<>#27 Then Cerceve(10,23,70,25); Case Tus Of '1' :Begin Gotoxy(15,24); Write('Stok Kodu...:');Read(Kay.Stokkodu); End; '2' :Begin Gotoxy(15,24); Write('Stok Ad...:');Read(Kay.Stokadi); End; '3' :Begin Gotoxy(15,24); Write('Birimi...:');Readln(Kay.Birimi); End; '4' :Begin Gotoxy(15,24); Write('Miktar...:');Read(Kay.Miktari); End; '5' :Begin Gotoxy(15,24); Write('Als Fiyat...:');Read(Kay.Afiat); End; '6' :Begin Gotoxy(15,24); Write('Sats Fiyat...:');Read(Kay.Sfiat); End; '7' :Begin Seek(Dosya,I); Write(Dosya,Kay); Gotoxy(23,25); Write('islem tamamland...'); Close(Dosya); Tus:=Readkey;Exit; End; #27 :Exit; End; Until 1=2; End; End; Gotoxy(20,20);Write('Kayt yok...!'); Close(Dosya); Tus:=Readkey; End; Procedure SILME; VAR ARA:String[30]; Begin Assign(Dosya,'Stok.Dat'); Reset(Dosya); Clrscr; Cerceve(10,3,70,5); Gotoxy(15,4);Write('Silinecek Stok Kodu...:');Readln(ARA); For I:=0 To Filesize(Dosya)-1 Do Begin Seek(Dosya,I);Read(Dosya,Kay); If (ARA=Kay.Stokkodu) And (Kay.F='*') Then Begin Clrscr; Cerceve(10,3,70,17); Gotoxy(15,5);Writeln('Stok Kodu ........:',Kay.Stokkodu); Gotoxy(15,7);Writeln('Stok Adi .........:',Kay.Stokadi); Gotoxy(15,9);Writeln('Birimi ...........:',Kay.Birimi); Gotoxy(15,11);Writeln('Miktari ..........:',Kay.Miktari); Gotoxy(15,13);Writeln('Alis Fiyati.......:',Kay.Afiat); Gotoxy(15,15);Writeln('Satis Fiyati......:',Kay.Sfiat); Cerceve(10,18,70,20);Gotoxy(25,19); Write('Silinecek Kayit bu mu?[E/H]'); Repeat Tus:=Upcase(Readkey); Until Tus In ['E','H']; If Tus='E' Then Begin Kay.F:='S'; Seek(Dosya,I);Write(Dosya,Kay); Gotoxy(25,22);Write('Kayit silindi....'); Close(Dosya); Tus:=Readkey; Exit; End; End; End; Gotoxy(20,20);Write('Kayit yok...'); Close(Dosya); Tus:=Readkey; End; Procedure ILK_EKRAN; var a,c:string; b,i:integer; Begin Clrscr; Cerceve(1,1,80,24); Cerceve(3,2,78,4);gotoxy(34,6);write('MusTaFa'); textcolor(4);gotoxy(5,8);write('SIVAS TEKNIK'); textcolor(4);gotoxy(9,10);write('LISE'); textcolor(4);gotoxy(6,12);write('BILGISAYAR '); textcolor(4);gotoxy(8,14);write('B™LšMš'); textcolor(4);gotoxy(63,8);write('HER SEY '); textcolor(4);gotoxy(65,10);write('VATAN'); textcolor(4);gotoxy(67,12);write('ICIN '); textcolor(4);gotoxy(69,14);write('TL MusTi'); textcolor(4);gotoxy(9,16);write('2003'); textcolor(4);gotoxy(65,16);write('2004'); textcolor(4);gotoxy(9,22);write('MusTaFa'); gotoxy(68,22);write('MusTaFa'); textcolor(4); Cerceve(3,5,20,20); Cerceve(22,5,60,7); Cerceve(22,8,60,23); Cerceve(62,5,78,20); Cerceve(3,21,20,23); Cerceve(62,21,78,23); textcolor(19);highvideo; gotoxy(32,3);write('STOK TAKIP PROGRAMI'); End; Begin M:=0; textcolor(15);highvideo; textbackground(8); clrscr; Repeat ILK_EKRAN; textcolor(4);Gotoxy(30,9);Write('0_DOSYA OLUSTUR '); textcolor(4);Gotoxy(30,11);Write('1- STOK BILGI GIRISI '); textcolor(4);Gotoxy(30,13);Write('2- STOK LISTESI '); textcolor(4);Gotoxy(30,15);Write('3- MAL ALIS '); textcolor(4);Gotoxy(30,17);Write('4- MAL SATIS '); textcolor(4);Gotoxy(30,19);Write('5- STOK SIL '); textcolor(14);Gotoxy(30,24);Write('[6]-CIKIS--[ESC]-CIKIS'); textcolor(4);Gotoxy(28,21);Write(' SECIMINIZ [1..6]...:'); Repeat Tus:=Readkey; Until Tus In ['0'..'6',#27]; Case Tus Of '0' :dos; '1' :KAYITYAP; '2' :LISTELEME; '3' UZELTME;'4' :YAZ; '5' :SILME; '6' :Begin Clrscr;Halt;End; #27 :Begin Clrscr;Halt;End; End; Until 1=2; End.
|
|
|
|
|
|
#2 |
|
Geçerken Uğradım
![]() Giriş Tarihi: 28-09-2005
Mesajlar: 60
Rep Puanı: 3313
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
dostum cok güsel olmus eline saglık
... sana bi sorum olacak. oto kiralama sorusu var elimde eger musaitsen bana 1 hafta içinde yardımcı olabilirmisin? simdiden teşekkürler
|
|
|
|
|
|
#3 |
|
Eski Üye
![]() ![]() ![]() Giriş Tarihi: 27-10-2005
Yer: yurt Türkiye...
Mesajlar: 712
Rep Puanı: 2667482
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
Saolasın Kardeş Tamam olur Sen [Linkleri sadece kayıtlı üyelerimiz görebilir.ForumTR üyesi olmak için tıklayınız] adresine ;Programın özelliklerini yazıpda Gönderirsen sevinirim....
,Ya SEv Ya Terket.. Bayrakları Bayrak Yapan Üstündeki Kandır...Vatan Uğrunda Ölen Varsa Vatandır.. Biz Sadece ALLAH'Tan Korkarız...Ölüm Olursa Olsun Vatan Dedimi Vatan Akan Sular Durur Her Zaman FENER BAHÇE |
|
|
|
|
|
#4 |
|
Sadık Üye
![]() Giriş Tarihi: 16-03-2005
Yer: ucsuz bucaksız
Yaş: 24
Mesajlar: 2,875
Rep Puanı: 1071185
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
ellerine saglık cok guzel olmus devamını beklerim
|
|
|
|
|
|
#5 |
|
Yabancı
![]() Giriş Tarihi: 27-11-2005
Yaş: 24
Mesajlar: 2
Rep Puanı: 2375
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
güzel çaışma olmuş teşekkür ederim
|
|
|
|
![]() |
| Bu konunun kısa yolunu aşağıdaki sitelere ekleyebilirsiniz |
| Konu Araçları | |
|
|
|
ForumTR Servisleri: ForumTR Video - ForumTR Haber - ForumTR Oyun - ForumTR Chat - ForumTR Mail - ForumTR IRC
Vize İşlemi | Haberler | Okul Arkadaşım Sitemiz bir forum sitesi
olduğu için kullanıcılar her türlü görüşlerini önceden onay olmadan anında
siteye yazabilmektedir. |