Amiga Dünyası sayı 13, sayfa 40

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 40

Merhaba... Geçen ay Superbase'in Forms Editörüne giriş yapmış ve genel tanımlamalarını vermiştik. Ancak her Superbase bölümünde olduğu gibi bu bölümde çok ayrıntılı olduğundan ikiye ayırmak zorunda kaldık. Bu ay Forms Editor bölümünü bitirmeye çalışacağız.

BİR FORMU EDİTLEMEK: Bir form, iki nedenle editlenebilir: Birincisi, sayfadaki objelerin görünüş ve düzenlenişlerini değiştirmek için tek tek sayfaları editlemek; ikincisi ise formu oluşturan sayfaların sırasını değiştirmek.

OBJE HİYERARŞİSİ: Bir sayfaya objeler eklediğinizde, bazı objeler diğer objelerin altına yerleştirilecektir. Bunun nedeni, objelerin bir hiyerarşik sıraya - ya da "öncelik sırasına" sahip olmasıdır. Alttan üste doğru obje hiyerarşisi şöyledir:

Sahalar Kutular Çizgiler Resimler Yazılar Alanlar Listenin en altındaki obje en yüksek önceliğe sahiptir. Örneğin kutular sahaların, çizgiler de kutuların üzerine yerleşir. Aynı kategoride iki objeden en son yerleştirilen diğerinin üzerine biner.

Hiyerarşik yapı, camdan tabakalar şeklinde düşünülebilir. Bir Forms Editor sayfası, birbirinin üzerine eklenmiş en altta sahalar, en üstte ise alanlar bulunan altı cam tabakası gibidir.

Hiyerarşi işlemleri, sayfa görünüşlerinde farklılık yaratmak ve yeni objeleri üste almak gerektiğinde faydalıdır.

OBJELERİN SEÇİMİ: Bazı Forms Editor komutları sadece objeler seçilerek çalışırlar. Diğer bir deyişle, mevcut bazı uygulamaları yapmadan önce, bir objeyi ya da bir obje grubunu seçmeniz gerekir. Bu uygulamalar; Cut, Copy, Replicate, Move, Edit Attributes ve Set Print Status seçenekleridir.

Bir objeyi, işaretçiyi üzerine getirip sol mouse tuşuyla iki kere klikleyerek seçebilirsiniz. Forms Editor, seçilen objeyi çevresine siyah kesikli çizgilerle çerçeve çizerek gösterecektir.

Bir obje grubunu seçmek için, SHIFT tuşunu basılı tutarak her objeyi bir kez kliklemek gerekir. Gruptan bir objeyi çıkartmak için ise, objeyi kliklemek yeterlidir.

Bir çizgi ya da kutuyu seçmek için işaretçinin çizgiye ya da kutunun bir kenarına yerleştirilmesi gerekir. Bir saha seçiminde ise, işaretçinin alanın herhangi bir yerine yerleştirilmesi yeterlidir.

Bir objeyi seçtiğinizde, Forms Editor obje hiyerarşisini takip eder ve iki obje aynı büyüklükte ise en üsttekini alır. Burada, alttaki objelerin seçiminin zor olduğunu düşünebilirsiniz. Fakat genellikle objelerin sayfa büyüklüğünde tanımlanmadığını ve bu yüzden de genellikle alttaki objenin bir kısmını bulabileceğinizi düşünürseniz, bu tür bir sorun pek karşınıza çıkmayacaktır.

BİR SAYFANIN EDİTLENMESİ: Bir sayfayı editlerken yapılabilecek işlemler: . Sayfadaki objeleri yeniden dizayn etmek . Objeleri yeni pozisyonlara almak . Sayfadan obje silmek . Objeleri kopyalamak . Objelerin boyutlarını değiştirmek

Bu işlemler için kullanılacak olan Cut, Copy, Paste ve Undo seçenekleri Edit Menüde; Move ve Size Set Menüde; Clear ise Page Menüde bulunur.

UNDO: Set Menü seçenekleri arasında bulunan UNDO, son verdiğiniz komutun sonucunu geri alır; yani, o komut çalıştırılmadan önceki durumuna geri döner. Mesela, son yaptığınız işlem bir kutu çizmek ise, Undo kutuyu sayfadan yok eder; bir çizginin uzunluğu ve yeri değiştirilmişse, orijinal uzunluğu ve pozisyonuna geri döndürür.

Undo, aynı işlemleri obje grupları için de yapar. Yani aynı anda birçok objenin yeri değiştirilmişse, Undo komutu ile hepsi eski yerleşimine döner.

Undo seçeneği, sadece Set Menü işlemlerini geri alır. Örneğin, Paste ile sayfaya eklenen bir objeyi kaldırmaz.

CLEAR: Sayfadaki tüm objeleri atarak temizler. Bu seçenek genellikle sayfa dizaynını atıp yeniden başlanacağı zaman kullanılır.

Clear seçeneği ile sayfa temizlendikten sonra Undo ile geri çağrılamaz. Sayfanızı sonradan kullanmak isteyebileceğinizi düşünüyorsanız, Clear komutunu vermeden önce sayfanızı kaydetmelisiniz.

CUT: CUT, ekrandan seçilen objeyi kesip alır ve clipboard'a saklar. Clipboard, saklanacak objeler için ayrılmış bir alandır. Diğer programlarda olduğu gibi Forms Editor içinde de Cut ve Copy fonksiyonları tarafından kullanılır. İstenen obje ya da obje grubu seçilerek bu alana saklanır; sonra da istendiği zaman bir sayfaya Paste ile tekrar yerleştirilir.

Cut seçeneği ile objeler seçildikleri sayfadan kesilip clipboard'a alınır; Paste ile başka bir sayfaya transfer edilir.

Cut işlemi için önce obje (ya da objeler) çift klik yapılarak seçildikten sonra, Edit Menüden Cut seçeneği işaretlenir.

COPY: Copy de Cut gibi çalışır; ancak seçilip clipboard'a kopyalanan obje sayfadan kesilip atılmaz. Genellikle aynı objeden birçok kez kullanılacağı zaman çok yararlıdır. İşaretlenerek Copy ile clipboard'a konulan obje aynı sayfaya ya da başka sayfalara kopyalanabilir.

Copy, özellikle sürekli tekrarlanan satır ve kolonlardan oluşan bir form oluşturulacağı zaman kullanılır. Örneğin data girişi için bir form oluşturduğunuzda ve her satırın kendi kutusuna sahip olmasını istediğinizde, yalnızca ilk satırda bir kutu çizmeniz gerekir. Bunları Copy ile clipboard'a atıp, her satıra Paste ile yerleştirebilirsiniz.

PASTE:

PASTE: Cut veya Copy ile clipboard'a saklanmış objeyi ya da obje grubunu alır ve o anki sayfaya kopyalar.

Paste işlemi için, önce Edit Menüden Paste seçeneği işaretlenir. Ekranda objelerin yapıştırılacağı yeri gösteren noktalı bir dikdörtgen belirir. İşaretçi çekilerek dikdörtgen sayfada objenin yerleştirileceği yere pozisyonlanır ve sol mouse tuşuna kliklenir. Böylece, Forms Editor objeleri buraya çizer.

Clipboard'da saklanmış bir obje yoksa, Paste işlemi sonucunda sayfaya bir şey eklenmez. Paste sadece daha önceden Cut ya da Copy işlemine tabi tutulmuş objelerle çalışır. Objeler clipboard'dan atılmadığı sürece, aynı objeleri istediğiniz kadar Paste edebilirsiniz.

MOVE:

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