![]() |
| |||||||
| Programlama Delphi,Visual Basic,C/C++,Pascal,Python,Kylix,Lazarus,Glade,Perl,Mono vb yazılımlar hakkında döküman paylaşabileceğiniz ve soru sorabileceğiniz forum alanızımıdır. |
| Tags: defteri, kayit, ornegi |
![]() |
| | LinkBack | Konu Araçları |
| | #1 (permalink) | |||||||||||||
| Bu Alana Reklam Vermek İstiyorsanız Buraya Tıklayınız Kayıt ekleme , arama , listeleme , yazıcıdan çıktı alma gibi işlevleri bulunan bir kayıt defterinin oluşturulması.. Kod: uses crt,printer; type kayit=record isim:string[30]; maas:longint; f:char; end; var dosya:file of kayit; kay:kayit; tus:char; i,s,kod:integer; ara:string[30]; d:integer; label aa; procedure kayityap; begin assign(dosya,'c:\maas.DAT'); reset(dosya); kod:=IOresult; if kod0 then rewrite(dosya); repeat clrscr; write('isim.... : '); readln(kay.isim); if kay.isim=''then exit; write('maas.... : '); readln(kay.maas); write('bilgi dosyaya yazlsn m? [E/H] '); repeat tus:=upcase(readkey); until tus in ['E','H']; if tus='E' then begin kay.f:='*'; seek(dosya,filesize(dosya)); write(dosya,kay); end; until 1=2; end; procedure arama; begin assign(dosya,'c:\maas.dat'); reset(dosya); kod:=IOresult; if kod0 then begin writeln('dosya yok....' ); tus:=readkey; halt; end; repeat clrscr; write('aradgnz isim : '); readln(ara); if ara='' then exit; for i:=0 to filesize(dosya)-1 do begin seek(dosya,i); read(dosya,kay); if (kay.f='*') and (kay.isim=ara) then begin clrscr; writeln('isim..... : ',kay.isim); writeln('maas..... : ',kay.maas); write('aradgnz kayit bu mu? [E\H]'); repeat tus:=upcase(readkey); until tus in ['E','H']; if tus='E' then exit; end; end; writeln; writeln('aradgnz kayt yok.. '); tus:=readkey; until 1=2; end; procedure listeleme; begin assign(dosya,'c:\maas.dat'); reset(dosya); I:=IOresult; if i0 then begin writeln('dosya yok'); tus:=readkey; halt; end; clrscr; writeln('sra no ad soyad maas'); writeln('------- --------------- ----------'); window(1,3,80,25); s:=0; for i:=0 to filesize(dosya)-1 do begin seek(dosya,i); read(dosya,kay); if kay.f='*' then begin s:=s+1; gotoxy(3,s); write(i+1:3); gotoxy(20,s); write(kay.isim); gotoxy(30,s); write(kay.maas:12); end; if s>18 then begin gotoxy(20,21); write('dger sayfa icin br tusa basn'); tus:=readkey; s:=0; clrscr; end; end; gotoxy(20,21); write('listelenecek kaytlar bitti'); tus:=readkey; window(1,1,80,25); close(dosya); end; procedure baslik; begin writeln(lst,'sra no ad soyad maas'); writeln(lst,'---------- ------------- --------'); s:=0; end; procedure yazici; begin assign(dosya,'c:\maas.dat'); reset(dosya); I:=IOresult; if i0 then begin writeln('dosya yok'); tus:=readkey; halt; end; clrscr; writeln('sra no ad soyad maas'); writeln('------- --------------- ----------'); window(1,3,80,25); s:=0; for i:=0 to filesize(dosya)-1 do begin seek(dosya,i); read(dosya,kay); if kay.f='*' then begin s:=s+1; gotoxy(3,s); write(lst,i+1:3); gotoxy(20,s); write(lst,kay.isim); gotoxy(30,s); write(lst,kay.maas:12); end; if s>50 then begin gotoxy(20,21); write('dger sayfa icin br tusa basn'); tus:=readkey; baslik; end; end; gotoxy(20,21); write('listelenecek kaytlar bitti'); tus:=readkey; window(1,1,80,25); close(dosya); end; begin aa: clrscr; writeln('1 kayt girisi '); writeln('2 kayt arama '); writeln('3 kayt listeleme'); writeln('4 yazcdan ckt alma'); writeln('5 exit'); write('se‡iminiz : '); readln(d); if d=1 then kayityap; if d=2 then arama; if d=3 then listeleme; if d=4 then yazici; if d=5 then exit; goto aa; end.
__________________ !!!FORUMDAKİ ONLİNE FİLMLERİ (DivX) NASIL İZLERİM!!![Linkleri görebilmek için üye olmalısınız. Üye olmak için tıklayınız...] [Linkleri görebilmek için üye olmalısınız. Üye olmak için tıklayınız...] [Linkleri görebilmek için üye olmalısınız. Üye olmak için tıklayınız...] [Linkleri görebilmek için üye olmalısınız. Üye olmak için tıklayınız...] ![]() [Linkleri görebilmek için üye olmalısınız. Üye olmak için tıklayınız...] [Linkleri görebilmek için üye olmalısınız. Üye olmak için tıklayınız...] | |||||||||||||
| | |
| Konuyu Beğendin mi ? O Halde Konuyu Arkadaşınız ile Paylaşın =) |
| Okumuş Olduğunuz Sayfayı E-Mail ile Arkadaşınız ile Paylaşın ! |
![]() |
| Bookmarks |
| Şu an bu konuyu görüntüleyen kullanıcı sayısı: 1 (0 üye ve 1 misafir) | |
| Konu Araçları | |
| |