Amiga Dünyası sayı 12, sayfa 35

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 35

Merhaba... Geçen ay, son olarak LINE INPUT# BASIC komutu ile dersimizi tamamlamıştık. Bu ay LIST komutundan başlayarak tanıtımlarımızı sürdürüyoruz.

LIST KOMUTU:

Kullanım Şekli: LIST [satır] LIST [başlangıç satırı] [-] [bitiş satırı] [,dosya adı]

Bu komut, bellekteki programı AmigaBasic'in liste penceresinde ya da dosya adı ile belirtilen bir sürücüye listeler. Herhangi bir parametre belirtilmeden baştan sona tüm programın listesi alınabileceği gibi; satır etiketi ya da numarası verilerek belli bir satırın ya da başlangıç ve bitiş satırlarının numara veya etiketleri ile bir satır grubunun listesi de alınabilir.

satır, numara ya da alfanümerik bir etiket olabilir.

LIST komutu ile üretilen liste, normalde Liste penceresinde görüntülenir. Ancak komuta ".dosya adı" parametresi eklenmişse, program listesi bir dosyaya veya sürücüye gönderilecektir.

Aşağıda LIST komutunun kullanım şekillerine ait örnekler göreceksiniz:

LIST Tüm programı listeler. LIST 50 50 numaralı satırı listeler. LIST Başla-Renkseç Başla etiketinden

Renkseç etiketine kadar olan kısmı listeler. LIST Başla- Başla etiketinden programın sonuna kadar olan tüm satırları listeler. LIST -Renkseç Programın başından Renkseç etiketine kadar olan tüm satırları listeler. LIST,"SCRN:" Liste Basic penceresinde görüntülenir. LIST,"PRT:" Liste printer'a gönderilir.

AMIGA

LIST,"DF0:Test" Program listesi, diskete ASCII formatta gönderilir.

LLIST KOMUTU:

Kullanım Şekli: LLIST [başlangıç satırı] [-] [bitiş satırı]

Bu komut, LIST komutu ile aynı işleve sahiptir; ancak bellekteki program listesini Amiga'ya bağlı bir printer'a gönderir. LIST komutu ile aynı şekilde kullanılır.

LOAD KOMUTU:

Kullanım Şekli: LOAD [dosya adı],R

Disketten, diskten ya da RAM'den bir dosyayı belleğe yükler.

dosya adı, daha önceden kaydedilmiş (Save) bir dosyanın adı olmalıdır. Komutta, dosya adı parametresi kullanılmazsa, yüklenecek dosya adını girmenizi isteyen bir pencere görüntülenecektir.

Dosya adından sonra ",R" parametresi belirtilmişse, program yüklenir yüklenmez otomatik olarak çalıştırılacaktır.

LOAD komutu çalıştırıldığında, bellekte açık olan tüm dosyalar kapatılır; program satırları ve değişkenler temizlenir. Ancak komutta R opsiyonu kullanılırsa, program yüklendikten hemen sonra çalıştırılacağından, açık olan data dosyaları açık kalır. Bu nedenle komutun bu şekli birden fazla program ya da aynı programın bölümleri arasında değişiklik yaparken kullanılabilir. Programların birbirinin data dosyalarını kullanması sağlanarak, aralarında bilgi geçişi sağlanacaktır.

Örnekler: LOAD" Adresler" LOAD"dh0:Adresler" LOAD"DF1 :DATA/Adresler" LOAD"Prog/Adresler"

LOC KOMUTU:

Kullanım Şekli: değer=LOC(dosya-no)

LOC fonksiyonu, rasgele erişimli dosyalarda yazma ya da okuma için son kullanılan kayıt numarasını verir.

Aynı fonksiyon sırasal dosyalarda kullanıldığında, biraz farklı bir sonuç alınır. Burada sırasal dosyaya yazılan ya da buradan okunan byte'ların sayısı bulunur. Bu sayı, byte sayısının sırasal dosyalar için tanımlı kayıt uzunluğuna (128 byte) ya da OPEN yönergesinde dosya için belirtilen kayıt uzunluğuna bölünmesi ile bulunur. Matematiksel formül şu şekildedir:

BASIC

LOC değeri=Okunan veya Yazılan Byte'ların sayısı/OPEN yönergesindeki Kayıt Genişliği

KYBD: ya da COM1: cihazlarına açılan dosyalar için LOC, dosyadan okunan bir karakter varsa 1, aksi takdirde 0 değerini alır.

LOCATE KOMUTU:

Kullanım Şekli: LOCATE [satır], [sütun]

Çıkış kursorunu ekranın belirli bir pozisyonuna yerleştirir, satır ve sütun değerleri, pozitif değerler olmalıdır; zira (1,1) pozisyonu, ekranın sol üst köşesinin satır ve sütun değeridir. 60 karakter modunda kullanılabilecek en büyük satır numarası 21, sütun numarası 62 iken 80 karakter modunda bu değerler 23 ve 77'dir.

LOCATE sütun ve satır pozisyonlarının tespitinde, çıktı penceresi fontunun 0 karakterinin genişliğini kullanır.

CLS LOCATE 10,1 PRINT "Adınızı Girin: "

Örneğinde, önce ekran temizleniyor; sonra da 10. satırın 1. sütunundan itibaren "Adınızı Girin" mesajı yazılıyor.

LOCATE 5.20:PRINT "MERHABA"

Örneğinde ise 5. satır, 20. sütuna "MERHABA" yazılıyor.

LOF KOMUTU:

Kullanım Şekli: LOF(dosya-no)

Bu fonksiyon dosya-no ile belirtilen dosyanın byte olarak uzunluğunu bulur.

LOF fonksiyonu SCRN:, KYBD: ve LPT1: cihazları için genellikle 0 değerini alır.

Diyelim ki bir grafik objeyi okumak istiyorsunuz. Komut:

INPUT(LOF(1).l)

şeklindedir: 1 numaralı dosyadan tüm karakterler okunur ve bir dizi içinde paketlenir. Tek tek karakterleri okumak isterseniz, bir döngü kurarsınız:

FORx=1 TO LOF(l)

LOG KOMUTU:

Kullanım Şekli: değer = LOG(değer)

Klavyeyle gezinmek için ← ve → tuşları.