Articles by "form oluşturma"
form oluşturma etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
En yeni konular, en gücel haberler. En son çıkan internet haberleri. Oyun haberleri. Hepsi webtegez.blogspot.com'da..
 Formlar da web 2.0′nin değişim sürecinde büyük rol oynamış gizli kahramanlardandır aslında. internette her yerde karşımıza çıkıyor onlar. iletişim sayfalarında, yorum sayfalarında, ziyaretçi defterlerinde, forumlarda ve daha aklınıza gelebilcek binlerce yerde mevcuttur onlar. Görevleri ise ziyaretçiden aldığı bilgiyi gerek site yöneticisine gerekse sitedeki diğer insanlara duyurmak, iletmektir. Eğer web işi ile uğraşıyorsanız bir de bu formları hazırlamakla meşgul olmak durumu söz konusudur. Bazen duvara tırmandırırlar, bazen hemen oluverirler :) Bu yazıda tanıtacağım servis aslında form oluşturmanın hiç de zor olmadığını bizlere gösteriyor. Hatta göstermiyor direkt formu paket yapıyor :D

Jot Form adındaki bu site ajax’ı bolca kullanmış, web programcılara ve belki de daha amatör kişilere (mesela ben(:) kolaylık sağlamak için kurulmuş. Sitede form oluştururken kullanabileceğimiz bütün nesneler yer alıyor. Siteye ilk girdiğinizde sol tarafta oluşturmak istediğiniz formun önizlemesi mevcut. Sağ tarafta ise “Toolbox” yazan kısımda; form öğeleri, “Power Tools” yazan kısımda form öğelerini güçlendirmek için kullandığımız resim, renklendirme ve buna benzer şekilmatik zımbırtıları, html kodlarını, şifre kutusunu, doğum günü öğesini koyabiliyoruz. “Payment Tools” kısmından eğer bir alışveriş sitesi için form ya da ona benzer bir form oluşturacaksanız altına ödeme şekli logosunu yerleştirebiliyorsunuz. Son olarak sol kısımda “Properties” kısmından eklediğiniz form öğesinin özelliklerini, değerlerini girebiliyorsunuz ki bu servisin en hoş tarafı da bu olsa gerek. Sürükle bırak, sürüklemeden bırak gibi yöntemler çalışıyor :D . Sol tarafa eklediğiniz öğe doğal olarak ecnebice yazacağı için texte yani formda ecnebice görünen o yazıya tıklayınca o kısım aktif oluyor ve size düzeltme imkanı veriyor. Türkçe karakteri şükürler olsun ki destekliyor :)

Sitenin form ile ilgili özellikleri bu kadar olsa da kullanılabilirlikle ilgili detaylar unutulmamış. “My Form” kısmından daha önce yapmış olduğunuz formlara erişebiliyorsunuz. Oluşturduğunuz formu diğer insanlarla paylaşma imkanı da veriyor. Böylece farklı form fikirleri de üretilmiş oluyor. Ayrıca sitede dersler de yer alıyor. Bir forum ve bloga da sahip. Form oluşturmak için çırpınanlara asprin niyetine gelebilcek bir servis. Eeee, daha ne olsun?

Servise ışınlan
En yeni konular, en gücel haberler. En son çıkan internet haberleri. Oyun haberleri. Hepsi webtegez.blogspot.com'da..

Visual basic ile birden fazla form oluşturmak konusunu inceleyelim. Birden fazla form oluşturarak formlar arasında işlem yapabiliriz.
Windows uygulamaları birden fazla Form nesnesinden oluştuğu için, projelere form eklemek her zaman gereklidir. Bir Windows projesine yeni bir form eklemek için aşağıdaki adımları izleyelim:
1. Solution Explorer panelinden projeyi sağ tıklayarak ya da Project menüsünden Add Windows Form komutunu seçin.
2. Açılan menüden Windows Form öğesinin seçili olduğunu kontrol edin ve bir isim vererek formu ekleyin.
Başlangıç formlarının ayarlanmasının yanı sıra, uygulamada bir formdan başka bir formun açılması ve ayarlanması sık karşılaşılan bir durumdur. Form nesneleri, 
System.Windows.Forms
ad uzayı içinde bulunan Form sınıfından türetilmiş sınıflardır. Dolayısıyla yeni bir form oluşturmak için, istenen Form sınıfından bir nesne oluşturulması yeterlidir.
Dim yeniForm As New frmYeni
Yeni oluşturulan formların gösterilmesi, formun Show ve ShowDialog metotları ile yapılır.ShowDialog metodu, form gösterildikten sonra, kapanana kadar diğer formlara erişimi engeller. ShowDialog metodundan sonra yazılan kodlar, form kapandıktan sonra çalıştırılır.
Dim yeniForm As New frmYeni
yeniForm.ShowDialog()
' Bu kodlar yeniForm kapandıktan sonra çalıştırılır
MsgBox("Form kapandı...")
ShowDialog ile gösterilen formlar, hangi durum ile kapandıklarını belirten bir DialogResultsonucu döndürürler. Bu kullanım MsgBox hazır fonksiyonu ile aynıdır.
Dim frm As New frmSatis
If frm.ShowDialog = DialogResult.Yes Then
' Verileri kaydet
End If
Formun hangi diyalog sonucu ile döneceğini, üzerindeki Button kontrollerininDialogResult özelliği ile belirlenir. Eğer düğmenin bu özelliği Yes olarak ayarlanmışsa, bu düğme tıklanıp form kapatıldığı zaman, DialogResult.Yes değerini döndürür. Windows uygulamalarının başlangıç nesnesi Sub Main olarak seçilebilir. Bu durumda, uyguluma yüklenirken herhangi bir form yerine Main yordamı aranır. Bu yordam ayrı bir modül içine yazılabilir, ancak bu modüldeki Main yordamı sonlandığı zaman uygulama da sonlanır. Dolayısıyla, bu yordamdan açılan formların ShowDialog metodu ile açılması gerekir. Örneğin, bir Windows uygulamasının kullanıcının girdiği verilere göre değişik formları
açması için, başlangıç nesnesinin
 Sub Main olarak ayarlanması gerekir. Bu yordamda, kullanıcının istediği form dinamik olarak yüklenir.

Module Giris
Sub Main()
Dim grup, parola As String
grup = InputBox("Kullanıcı grubu:")
parola = InputBox(grup & " grubuna giriş için parola
girin:")
' Grupların parolası kontrol edilir
' ve ilgili grubun formu açılır.
' Eğer parola veya grup ismi yanlış girilirse
' hata formu yüklenir.
Select Case grup.ToUpper
Case "SATIŞ"
If parola.ToUpper <> "SATİS_PAROLA" Then
HataFormuYukle("Satış departmanı
parolası yanlış!")
Else
Dim satisDepartmani As New frmSatis
satisDepartmani.ShowDialog()
End If
Case "YÖNETİM"
If parola.ToUpper <> "YONETİM_PAROLA" Then
HataFormuYukle("Yönetim departmanı
parolası yanlış!")
Else
Dim yonetimDepartmani As New frmYonetim
yonetimDepartmani.ShowDialog()
End If
Case Else
HataFormuYukle(grup & " isminde bir grup
bulunamadı")
End Select
End Sub
' Hata formu, verilen parametredeki mesajı
' gösterecek şekilde ayarlanır ve yüklenir.

Sub HataFormuYukle(ByVal mesaj As String)
Dim hataFormu As New frmHata
hataFormu.lblHataMesaji.Text = mesaj
hataFormu.ShowDialog()
End Sub
End Module
Formların üzerlerindeki kontroller, form sınıflarının birer üyesi oldukları ve
Friend erişim seviyesinde tanımlandıkları için, aynı projeden ulaşılabilirler.
Böylece, aynı Windows projesi içinde açılan formlar açılmadan önce
kontrollerinin özellikleri değiştirilebilir. Örneğin, hata formu gösterilmeden önce,
üzerindeki Label kontrolünün Text özelliği ilgili hata mesajını gösterecek şekilde
ayarlanabilir.