विजुअल बेसिक 6/वेरिएबल्स और टाइप्स

विजुअल बेसिक 6 पाठ्यक्रम

यह पाठ आपको विज़ुअल बेसिक में वेरिएबल के निर्माण के साथ-साथ वेरिएबल टाइप के बारे में जानकारी देगा। इस पाठ के लिए विज़ुअल बेसिक 6 में इंटरफ़ेस की बस थोड़ी बहुत ही बुनियादी समझ की आवश्यकता है। यदि आपने पहले विज़ुअल बेसिक 6 में इंटरफ़ेस का अध्ययन नहीं किया है तो एक बार विजुअल बेसिक 6/परिचय पढ़ ले।

प्रोजेक्ट को सेटअप करना

सम्पादन
  1. एक Standard EXE प्रोजेक्ट बनाएँ। जिस तरह से आपने पिछले पाठ में किया था।
  2. अपने फॉर्म (Form) की खाली जगह कहीं भी डबल क्लिक करें। इससे कोड संपादक को निम्न कोड दिखने लगेगा:
Private Sub Form_Load()

End Sub

जब आप अपने प्रोग्राम को लॉंच करते हैं, तो इन दो पंक्तियों के बीच जो कोड आप टाइप करेंगे उसे क्रियान्वयन (execution) किया जाएगा। अर्थात यदि आपको कोई भी प्रोग्राममिंग करनी है तो इन दोनों लाइन के बीच में ही कोड को लिखना होगा।

ऑब्जेक्ट टाइप और नामकरण

सम्पादन

ये आपके स्रोत कोड को अधिक आसानी से याद रखने के लिए बहुत महत्वपूर्ण चीजें हैं।

फ़ाइल टाइप

सम्पादन

विज़ुअल बेसिक 6 का प्रयोग करते समय आप विभिन्न फ़ाइल टाइप का उपयोग करेंगे। ये कुछ सबसे सामान्य टाइप हैं

फ़ाइल टाइप उपसर्ग (Prefix) एक्सटेंशन विवरण
प्रोजेक्ट vbp सामान्य परियोजना विकल्प
फॉर्म (Form) frm frm जीयूआई सूचना और निजी कोड
BAS मॉड्यूल mod bas Project-wide accessible functions
क्लास मॉड्यूल cls cls Project-wide accessible subroutines
यूसर कंट्रोल uc ctl Control object (Like an OCX with source code)
प्रॉपर्टी पेज pag pag Property information
OLE कंट्रोल ocx Compiled control object
डायनेमिक लिंक लाइबेरी dll Subs and functions accessible by other programs

सामान्य फ़ाइल नामों के उदाहरण:

  • OddCalc.vbp
  • frmMain.frm
  • frmAbout.frm
  • frmPrintInvoice.frm
  • modMain.bas
  • modSettings.bas
  • modDeclares.bas
  • modWinsock.bas
  • clsWinsock.cls
  • ucCustomButton.ctl
  • ucTreeView.ctl
  • ucWinsock.ctl

वेरिएबल्स

सम्पादन

आप पहले से ही वेरिएबल्स के साथ परिचित हो सकते हैं क्योंकि उन्हें गणित में प्रयोग किया जाता है उदाहरण के लिए, समीकरण y = m * x + b में, प्रत्येक अल्फबेट का अक्षर एक वेरिएबल है जो कुछ अज्ञात मानो को रिप्रेसेंट करता है। कंप्यूटर विज्ञान में, हालांकि वेरिएबल्स का मान कभी "अज्ञात" नहीं होता है कंप्यूटर विज्ञान में, एक वेरिएबल्स मेमोरी में एक नामित स्थान से ज्यादा कुछ नहीं है जहां डेटा संग्रहीत किया जा सकता है। अर्थात वेरिएबल्स का उपयोग कम्प्युटर मेमोरी में डेटा संग्रह के लिए किया जाता है। वह डेटा एक इंटेजर जैसे "23", एक फ्लोटिंग प्वाइंट नंबर जैसे "23.23", एक स्ट्रिंग जैसे "Hello World!" या कई अन्य डेटा प्रकार हो सकता है।

वेरिएबल्स का नाम

सम्पादन

विज़ुअल बेसिक 6 में वेरिएबल्स नामकरण करते समय निम्न जरूरत होती हैं:

  • वेरिएबल्स 255 से कम केरेक्टर का होना चाहिए
  • कोई स्पेस नहीं होना चाहिए अर्थात वेरिएबल्स में नाम में स्पेस न हो
  • यह किसी संख्या से शुरू नहीं होना चाहिए
  • फूल स्टॉप या डॉट (.) नहीं होना चाहिए

डेटा टाइप

सम्पादन

डेटा टाइप यह निर्धारित करते है कि वेरिएबल के अंदर किस प्रकार के डेटा का मान संग्रहीत किया जाएगा। कुछ डेटा टाइप में केवल के वेरिएबल में वे मान हो सकते हैं जो उस डेटा प्रकार के लिए स्वीकार्य हैं। निम्न तालिकाओं में विज़ुअल बेसिक 6 में उपलब्ध डेटा प्रकार का वर्णन किया गया है। आप जिस डेटा टाइप का उपयोग करना चाहते है उसके लिए कॉलम "टाइप" में से किसी भी टाइप का चयन कर सकते हैं।

उदाहरण:

 Dim intCount As Integer
 Dim lngHwnd As Long
 Dim sngPi as Single
 Dim strName As String
 Dim dtmBirth As Date
 Dim blnToggle As Boolean
अंकीय डेटा प्रकार
सम्पादन
टाइप आकार मान की सीमा उपसर्ग (Prefix) वेरिएबल्स नाम का उदाहरण
Byte 1 byte 0 से 255 byt bytFirstChar
Integer 2 bytes -32,768 से 32,767 int intCount
Long 4 bytes -2,147,483,648 से 2,147,483,648 lng lngHwnd
Single 4 bytes नकारात्मक मान: -3.402823E+38 से -1.401298E-45
सकारात्मक मान: 1.401298E-45 से 3.402823E+38
sng sngPi
Double 8 bytes नकारात्मक मान: -1.79769313486232e+308 से -4.94065645841247E-324
सकारात्मक मान: 4.94065645841247E-324 से 1.79769313486232e+308
dbl dblAngle
Currency 8 bytes -922,337,203,685,477.5808 से 922,337,203,685,477.5807 cur curTotalCost
गैर-अंकीय डेटा प्रकार
सम्पादन
टाइप आकार मान की सीमा उपसर्ग (Prefix) वेरिएबल्स नाम का उदाहरण
String Length of string 1 से 65,400 केरेक्टर (निश्चित लंबाई) str strName
String Length + 10 bytes 0 से 2 अरब केरेक्टर (वेरिएबल्स लंबाई) str strHTM4
Date 8 bytes January 1, 100 से December 31, 9999 dtm dtmBirth
Boolean 2 bytes True or False bln blnToggle
Object 4 bytes कोई एम्बेडेड ऑब्जेक्ट obj objCurrent
Variant 16 bytes डबल के रूप में बड़ा कोई भी मान (संख्यात्मक) vnt vntNumber
Variant Length+22 bytes वेरिएबल्स-लंबाई स्ट्रिंग के समान (टेक्स्ट) vnt vntName