Amiga Dünyası sayı 10, sayfa 30

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 30

Merhaba. Hatırlarsanız, geçen ay SET MENU seçeneklerini incelemiştik. Superbase Personal kullanıcıları için Set menu seçenekleri bu kadar. Ancak Superbase Professional versiyonunda bu menüye son seçenek olarak, fonksiyon tuşlarına yeni işlevler kazandıracak tanımlamalar yapabileceğiniz yeni bir seçenek eklenmiş. İsterseniz bu seçenekten başlayarak incelemelerimizi sürdürelim.

FUNCTION KEYS (FONKSİYON TUŞLARI):

Bu seçenekle Superbase'in fonksiyon tuşlarına yeni tuş kontrolleri tanımlamak mümkündür. Her fonksiyon tuşuna 255 karaktere kadar işlevi ifade eden yazı yazılabilir. Bu yazılanlara bağlı olarak, Superbase, dizinin komut (ya da bir komut dizini) mi, yoksa yazı mı olduğuna karar verir. Fonksiyon tuşları tanımlamaları için ana uygulamalar şunlardır:

. Kontrol paneli düğmeleri ve menü seçenekleri için klavye karşılıklarını ihtiva eden komut dizini (bir program satırı gibi) yaratmak.

. Peşpeşe bir sürü işlemin yapılmasını sağlayan çok komplex bir komut dizininin bir tek tuşa basılarak yapılması.

. Bir program ya da yazı dokümanında çok sık kullanılan kelime, cümle ve paragrafları gereken yerlere yerleştirmek.

Superbase'de tanımlayabileceğiniz fonksiyon tuşlarının sayısı F1'den F10'a kadar fonksiyon tuşları, Help tuşu ve Shift+F1'den Shift+F10'a kadar olmak üzere 21 adettir.

FONKSİYON TUŞLARINI

TANIMLAMAK: Fonksiyon tuşlarını tanımlamak için kullanılabilecek iki yol vardır: Set Menüden Function Keys seçeneği ve DML (Database Management Language)'deki KEY komutu. Biz açıklamalarımızda sizlerden

MAHMURE ÜNYELİ istek gelmediği sürece DML konusuna girmeyeceğiz. Bu yüzden burada sadece birinci yoldan fonksiyon tuşu tanımlamalarına yer vereceğiz.

Function Keys seçeneğinin 3 kalemlik alt menüsü vardır: Edit, Load ve Save.

Set menüden Function Keys, Edit'i seçtiğinizde, ekrana ilgili diyalog penceresi açılacaktır. Pencere ilk açıldığında, F1 tuşu seçili durumdadır. Bu pencerede istediğiniz fonksiyon tuşunu klikleyerek seçebilir, sonra da tuşların altındaki giriş satırını seçip aktif hale getirerek istediğiniz yazı dizisini girebilirsiniz.

Fonksiyon tuşlarının Shift tuşu ile kombinasyonlarına yeni tanımlamalar eklemeler için; önce Shift düğmesi seçilir, sonra da istenen fonksiyon tuşu kliklenir. Shift ve HELP tuş kombinasyonu kullanılamaz.

İstenen tuş için, istenen tanımlama yapıldıktan sonra, OK düğmesi ile tanımlamayı aktif hale getiren atama işlemi gerçekleştirilir ve diyalog penceresi kapatılır.

KOMUTLAR İÇİN FONKSİYON

TUŞLARI: Superbase, kontrol tuş atamalarının komut mu yoksa yazı mı olduğuna verilere bağlı olarak karar verir ve ona göre davranır. Girilen dizi editleme kursor'u aktif ise, fonksiyon tuşu tanımlamasını yazı olarak kabul eder. Kursor yoksa, yazı komut olarak çalıştırılabilir. Kursor'un aktif olabileceği üç koşul vardır: Text Editor'de bir dokümanı ya da Program Editor'de bir programı editlerken ve Record Edit modunda bir alanı editlerken.

Fonksiyon tuşlarına atanacak komutlar, bir program satırı gibi çalıştırılabilirler.

Örneğin kontrol panelindeki ilk kayıt ve son kayıt düğmelerini tanımlayan komut dizileri şunlardır:

SELECT FIRST :VIEW SELECT LAST : VIEW

Bir önceki ve bir sonraki kayıt için ise;

SELECT PREVIOUS:VIEW SELECT NEXT: VIEW

komutları girilir. Ekranı temizleyip o anki görüntüyü yeniden yerleştirmek için ise:

CLS:VIEW

komutu yazılır. Hızlı ileri ve hızlı geri işlemleri için ise yazılacak komut dizini sırayla şöyledir:

SELECT CURRENT:VIEW:WHILE NOT (EOFf")):SELECT NEXTVIEW:- WEND

SELECT CURRENT:VIEW:WHILE NOT (EOF("")):SELECT PREVIOUS:- VIEW:WEND

Kontrol panelindeki anahtara göre arama düğmesinin işlevini herhangi bir fonk-

AMIGA DÜNYASI 36 siyon tuşuna tanımlamak için komut satırına şu komut dizisini yazmalısınız:

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