تبليغاتX
ڤیژوه‌ڵ به‌یسك بۆ كورد
ڤیژوه‌ڵ به‌یسك بۆ كورد
زمانی پرۆگرام سازی-ڤیژوه‌ڵ به‌یسك

پرۆژه‌ی سێ‌یه‌م

کارکردن له‌گه‌ڵ گۆڕاوه‌کان

* له‌م پرۆژه‌یه‌دا ئاشنایی ئه‌مانه‌ی خواره‌وه‌ ده‌بین:

  • کارکردن له‌گه‌ڵ گۆڕاوه‌کان Variables
    • گۆڕاویی ناوخۆیی
    • گۆڕاوی جێگیر Static
    • گۆڕاوی گشتی له‌سه‌ر ئاستی فۆرم.
    • گۆڕاویی گشتی له‌سه‌ر ئاستی پرۆژه‌.
  • کارکردن له‌گه‌ڵ فۆرمێک زیاتر له‌ پرۆژه‌یه‌کدا.
  • کارکردن له‌گه‌ڵ یه‌که‌ی پێوان Module دا.

ئامانجی پرۆژه‌که‌

   له‌کاتی جێ به‌جێ‌کردنی پرۆژه‌که‌دا، ئه‌م ڕووکاره‌ی خواره‌وه‌ ده‌کرێته‌وه‌، داوایی ناو و ووشه‌ی نهێنی ده‌کات.

 فۆرمی چونه‌ژوور

به‌کارهێنان

به‌کارهێنه‌ر ناوی خۆیی له‌ سندوقی نوسینی یه‌که‌م و ووشه‌ی نهێنی له‌ سندوقی دووه‌م ده‌نوسێت("toto"بۆ نمونه‌که‌مان). ئه‌گه‌ر هاتوو به‌کارهێنه‌ر هه‌ڵه‌ی کرد له‌ نوسینی ووشه‌ی نهێنی، ئه‌م سندوقی نامه‌ی خواره‌وه‌ ده‌رده‌که‌وێت.

نامه‌ی هه‌ڵه‌

به‌رنامه‌که‌ ڕێگه‌ به‌ به‌کارهێنه‌ر ده‌دات، که‌ دووجار هه‌ڵه‌ بکات له‌ نوسینی ووشه‌ی نهێنی. به‌ڵام ئه‌گه‌ر بۆ جاری سێ‌یه‌م ووشه‌ نهێنیه‌که‌ی به‌ هه‌ڵه‌ داخل کرد، ئه‌م نامه‌یه‌ی خواره‌وه‌ ده‌رده‌که‌وێت. به‌رنامه‌که‌ داده‌خرێت.

 نامه‌ی کۆتایی

له‌کاتی نوسینی ووشه‌ی نهێنی دروستدا، ئه‌م ڕووکاره‌ی خواره‌وه‌ ده‌کرێته‌وه‌.

 فۆرمی گۆڕاوه‌کان

به‌ کلیک کردن له‌سه‌ر دوگمه‌ی (جێگۆركێ) هه‌ڵده‌ستێت به‌ گۆڕینه‌وه‌ی ناوه‌ڕۆکی سندوقی نوسینی یه‌که‌م له‌ سندوقی نوسینی دووه‌م دا، ناوه‌ڕۆکی سندوقی دووه‌م له‌ یه‌که‌مدا.

به‌ چه‌ند جار کلیک کردن له‌سه‌ر دوگمه‌ی (کلیک)، ده‌توانرێت بزانرێت چه‌ند جاران کلیک له‌سه‌ر ئه‌و دوگمه‌یه‌ کراوه‌، ئه‌مه‌ش به‌ کلیک کردن له‌سه‌ر دوگمه‌ی ( ژماره‌ی کلیکه‌کان)، سندوقی نامه‌یه‌ک ده‌رده‌که‌وێت که‌ ژماره‌ی کلیکه‌کانی سه‌ر دوگمه‌ی (کلیک)ی تێدایه‌.

 

هه‌نگاوه‌کانی جێ به‌جێکردن

  1. پرۆژه‌یه‌کی نوێ ده‌که‌ینه‌وه‌ له‌ جۆری Windows Application.
  2. بۆ پرۆژه‌که‌ فۆرمێکی نوێ له‌گه‌ڵ یه‌که‌یه‌کی پێوانه‌ی Module نوێ زیاد ده‌که‌ین.
    • بۆ زیادکردنی فۆرمێکی تر بۆ پرۆژه‌که‌ ، له‌ لیستی Project دا Add Form هه‌ڵده‌بژێرین.
    • بۆ زیادکردنی یه‌که‌ی پێوانه‌یی Module، له‌ لیستی Project دا Add Module هه‌ڵده‌بژێرین.

ئاگادارکردنه‌وه‌

 په‌نجه‌ره‌ی دۆزه‌ره‌وه‌کان
  • دۆزه‌ره‌وه‌ی پرۆژه‌کان Project Explorer به‌کاردێت بۆ گواستنه‌وه‌ له‌ نێوان پێکهاته‌ جیاوازه‌کانی پرۆژه‌که‌دا.

 

  • له‌ ڤێرژنی VB 6.0دا چوار فایل کۆگه‌ ده‌که‌ین، فایلی فۆرمی یه‌که‌م و دووه‌م ، یه‌که‌ی پێوانه‌ و فایلی پرۆژه‌.

 

  • بۆ ده‌ست پێکردنی پرۆژه‌که‌ له‌ فۆرمێکی دیاریکراودا (بۆ نمونه‌ فۆرمی یه‌که‌م یان دووه‌م)، له‌ لیستی Project دا Properties هه‌ڵده‌بژێرین، پاشان فۆرمی مه‌به‌ست هه‌ڵده‌بژێرین له‌ به‌شی Startup Form.
 فۆرمی سه‌ره‌ت
  1. سیفه‌ته‌کانی هه‌ردوو فۆرمه‌که‌ به‌م شێوه‌یه‌ی خواره‌وه‌ جێگیر ده‌که‌ین.
FrmVar Form1
(Name) FrmVar
Border Style Sizable
Text گۆڕاوه‌کان
MinimizeBox True
FrmLogin From2
(Name) FrmLogin
Border Style Fixed
Text چونه‌ژووره‌وه‌
MinimizeBox False

دیزاین

  • سیفه‌تی (Border Style): به‌کاردێت بۆ دیاریکردنی شێوه‌ی چوارچێوه‌ی فۆرم. نرخی سه‌رتایی ئه‌م سیفه‌ته‌(Sizable)ه‌ که‌ ئه‌و توانایه‌ به‌ به‌کارهێنه‌ر ده‌دات بۆ گۆڕینی دووری فۆرمه‌که‌. به‌ڵام ئه‌گه‌ر سیفه‌ته‌که‌مان گۆڕی بۆ (Fixed) فۆرمه‌که‌ ده‌بێت به‌ فۆرمێک ، ناتوانرێت گۆڕانکاری له‌ دووریه‌کانیدا بکرێت.
  1. دوو ئامراز له‌ جۆری سندوقی نوسین (Text Box) له‌سه‌ر فۆرمی یه‌که‌م داده‌نێین، سیفه‌ته‌کانی به‌م شێوازه‌ی خواره‌وه‌ جێگیرده‌که‌ین.
TxtUserName Text Box1
(Name) TxtUserName
Text  
Password Char  
TxtPassword Text Box
(Name) TxtPassword
Text
Password Char

دیزاین

  • سفه‌تی (PassWord Char): به‌کاردێت بۆ پیشاندانی پیتێک یان هێمایه‌ک له‌ جیاتی پیشاندانی ئه‌و پیتانه‌ی(نوسراوه‌)ی تێیدا ده‌نوسرێت(بۆ نمونه‌ هێمایی *).
  1. دوو دوگمه‌ی فرمان له‌سه‌ر فۆرمی یه‌که‌م دروست ده‌که‌ین، سیفه‌ته‌کانی به‌م شێوه‌یه‌ ده‌گۆڕین.
BtnEnter   Button 1
(Name) BtnEnter
Cancel False
Text چونه‌ژوور
Default True
 
BtnCancel     Button2
(Name) BtnCancel
Cancel True
Text پاشگه‌زبونه‌وه‌
Default True

دیزاین

  • سفه‌تی (Cancel): به‌کاردێت بۆ دیاری کردنی دوگمه‌یه‌ک به‌وه‌ی که‌ دوگمه‌ی پاشگه‌زبونه‌وه‌یه‌(Cancel)، ئه‌م کاره‌ ئه‌نجام ده‌درێت به‌ کلیک له‌سه‌ر کردن یان به‌فشاردانی کلیلی Esc له‌سه‌ر ته‌خته‌کلیل.
  • سیفه‌تی (Default):به‌کاردێت بۆ دیاری کردنی دوگمه‌یه‌کی دیاریکراو له‌سه‌ر فۆرمه‌که‌ به‌وه‌ی که‌ دوگمه‌ی سه‌ره‌تایی‌یه‌، هه‌روه‌ها بۆ ‌جێ‌به‌جێ‌کردنی کاری ئه‌م دوگمه‌یه‌ له‌ ڕێگه‌ی کلیک کردن له‌سه‌ری یان فشاردانی کلیلی Enter .
  1. دوو ئامرازی ناونیشان (Label) له‌سه‌ر فۆرمی یه‌که‌م دروست ده‌که‌ین، هه‌روه‌ها سیفه‌تی (Text) هه‌ریه‌که‌یان ده‌گۆڕین بۆ ( "ناوی به‌کارهێنه‌ر"، "ووشه‌ی نهێنی").

 

  1. دوو سندوقی نوسین له‌سه‌ر فۆرمی دووه‌م دروست ده‌که‌ین. ناوه‌کانیان وه‌ک خۆی ده‌هێڵینه‌وه‌،واته (TextBox1,TextBox2).
  2. چوار ده‌گمه‌ی فه‌رمان له‌سه‌ر فۆرمی دووه‌م دروست ده‌که‌ین، سیفه‌تی هه‌ریه‌که‌یان ده‌گۆڕین بۆ (جێگۆڕین) ، (کلیک) ، (ژماره‌ کلیکه‌کان) و (من کێم).

 

  1. پرۆگرامی دوگمه‌ی (جێ‌گۆڕین) له‌سه‌ر فۆرمی دووه‌م:

 بۆ گۆڕینه‌وه‌ی ناوه‌ڕۆکی ناو سندوقی نوسین، پێویسته‌ له‌سه‌رمان‌  جێگه‌یکی(جێگه‌یه‌ک بۆ کۆگه‌کردنێکی کاتی) کۆگه‌کردن به‌کار بهێنین بۆ‌دانانی ناوه‌ڕۆکی سندوقی یه‌که‌م تێیدا، پاشان دانانی ناوه‌ڕۆکی سندوقی دووه‌م له‌ یه‌که‌مدا، پاشان دانانی ناوه‌ڕۆکی ناوه‌ندی کۆگه‌که‌ له‌ سندوقی دووه‌م دا.ئه‌م جێگه‌ی کۆگه‌یه‌ ئه‌وه‌ که‌ پیده‌ڵین گۆڕاو Variable.

پرۆگرام

پرۆگرامی گۆڕاوه‌کان(Variable): پریتی‌یه‌ له‌ ناونانی ناوچه‌یه‌کی دیاری کراو له‌ یاد(Memory) دا. ده‌توانین تێیدا بنوسین، هه‌روه‌ها بیخوێنینه‌وه‌.ده‌توانرێت پێناسه‌ بکرێت وه‌کو گۆڕاوێکی ناوخۆیی، به‌م شێوه‌ی خواره‌وه‌:-

Dim VariableName [As Type]

له‌کاتێکدا (VariableName) بریتیه‌ له‌ ناوی گۆڕاوه‌که‌، (Type)یش بریتیه‌ له‌ جۆری گۆڕاوه‌که‌. له‌کاتی جێ‌به‌جێ‌کردنی پرۆژه‌که‌دا ده‌ست ده‌کات به‌ گرتنی شوێنێکی گونجاو بۆ گۆڕاوه‌که‌ له‌ یاد(Memory)دا، پاشان نوسینه‌وه‌ی ئه‌م شوێنه‌ گیراوه‌ پاش کۆتایی هاتنی جێ‌به‌جێ‌کاریه‌که‌، وه‌ له‌ گرنگترین جۆره‌کانی گۆڕاوه‌کان، ئه‌مانه‌ن:-

Integer ژماره‌ی ته‌واو
Long ژماره‌ی ته‌واوی درێژ
Single ژماره‌ی ده‌یی
Double ژماره‌ی ده‌یی توانا جاران کراو
String زنجیره‌ی نوسین

بۆ نمونه‌، له‌م ڕاهێنانه‌دا دیاری ده‌که‌ین گۆڕاوه‌که‌مان (S) له‌ جۆری زنجیره‌ی نوسین(String)ه‌ بۆ کۆگه‌کردنی ناوه‌ڕۆکی سندوقی یه‌که‌م.

Dim S As String

له‌کاتێکدا "S" ئه‌و گۆڕاوه‌یه‌ که‌ ناوه‌ڕۆکی سندوقی یه‌که‌م کۆگه‌ ده‌کات له‌ له‌ناو خۆیدا.

کۆده‌ جێ‌به‌جێ‌کاریه‌که‌ی دوگمه‌ی "جێگۆڕکێ" به‌م شێوه‌ ده‌بێت:-

  1. پرۆگرامی دوگمه‌ی (کلیک) له‌سه‌ر فۆرمی دووه‌م

له‌م ڕاهێنانه‌دا ئه‌وه‌ی داواده‌کرێت ژماره‌ی ئه‌و جارانه‌یه‌ که‌ به‌کارهێنه‌ر کلیکی له‌سه‌ر کردووه‌، که‌واته‌ پێویستمان به‌ گۆڕاوێکه‌ بۆ ئه‌وه‌ی هه‌رجاره‌ی یه‌ک یه‌که‌ی (+1) بۆ زیاد بکه‌ین. له‌م کاته‌دا ناتونین فرمانی (Dim) به‌کاربهێنین بۆ پێناسه‌کردنی گۆڕاوه‌که‌ له‌ناو خودی کۆد جێ‌به‌جێکاریه‌که‌دا، چونکه‌ به‌ کۆتایی هاتنی کۆده‌ جێ‌به‌جێکاریه‌که‌ به‌هایی گۆڕاوه‌که‌ ده‌فه‌وتێت. به‌م شێوه‌یه‌ ناتوانین ده‌ست بگه‌نینه‌ ئه‌و گۆڕاوه‌ی بۆ دوگمه‌ی (ژماره‌ی کلیکه‌کان) پێویستمانه‌.

له‌ ڕاستیدا له‌م باره‌دا پێویستیمان به‌ گۆڕاویکی گشتی‌یه‌ له‌سه‌ر ئاستی فۆرم، بۆ ئه‌وه‌ی له‌کاتی کردنه‌وه‌ی فۆرمه‌که‌ دروست بێت تا داخستنی فۆرمه‌که‌ کۆتایی پبێت (بمرێت). هه‌روها له‌ هه‌موو کۆده‌ جێ‌به‌جێکاریه‌کان به‌شداری بکات(بتوانرێت به‌کاربهێنرێت).

پرۆگرام

پێناسه‌ی گۆڕاوی گشتی: بۆ پێناسه‌کردنی گۆڕاوێکی گشتی بۆ فۆرمێک، پێویسته‌ ڕسته‌ی فرمانی (Dim) بۆ گۆڕاوه‌که‌ له‌ به‌شی پێناسین (Declaration) دابنرێت، ئه‌م به‌شه‌ ده‌که‌وێته‌ سه‌رووی په‌ڕه‌ی کۆد نوسینی فۆرم.

له‌ نموه‌نه‌که‌ماندا پێناسه‌ی گۆڕاوی (n) ده‌که‌ین له‌ به‌شی پێناسه‌ گشتیه‌کانی فۆرمه‌که‌ بۆ فۆرمی دووه‌م.

Dim n As Integer

 پێناسین
  • ئه‌م کۆده‌ جێ‌به‌جێکاریه‌ ده‌نوسین له‌ دوگمه‌ی "کلیک" دا.

  1. پرۆگرامی دوگمه‌ی (ژماره‌ی کلیکه‌کان)

ئامانجی جێ‌به‌‌جێ‌کردنی ئه‌م دوگمه‌یه‌ بۆ نیشاندانی به‌ها ئه‌و گۆڕاوه‌ گشتی‌یه‌ که‌ له‌ دوگمه‌ی "کلیک" ئاماژه‌مان پێدا. سندوقی نامه‌ به‌کاردێنین بۆ پیشاندانی نرخی گۆڕاوه‌که‌.

  1. پرۆگرامی دوگمه‌ی (چونه‌ژوور)له‌سه‌رفرمی یه‌که‌م

ده‌مانه‌وێت له‌م دوگمه‌یه‌ کۆدێک جێ‌به‌جێ بکه‌ین بۆ دیاری کردنی ئه‌وه‌ی که‌ ووشه‌ نهێنی نوسراو  له‌ سندوقی دیاریکراو دروسته‌، هه‌روها ته‌نها سێ جاران موڵه‌ت ده‌دات به‌ به‌کارهێنه‌ر بۆ هه‌وڵدان له‌ داخلکردنی ووشه‌ی نهێنی دروست، له‌به‌رئه‌وه‌ پێویستیمان به‌ چه‌ند جار هه‌ وڵدان بۆ چوونه‌ژووره‌وه‌ هه‌یه‌(ده‌کاته‌ ژماره‌ی جاری کلیک له‌سه‌ر دگمه‌ی "چونه‌ژوور‌"). ده‌توانین بۆ ئه‌م مه‌به‌سته‌ گۆڕاوێکی گشتی له‌سه‌ر ئاستی فۆرمی یه‌که‌م پێناسه‌ بکه‌ین، وه‌کو له‌ پێشو له‌ دوگمه‌ی "کلیک" کردمان.به‌ڵام له‌به‌رئه‌وه‌ی ئه‌م گۆڕاوه‌ له‌ هیچ کۆدێکی‌تر به‌کارناهنین(به‌ پێچه‌وانه‌ی دوگمه‌ی "ژماره‌ی کلیکه‌کان"). بۆیه‌ ده‌توانین به‌ شێوازێکی تر، ڕسته‌ی فرمانی (Static) به‌کاربهێنین بۆ جێ‌به‌جێ کاری دوگمه‌ی "چوونه‌ژوور". ئه‌مه‌ش گۆڕاوێکی ناوخۆیی‌یه‌ بۆ کاره‌ جێ‌به‌جێکاریه‌که‌، پارێزگاری له‌مانه‌وه‌ی نرخه‌که‌ی ده‌کات له‌ بانگهێشتێکه‌وه‌ به‌ بانگهێشتێکی‌تر.

پرۆگرام

گۆڕاوێک پێناسه‌ کرابێت به‌ به‌کارهێنانی فرمانی (Static) له‌ جێ‌به‌جێکاریه‌که‌دا، پارێزگاری له‌ به‌هاکه‌ی(نرخه‌که‌ی) ده‌کات له‌ بانگهێشتێکه‌وه‌ بۆ بانگهێشتێکی‌تر.

بۆ پیشاندانی فۆرمێک به‌ به‌کاهێنانی شێوازی "Show" و شاردنه‌وه‌ی به‌ به‌کارهێنانی ڕێگه‌ی "Hide". بۆ نمونه‌ ئه‌م رسته‌ فرمانییه‌ بۆ پیشاندانی فۆرمی "FrmVar"

FrmVar.Show

ده‌توانین زاراوه‌ی "Me" به‌کاربهێنین له‌ جیاتی ناوی فۆرم بۆ فۆرمی چالاک، بۆ نمونه‌:

Me.Hide

ده‌بێته‌هۆی شاردنه‌وه‌ی فۆرمی چالاک له‌کاتی جێ‌به‌جێ کردنیدا.

شێوازی "Select" به‌کاردێت بۆ دیاریکردن "Select"ئامرازی سندوقی نوسین‌.

TxtPassword.Select

ده‌بێته‌ هۆی دیاری"select"کردنی ئامرازی سندوقی نوسینی (TxtPassword).

فرمانی (SendKey) به‌کاردێت بۆ ناردنی کۆمه‌ڵه‌ کلیلێک بۆ په‌نجه‌ره‌ی چالاك، وه‌کو هه‌مان ئه‌وه‌ئ که‌ فشاری ده‌ده‌ین له‌ به‌کارهێنانی ته‌خته‌کلیل.

SendKeys "{Home}+{End}"

وه‌کو ئه‌وه‌ وایه‌ په‌نجه‌ له‌سه‌ر کلیلی "Home" فشار بده‌ین،پاشان په‌نجه‌ له‌سه‌ر کلیلی "Shift" له‌گه‌ڵ "End" به‌یه‌که‌وه فشارنده‌ین‌(ئه‌بێته‌ هۆی دیاریکردنی نوسراوی سندوقی نوسین).

کۆدی جێ‌به‌جێکاری دوگمه‌ی "چوونه‌ژوو" به‌م شێوه‌یه‌:-

  1. پرۆگرامی دوگمه‌ی "پاشگه‌زبونه‌وه‌"

  1. پرۆگرامی دوگمه‌ی "من کێم" له‌سه‌ر فۆرمی دووه‌م

ده‌مانه‌وێت کاتێک له‌سه‌ر دوگمه‌ی "من کێم" کلیک بکه‌ین، ناوی به‌کارهێنه‌ری داخل کراو له‌ فۆرمی یه‌که‌م پیشان بدات. له‌م کاته‌دا پێویستیمان به‌ گۆڕاوێکی گشتی له‌  ئاستی پرۆژه‌ هه‌یه‌، بۆ ئه‌وه‌ی گۆڕاوه‌که‌ به‌شداری بکات له‌ ته‌واوی فۆرمه‌کانی پرۆژه‌که‌دا. ناوی به‌کارهێنه‌ر کۆگه‌ ده‌کات له‌کاتی جێ‌به‌جێ‌کردنی دوگمه‌ی "چوونه‌ژوور" له‌ فۆرمی یه‌که‌م. پاشان ناوه‌ڕۆکی گۆڕاوه‌که‌ پیشان ده‌درێت له‌ ڕێگه‌ی دوگمه‌ی "من کێم" له‌ فۆرمی دووه‌م.

پرۆگرام

بۆ پێناسه‌کردنی گۆڕاوێک له‌سه‌ر ئاستی گشتی پرۆژه‌که‌، پیویست ده‌کات له‌ یه‌که‌ی پێوانه‌یی "Module" گۆڕاوه‌که‌ پیناسه‌ی بکه‌ین، به‌ به‌کارهێنانی فرمانی "Public"

به‌م شێوه‌ش ته‌نها ئه‌م کۆده‌ جێ‌به‌جێکاریه‌ له‌ دوگمه‌ی "من کێم" ده‌نوسین:-

ئه‌مه‌ش ده‌بێته‌ هۆ پیشاندانی سندوقی نامه‌یه‌ك، که‌ نوسراوی ناوه‌ڕۆکی گۆڕاوی "Username" تێدایه‌.‌

ارسال در تاريخ Sun 12 Oct 2008 توسط برهان
قالب وبلاگ