Bazı 'Crt' Komutları:
Turbo Pascal dilinde bazı komutlar Unitler içerisinde yer alır ve bunları kullanmak için programın başında ilgili Unitin belirtilmmesi gerekir. Aksi taktirde bu komutlar program tarafından algılanmaz. Bu derste 'crt' Uniti ile kullanılan bazı komutları öğreneceğiz.
Not: Bu sayfadaki komutların kullanılabilmesi için programın başına mutlaka 'Uses crt;' satırı eklenmelidir
Ekran Komutları:
|
Komut: |
Kullanım Şekli: |
| CLRSCR: Ekranın temizlenmesi için kullanılır. Eğer programda window tanımlanmışsa windowun içini tmizler. | clrscr; |
|
GOTOXY: İşlemin yapılması istenilen koordinatları belirtmek için kullanılır. |
GotoXY (x,y); |
| WINDOW: Ekranın belirtilen koordinatlarında pencere oluşturmak için kullanılır | Window (x1,y1,x2,y2); |
| DELLINE: O an üzerinde bulunan satırı silmek için kullanılır. Diğer satırlar bir yukarı kayar. | DelLıne; |
| INSLINE: Üzerinde bulunulan satırdan önce bir satır boşluk eklemek için kullanılır. | InsLıne; |
| LOWVIDEO: Yazılan yazının parlaklık oranını düşürmak için kullanılır. | LowVideo; |
| NORMVIDEO: Yazılan yazının parlaklık oranını normale çevirmek için kullanılır. | NormVideo; |
| HIGHVIDEO: Yazılan yazının parlaklık oranını yükseltmek için kullanılır. | HıghVideo; |
| CLREOL: Kursörün bulunduğu noktadan satır sonuna kadar olan kısımı silmek için kullanılır. | ClrEOL; |
| WHEREX: Kursörün bulunduğu noktanın x cordinatını öğrenmek için kullanılır. | x:=WhereX 'x daha önce tanımlanmış integer bir değişkendir. |
| WHEREY: Kursörün bulunduğu noktanın y cordinatını öğrenmek için kullanılır. | y:=WhereY 'y daha önce tanımlanmış integer bir değişkendir. |
Renk Komutları:
|
Komut: |
Kullanım Şekli: |
| TEXTCOLOR: Ekrana yazılan yazının rengini belirtmek için kullanılır. | TextColor (Renk); 'Renk 0-16 arasındabir tamsayı olamalıdır. |
| TEXTBACKGROUND: Ekrana yazılan yazının zemin rengini belirlemek için kullanılır. | TextBackGround(Renk); 'Renk 0-16 arasındabir tamsayı olamalıdır. |
Renk Tablosu:
|
Değer: |
Renk: |
| 0 | Siyah |
| 1 | Mavi |
| 2 | Yeşil |
| 3 | Turquaz |
| 4 | Kırmızı |
| 5 | Pembe |
| 6 | Kahverengi |
| 7 | Parlak Gri |
| 8 | Koyu Gri |
| 9 | Açık Mavi |
| 10 | Açık Yeşil |
| 11 | Açık Turquaz |
| 12 | Açık Kırmızı |
| 13 | Açık Pembe |
| 14 | Sarı |
| 15 | Beyaz |
Ses Komutları
|
Komut: |
Kullanım Şekli: |
| SOUND: Speakerdan verilen frekansta ses çıkratmak için kullanılır. | Sound(frekans); 'frekans herhengi bir sayı değeridir. |
| NOSOUND: Sound komutu ile oluşturulan ses devamlı olarak çalar. Çalmayı durudurmak için NoSound komutu kullanılır. | NoSound; |
Diğer Komutlar:
|
Komut: |
Kullanım Şekli: |
| READKEY: Basılan tuş değerini okumak için kullanılır.Bu komut ile char veri tipinde bir değer elde edilir. | tus:=ReadKey; 'tus değişkeni daha önce tanımmlanmış olmalıdır. |
| KEYPRESSED: Bir tuşa basılıp basılmadığını algılamak için kullanılır. Sonuç bir bolean değişkendir. | if KeyPressed then.... |
| DELAY: Programın akışını belirtilen süre kadar durdurmak için kullanılır. | Delay(Süre); 'Sure milisaniye cinsinden bir değerdir. |
TextMode:
|
Komut: |
Kullanım Şekli: |
| TEXTMODE: Ekranın satır ve sütün sayısını ayarlamak için kullanılır. | TextMode(Mod); |
TextMode Modları:
|
Değer: |
Mod: |
| BW40 veya 0 | 40 X 25 B / W on CGA |
| CO40 veya 1 | 40 X 25 Color on CGA |
| BW80 veya 2 | 80 X 25 B / W on CGA |
| CO80 veya 3 | 80 X 25 Color on CGA |
| Mono veya 7 | 80 X 25 B / W on MDA or HGC |
| Font 8x8 veya 256 | 43- / 50 -line mode EGA / VGA |