Commodore sayı 56, sayfa 23

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 23

Menüler de ikonlar gibi genelde tablolarla tanımlanan yapı tipleridir. Bu yüzden kullanımlarını anlamanın en iyi yolu örnekleri incelemektir. Bir menüyü GEOS'a bildirmek için şöyle bir sıçrama yapılır: jsr i-DoMenu; Bir menü yarat *word TestMenu; Menü tanım tablosunun başlangıcı Aynı ikonlar gibi menüler de bir tabloyla tanımlanırlar. Bu yüzden bir menü yaratmak için fazla komut gerekmez ama uzun tablolarla boğuşmak zorundasınız. Menüler ana olarak iki tiptedir: yatay ve dikey menüler. Yatay menüler hemen her tarafta gördüğünüz sol üst köşede bulunan menülerdir. Dikey olanlar ise bu menülerde seçeneklerden birini açtığınızda aktif hale geçen ikinci menüye verilen addır. Menü tablosunun en başındaki altı baytta menünün kaplayacağı alanın koordinatları verilir. Önce birer baytla menünün üst ve alt y koordinatları, sonra da ikişer baytla sol ve sağ x koordinatları verilir. Menünün alt y koordinatı üst koordinatına her satır için 14 (standart karakter setinin yüksekliği) ekleyerek bulunur. Sağ x koordinatını bulmak ise o kadar kolay değildir. En iyisi başta 319 verip sonra deneyerek en iyi noktayı bulmaktır. Eğer menü elemanları verilen alana sığmazsa değişik hatalar oluşabilir. GEOS bir menüyü hazırlarken önce çerçevesini çizer, sonra ilk menü elemanını yazar. Yatay menülerde dikey, dikey menülerde ise yatay bir çizgi çizer ve ayrılan yere ikinci menü elemanını yazar. Bu şekilde oluşturulan menüler sonunda her elemanı ayrı bir kutucuğa konmuş gibi görünür.

Vedat Hallaç

Selam GEOS kullanıcıları. Hatırlayacağınız gibi geçen ay ikonların ne olduklarını ve nasıl kullanıldıklarını teorik olarak açıklamıştık. Bu ay da GEOS kursumuza, büyük kullanım rahatlığı sağlayan MENÜ'leri anlatarak devam ediyoruz. Menülerin de teorik kullanımını öğrendikten sonra kısa bir örnek programla bu öğrendiklerimizin nasıl çalıştığını göreceğiz.

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