Geri Git   SanalTahrip Bilişim Forumları > Genel > Programlama

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: , ,

Yeni Konu Gönder Yanıtla
 
LinkBack Konu Araçları
Eski 03-12-2009   #1 (permalink)
Üye
Super Moderator
Avatar
 
ReKoBaa_61 kullanıcısının avatarı
Bilgiler
ReKoBaa_61 ReKoBaa_61 Çevrimdışı
Giriş: Jul 2006
Yaş: 23
Mesaj: 4,711
Konuları: 4589
Karizma
İtibar Gücü: 10
Karizma Puanı : 30
Karizma Seviyesi:
ReKoBaa_61 is on a distinguished road
Level
 Seviye: 50  
Ruh Hali:

Level: 50 [♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥]
Paylaşım: 247 / 1238
Güç: 1570 / 20230
Tecrübe: 55%

Teşekkür Tablosu

Ettiği Teşekkür: 0
92 Mesajına 139 Kere Teşekkür Edlidi
Varsayılan Kayıt Defteri Örneği

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...]

ReKoBaa_61 Çevrimdışı  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Share on Facebook
Alıntı Yaparak Cevapla
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 !
Yanıtla

Bookmarks


Şu an bu konuyu görüntüleyen kullanıcı sayısı: 1 (0 üye ve 1 misafir)
 
Konu Araçları

Gönderme Kuralları
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
SimgelerAçık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık



Saat 03:29 AM.