Amiga Dünyası sayı 12, sayfa 19

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 19

Genel olarak ekrandaki her bağımsız eleman ayrı bir objedir. Bu yüzden bir satır yazı ya da grafik bir tek obje olarak kabul edilir. Birçok objeden meydana gelen bir satır (ya da ekranda bulunan başka bir kalem) oluşturmanız mümkündür; böylece, bir sürü kısa kısa satırdan uzun bir satır yapabilirsiniz. Tanımlanan her objenin aktif hale geçebilmesi, ona tanımlanan göreve bağlı olarak gereken işlemle olur. Yani, bir tek objenin tanımlandığı bir çizgi çizildikten sonra mouse düğmesine basmak, bir yazı objesine karakterleri girdikten sonra RETURN tuşuna basmak gibi olacaktır. ALANLAR (FIELDS):

Alanlar, Forms Editor ile Superbase arasında iletişimi sağlarlar. Bunlar, dosyaya data girişi ya da dosyadan data okuma için Superbase'deki bir formu kullanmanıza olanak sağlayan elemanlardır. Alanlara validation ya da calculation formülü iliştirerek, dosyanın kendi data işleme kapasitesine bir şekil verebilirsiniz. Bu özellikleri kullanarak bir form içinde farklı dosyalar arasında bağıntılı iletişim oluşturabilir ya da alana bir data girişi yapıldığında sonucu otomatik olarak hemen hesaplayan bir form yerleştirebilirsiniz.

Alanlar da çizgi ve yazı gibi obje olmakla birlikte, iki ana farklılıkları vardır: Birincisi, forma eklenen alanın bir Superbase dosyasında mevcut olması gerekmesidir. İkincisi ise, alan içeriğinin Superbase'de kullanılana kadar ekranda görüntülenmemesidir; bunun yerine, Forms Editor içeriğin görüntüleneceği bir alan kutusu çizer. Formu Superbase'den kullanmaya başladığınızda, alan ya belirli bir kaydın içeriğini görüntüleyecek ya da data girişine hazır olarak boş bekleyecektir.

MENÜLER ve DİYALOG

PENCERELERİ: Forms Editor fonksiyon ve kontrolü için beş pull down menu mevcuttur. Bu menüler normal Superbase menüleri gibi çalışırlar. Her menünün bir başlığı vardır.

Diyalog pencereleri de Superbase içinde görmeye alıştığımız diyalog pencereleri ile aynı. Kullanıcı ile program arasında diyalog sağlayan bu pencereler, bu kez tabii ki farklı seçeneklerle.

Buradaki diyalog pencerelerinin diğerlerinden en önemli farkı, bazı diyalogların CANCEL düğmesini içermemesidir. Bu durumda pencereden çıkış için mutlaka OK düğmesini kullanmak zorunda olacağınızdan, bu denemeleri açıklamalarımızı okuduktan sonra yapmalısınız.

FORMLARLA ÇALIŞMAYA

BAŞLAYALIM: Forms Editor'ün menü seçeneklerini yapacakları işe göre tanımlayalım, bu kez isterseniz.

YENİ BİR FORM YARATMA: Yeni bir form oluşturmaya Project Menü'deki New Form seçeneği ile başlanır. Ancak Forms Editor'ü yüklediğinizde de ekrana, yeni bir formun ilk sayfası olarak kullanabileceğiniz başlıksız boş bir sayfa gelir.

New Form seçeneği, halihazırda bir form açık durumdayken de seçilebilir. Disketten yeni bir form seçip yükleyip editleyebileceğiniz gibi yeni bir form oluşturup diskete kaydedebilirsiniz. Sonra tekrar yeni bir form oluşturmak isterseniz, bu menü kalemini seçerek bellekten önceki formu temizleyebilirsiniz.

YENİ BİR SAYFA YARATMA: Project Menü'deki New Page seçeneği, o anki sayfanın arkasına bir boş sayfa ekler. Örneğin o anda ekranda 2 numaralı sayfa açıksa, yeni sayfaya sayfa numarası olarak 3 verilecektir. Yani bu seçenek sayesinde bir forma yeni bir sayfa eklemek mümkün olur; çünkü o an hazır olan sayfaları silmez.

Yeni bir form oluştururken, formun ilk sayfasına bir obje yerleştirilene kadar New Page seçeneği hayalet kalem olarak görüntülenir.

BİR FORMU AÇMA: Project Menü'deki Open Form seçeneği, disketten hazır bir formu yüklemek için kullanılır. Bu seçenek ya daha önce hazırlanmış bir formu düzeltip değiştirmek ya da görüntülemek için kullanılır. Seçenek işaretlendiğinde, o anki directory'de bulunan form dosyalarını (.sbv uzantılı) listeleyen bir diyalog penceresi görüntülenir. Bu listeden istediğiniz dosyayı seçerek yükleyebilirsiniz. Bellekte bir form açık durumdaysa, Open Form seçeneği ile açılan yeni form eskisi ile değişir. Yani bu seçenekle iki formu birleştirme imkanı yoktur. Ancak Open Page seçeneği ile yeni bir sayfa eklenebilir. BİR SAYFA AÇMA: Diskete daha önceden kaydedilmiş bir sayfayı açmak için, Project Menü'den Open Page seçeneği kullanılır. O an açık olanla yer değiştirmesi dışında, Open Page de aynen Open Form gibi çalışır. Bu seçenekle de ekrana o anki directory'de bulunan sayfa dosyalarını (.pg uzantılı) listeleyen bir diyalog penceresi açılır. Fakat listeden bir sayfa seçtiğinizde, formun o anki sayfasının arkasına ilave edilecektir. Örneğin 4 sayfalık bir formunuz açıksa ve o anda ekranda görüntülenen sayfa 3 ise, yüklediğiniz sayfa 4 olacak ve önceki sayfa 4, 5. sayfa olacaktır. Open Page, eskilerden yeni bir form oluşturmanıza da izin verir. Bunu yapmanın bazı yolları vardır: . Tek bir sayfayı yükleyerek değiştirmek . İki formu arka arkaya eklemek . Diğer formlardan sayfalar kullanarak yeni bir form yaratmak . Sayfaları tekrarlamak Open Page, daha önceden Save Page seçeneği kullanılarak tek tek sayfa olarak kaydedilmiş (.pg uzantılı) sayfa dosyaları ile çalışır. Save Form seçeneği ile kaydedilmiş bir dosyayı bu seçenekle yükleme imkanı yoktur. Bir formdaki sayfaları diğerinde kullanmak isterseniz, form sayfalarını ayrı ayrı kaydetmelisiniz. Bir sayfayı diskete kaydettiğinizde, sayfanın o anki sayfa numarası kullanılmaz. Bunun nedeni, aynı sayfayı aynı formda kullanabilmeniz yani tekrarlayabilmenizdir.

Tabii ki uygulamada aynı sayfadan oluşan birkaç sayfalık formlar kullanılmaz. Bu özellik, sayfalarında küçük farklılıklar olan formları oluştururken avantajlıdır. Sayfaları ekleyerek sonradan değişikliklerini yaparsınız.

O ANKİ SAYFAYI DEĞİŞTİRMEK: Page Menü'deki ilk üç kalem olan Go to, Next ve Previous seçenekleri ekranda o anki sayfayı değiştirmenizi sağlar. Bu seçenekler, sadece o an açık olan sayfalarla çalışır.

Go to, açılacak sayfa numarasının girileceği bir diyalog penceresi görüntüler. İstenen sayfa numarası buraya girilerek RETURN tuşuna basılarak belirtildiğinde, Forms Editor onu sayfa ekranına getirir ve o anki sayfa yapar.

Next, bir sonraki sayfaya geçişi sağlar. Mesela o anda 3 numaralı sayfa açıksa, Next seçeneğiyle 4 numaralı sayfa o anki sayfa yapılır.

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