Netsim Form Dizayn Aracı

<< İçindekileri Görüntülemek İçin Tıklayın >>

Yer:  Raporlar > Formlar >

Netsim Form Dizayn Aracı

Uygulamanın içindeki form tasarımcısıdır. Kullanıcı tanımlı formların ve "Form Dizayn" tipindeki raporların ekran düzeni burada çizilir; formun davranışı ise aynı pencerenin Betik sekmesinde JScript ile yazılır. Kaydedilen tasarım veritabanında saklanır, program yeniden derlenmez.

Nereden açılır

  • Raporlar → Formlar ekranında bir form kaydı seçilip Düzenle tıklanır. Kayıtta daha önce bir tasarım varsa önce "Revizyon oluşturulsun mu?" sorusu gelir; Evet denirse eski tasarım Değişiklik Geçmişi'nde saklanır.
  • Raporlar → Rapor Düzenle ekranında dizayn sınıfı Form Dizayn olan bir raporun tasarımı açılırken.

Pencerenin bölümleri

  • Araç paleti (solda): forma eklenebilecek bileşenler, kategorilere ayrılmış. Üstteki arama kutusuna yazınca liste süzülür. Bir bileşene tıklayıp tasarım yüzeyine tıklayarak ya da bileşene çift tıklayarak forma eklenir. Ok düğmesi seçim kipine döndürür.
  • Tasarım yüzeyi (ortada, Tasarım sekmesi): formun kendisi. Bileşenler fare ile taşınır, kenarlarından boyutlandırılır; yüzeyin sağ ve alt kenarı sürüklenerek formun boyutu değiştirilir. Sağ tık menüsünde kes/kopyala/yapıştır, öne getir/alta gönder, hizalama, boyutlandırma, durma sırası ve seçili bileşene özel işlemler bulunur.
  • Betik sekmesi: formun ve bileşenlerinin olaylarına bağlanan JScript kodu. Nesne denetçisinin Olaylar sekmesinde bir olaya çift tıklanınca ilgili işlev iskeleti buraya eklenir ve imleç oraya gider. Üstteki düğmelerle söz dizimi denetlenir, form çalıştırılır ve adım adım hata ayıklanır; Başlangıç kutusu çalıştırmada hangi işlevin çağrılacağını seçer.
  • Yapı (sağ üstte): formun bileşen ağacı. Kontroller kapsayıcılarının altında, grid sütunları görünümün, menü öğeleri menünün altında listelenir. Ağaçta seçilen bileşen tasarım yüzeyinde ve nesne denetçisinde seçilir; yüzeyde seçilen ağaçta işaretlenir. Sağ tık menüsü seçili bileşene özel işlemleri açar.
  • Nesne denetçisi (sağda): seçili bileşenin özellikleri ve olayları. Üstteki açılır liste formdaki bütün bileşenleri listeler; Özellik ara kutusuna yazınca liste süzülür; alttaki alanda özellik açıklaması gösterilir.
  • Mesajlar / Hata Ayıklama (altta): Mesajlar sekmesinde betik hataları, uyarılar ve console.log çıktıları önem, betik, satır ve sütun bilgisiyle listelenir; satırlı bir mesaja çift tıklayınca betikte o satıra gidilir ve hatalı satır kırmızı vurgulanır. Çağrı Yığını, Değişkenler, İzleme ve Değerlendir sekmeleri hata ayıklama sırasında dolar.

Betik yazarken

  • Ctrl+Space ya da bir nokta yazınca kod tamamlama açılır: anahtar sözcükler, Self, veri modülü (DM) gibi betik nesneleri, formdaki bileşenler ve betikteki işlevler; Self. veya btn1. gibi bir nesneden sonra o nesnenin özellikleri, yöntemleri ve alt bileşenleri listelenir.
  • Bir yöntem adından sonra ( yazınca (ya da Ctrl+Shift+Space) parametre ipucu görünür.
  • Söz dizimi denetimi (Ctrl+F9) betiği çalıştırmadan derler; hata varsa Mesajlar'a satır numarasıyla düşer.
  • Kaydederken betikte bulunamayan olay işlevleri tek bir listede sorulur: Evet bağlantıları siler, Hayır bırakır, Vazgeç kaydetmeyi durdurur.

Betiği çalıştırma ve hata ayıklama

  • Satır numaralarının solundaki boşluğa tıklayarak (ya da satırdayken F5) durma noktası konur ve kaldırılır; kırmızı işaretle gösterilir.
  • F9 betiği çalıştırır (Başlangıç kutusundaki işlevle); bir durma noktasına gelince betik durur, satır yeşil vurgulanır ve alttaki sekmeler dolar. Duraklamadayken F9 devam eder, F8 bir satır ilerler, F7 çağrılan işlevin içine girer, Shift+F8 işlevden çıkar, Ctrl+F2 çalışmayı durdurur. Betik hiç çalışmıyorken F8 veya F7 betiği ilk satırda duraklatarak başlatır.
  • Çağrı Yığını hangi işlevin hangi işlevden çağrıldığını gösterir; bir satıra tıklayınca Değişkenler o çerçeveyi gösterir.
  • Değişkenler duraklanan yerdeki yerel ve kapanış değişkenlerini listeler; nesneler ok ile açılır.
  • İzleme sekmesine yazılan ifadeler her duraklamada yeniden hesaplanır. Değerlendir sekmesinde tek bir ifade yazılıp Enter ile sonucu görülür; betik çalışmıyorken de kullanılabilir (form nesnelerine genel bağlamdan ulaşılır).
  • Betik duraklamışken formdaki bir düğmeye basmak gibi betiğe yeniden girmeye çalışan bir olay çalıştırılmaz; Mesajlar'a uyarı düşer. Önce Devam edin.

Şerit sekmeleri

Sekme İçerik
Dosya Kaydet, Çıkış.
Düzen Kes, Kopyala, Yapıştır, Sil, Tümünü Seç, Ara / Değiştir (betikte), Öne Getir, Alta Gönder.
Metin Seçili bileşenlerin yazı tipi, boyutu, yazı rengi, kalın/italik/altı çizili/üstü çizili, zemin rengi (Renk) ve metin hizalaması. Birden çok bileşen seçiliyse hepsine uygulanır.
Hizalama Seçili bileşenleri sola/sağa/üste/alta, ortaya ve pencere ortasına hizalama, eşit aralıklı dağıtma.
Seçenekler Editör seçenekleri (araç paleti renk düzeni ve görünümü, betik düzenleyicisinin yazı tipi, boyutu, zemin rengi ve sekme genişliği) ve kılavuz ayarları: Kılavuz X / Y adımı, Kılavuza Yapış, Kılavuzu Göster. Ayarlar ve pencere yerleşimi kullanıcı bazında saklanır, bir sonraki açılışta geri gelir.

Sağ tık menüsündeki düzen komutları

  • Aslına Döndür: seçili bileşen form sınıfından geliyorsa (tasarımda değil, sınıfta tanımlıysa) özelliklerini sınıftaki değerlerine geri alır.
  • Text Olarak Göster: tasarımın metin hâlini (DFM) bir pencerede açar. Metin doğrudan düzenlenebilir; Uygula ile tasarım bu metinden yeniden yüklenir. Metinde hata varsa tasarım değişmez, hata satırı pencerede gösterilir ve imleç oraya gider.
  • Durma Sırası: bileşenlerin Tab tuşuyla dolaşılma sırası.

Kaydetme ve çalıştırma

  • Kaydet (Dosya sekmesi) tasarımı ve betiği form kaydına yazar. Pencere kapatılırken kaydedilmemiş değişiklik varsa sorulur.
  • Betikte adı geçen ama artık bulunmayan bir olay işlevi varsa kaydetmeden önce o olay bağlantısının silinip silinmeyeceği sorulur.
  • Kaydedilen bir kullanıcı formu, Formlar ekranındaki Çalıştır ile ya da menüden açılır; form adı TForm veya TFrame ile başlamalıdır.

İpuçları

  • Ctrl+S kaydeder, Ctrl+X / Ctrl+C / Ctrl+V / Del keser, kopyalar, yapıştırır, siler, Ctrl+A tümünü seçer, Ctrl+Z / Ctrl+Y betik düzenleyicisinde geri alır ve yineler (tasarım yüzeyinde geri alma şimdilik kapalıdır; bir tasarım değişikliğini geri almak için değişikliği elle düzeltin ya da kaydetmeden kapatıp yeniden açın), F9 betiği çalıştırır / devam eder, F8 / F7 / Shift+F8 adımlar, F5 durma noktası koyar, Ctrl+F2 durdurur, Ctrl+F9 söz dizimini denetler, F12 tasarım, betik ve nesne denetçisi arasında geçer, Ctrl+F / Ctrl+H betikte arar ve değiştirir.
  • Araç paletinde bir bileşen seçiliyken ok düğmesi ile seçim kipine dönülür.
  • Betik dili JScript'tir; dil seçimi yoktur. VBScript ile kaydedilmiş eski bir tasarım açılırsa betik salt okunur gelir ve Mesajlar bölümünde uyarı gösterilir; betiğin JScript ile yeniden yazılması gerekir. Formlar ekranındaki Script dili listesinde de VBScript artık yoktur.