Geri git   Van.GEN.TR Forum | Yerel Van Forumu > Bilgisayar > Programlama > Pascal

Cevapla
 
Konu Araçları Stil
Alt 07/06/07, 19:15   #1
gokhanaygun
Tuğgeneral
 
gokhanaygun - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Apr 2007
Bulunduğu yer: VAN
Yaş: 36
Mesajlar: 924
Tecrübe Puanı: 26 gokhanaygun is a splendid one to behold gokhanaygun is a splendid one to behold gokhanaygun is a splendid one to behold gokhanaygun is a splendid one to behold gokhanaygun is a splendid one to behold gokhanaygun is a splendid one to behold gokhanaygun is a splendid one to behold
Standart Pascalda dos komutları kullanmak

Arkadaşlar bildiğiniz gibi dos komutları ilk işletim sistemlarınden olan ms dos lardan hatıra kalmış tır bizlere. örneğin ms dos ta önceki gibi mouse kullanımı yoktu örneiğin biz zamanında mario yu açarken .mesela c de kayıtlı olsun

c:\oyun\mario.exe derdik . neyse şimdiki bilgisayarlarda da vardır. yanı olmaması düşünülemes çünkü ms dos üzerine kuruludur sistemlerin bir kısmı mesela ms dos tan tutunda vistaya hatta wiennaya(2009 da çıkmasını bekliyoruz) kadar hepsinde tarih zaman dosyalama işlemleri aynı komutlarla yapılmıştır.neyse konumuzun dışına çıkmayım ..sizlere programla dilleri içinde de dos kullanılıcağını göstermek istiyorum .tabi şimdilik pascal.(bende bilmiyorum daha diyerlerini.)..

şimdi bunları şöle inceleyelim istersenız...bazı dos komutlarını direk kullanabildiğimiz gibi bazılarınıda dolaylı olarak kullanıyoruz .mesela direk olarak program içinde komut olarak kullandığımız..:

pascalda unit olarak dos diyoruz önce

diskfree>>>>>>disk alanı(boş alanı) tabi siz belirliyosunuz mesela diskfree(0) veya 1,2,3
şimdi 0 dersek aktif sürücüyü (yanı işletim sistemin yülü olduğu sürücünun boş alanını verrir ve 1 dersek A sürücüsü 2 .B 3 C şeklinde ..)

disksize>>>>>> diskin alanını verir buda disksize(0 ) gibi 1.2.3 aynı kullanıma sahiptir diskfree ile ..

dosversion>>> kullanılan işletim sisteminin versiyonunu verir.

gettime>>>makina saatını verir

Settime>>>makina saatını değişebiirsiniz (burdan gördüğünüz gibi direk sistemi değişebiliyoruz..)

getdate>>makina tarihi..verir

setdate>>> makine tarihi değişir.

Getfattr>>> belirtilen dosyaya ait özellik verir..

setFaterr>>> belirtilen dosyayının uzantısını değişir.

Getftime>>> bu ise hanı windows ta bisyaya sağ tıkla özellik deriz yaa orda değişim tarihi vs çıkar işte bu komutla aynı iş yapar bu da belirtilen dosya hakkında en son ne değişti ne zaman değişti bilgisini verir..

Setftime>> bu değeri değişir..

(sanırım farkındasınız set olunca başı değişim anlamında yanı siz sistemi değişiyosunuz )

packtime,unpacktime,getverify,setverify findfirst,findnext,getenv,envcound,envstr,fexpand, fsplit,fsearch,getcbreak,setcbreak,swapvectors,exe c,getintvec,setintvec...

arkadaşlar yazım yanlışları için özür şimdiden ..şimdi bu alttakileride başka bi zaman açıklarım ama şimdi önemli bi örnek yazılım sizinle..aranızda eğer ms dos sistem kullan varsa çok işine yarıcak ..
--------------------------------------------------------------------------
pascalı komut istemi gibi kullanma(programımızın ismi bu olsun )

{$M 8192,0,0}
USES CRT,DOS(*DOS TA ÇALIŞTIĞIMIZ İÇİN DOS UNİTİ BELİRLEDİK*)
VAR
VANLI:PATHSTR;(*DEĞİŞKENİMİZİ TANIMLADIK VANLI *)
BEGIN
WRITELN('DOS KOMUTUNU GİRİN');
READLN(VANLI);
IF VANLI<> '' THEN
VANLI:='/C ' + VANLI;
SWAPVECTORS;
EXEC(GETENV('COMSPEC'),VANLI);
SWAPVECTORS;
IF DOSERROR<> 0 THEN
WRITELN('İSLEMLER YAPILIYOR..');
READLN;
END.


HADI ŞİMDİLİK BU KADAR ..BI Sıkıntı olursa beklerim ..
gokhanaygun isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Konu Sayısı: 187
Alt 14/03/08, 20:36   #2
Bur2
Korgeneral
 
Bur2 - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Oct 2007
Bulunduğu yer: evde :)
Yaş: 45
Mesajlar: 2.544
Tecrübe Puanı: 50 Bur2 has a reputation beyond repute Bur2 has a reputation beyond repute Bur2 has a reputation beyond repute Bur2 has a reputation beyond repute Bur2 has a reputation beyond repute Bur2 has a reputation beyond repute Bur2 has a reputation beyond repute Bur2 has a reputation beyond repute Bur2 has a reputation beyond repute Bur2 has a reputation beyond repute Bur2 has a reputation beyond repute
Standart

paylaşım için tşkler
__________________

[Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....]

[Bu Adresi (link) Görme Yetkiniz Yok BEDAVA'ya Üye Ol Sitemizden Faydalan....]


Bur2 isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Konu Sayısı: 497
Takımınız:
Alt 20/06/08, 15:08   #3
firari
Mareşal
 
firari - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: Sep 2007
Mesajlar: 5.835
Tecrübe Puanı: 104 firari has a reputation beyond repute firari has a reputation beyond repute firari has a reputation beyond repute firari has a reputation beyond repute firari has a reputation beyond repute firari has a reputation beyond repute firari has a reputation beyond repute firari has a reputation beyond repute firari has a reputation beyond repute firari has a reputation beyond repute firari has a reputation beyond repute
Standart

Paylaşım için tşkler…
__________________



firari isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Konu Sayısı: 613
Takımınız:
Alt 30/06/08, 01:37   #4
Mattet
Cumhurbaşkanı
 
Mattet - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: May 2008
Bulunduğu yer: van
Mesajlar: 7.027
Tecrübe Puanı: 48 Mattet has a reputation beyond repute Mattet has a reputation beyond repute Mattet has a reputation beyond repute Mattet has a reputation beyond repute Mattet has a reputation beyond repute Mattet has a reputation beyond repute Mattet has a reputation beyond repute Mattet has a reputation beyond repute Mattet has a reputation beyond repute Mattet has a reputation beyond repute Mattet has a reputation beyond repute
Standart

teŞekkÜrler PaylaŞim İİÇİn
__________________





Düşmeden Bulutlarda Koşmam GereK !
Mattet isimli Üye şimdilik offline konumundadır   Alıntı ile Cevapla
Konu Sayısı: 866
Cevapla


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Yeni Mesaj yazma yetkiniz Aktif değil dir.
Mesajlara Cevap verme yetkiniz aktif değil dir.
Eklenti ekleme yetkiniz Aktif değil dir.
Kendi Mesajınızı değiştirme yetkiniz Aktif değildir dir.

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Gitmek istediğiniz klasörü seçiniz


Bütün Zaman Ayarları WEZ +3 olarak düzenlenmiştir. Şu Anki Saat: 20:45 .


Powered by vBulletin
Copyright © 2000-2007 Jelsoft Enterprises Limited.
Sitemap
6, 5, 3, 7, 8, 9, 10, 11, 12, 13, 14, 15, 113, 16, 17, 18, 19, 81, 20, 27, 22, 23, 24, 25, 26, 48, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 43, 136, 40, 58, 45, 42, 44, 46, 47, 53, 54, 55, 56, 57, 59, 60, 70, 61, 62, 63, 64, 65, 66, 68, 69, 71, 72, 74, 75, 76, 77, 78, 79, 80, 82, 83, 96, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 98, 97, 100, 101, 102, 103, 106, 104, 105, 112, 109, 108, 107, 110, 111, 114, 115, 118, 116, 117, 119, 148, 154, 124, 165, 122, 120, 123, 121, 150, 153, 125, 128, 129, 131, 132, 133, 134, 135, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 151, 149, 202, 175, 164, 152, 167, 155, 156, 157, 158, 159, 160, 161, 162, 163, 195, 169, 166, 168, 170, 171, 172, 199, 174, 173, 196, 200, 176, 177, 180, 178, 179, 182, 189, 187, 184, 186, 191, 192, 193, 194, 197, 198, 201, 203, 229, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 236, 231, 232, 233, 234, 235, 237, 240, 239, 241, 243, 242, 244,