यहां विभिन्न दृश्य मूल बातें की एक संक्षिप्त व्याख्या है:
- विजुअल बेसिक 6 (VB6, या क्लासिक वीबी)
- 1998 के आसपास जारी इस माइक्रोसॉफ्ट के मूल "विजुअल बेसिक के अंतिम यात्रा थी । " इसकी ऑब्जेक्ट उन्मुख विकास की शुरुआत है, लेकिन इसे चलाने के लिए विजुअल बेसिक रनटाइम की आवश्यकता है। कई कंपनियों ने आंतरिक व्यापार अनुप्रयोगों के लिए वीबी 6 का उपयोग किया है। यह वीबीएनईटी और .NET फ्रेमवर्क से बहुत अधिक था।
- विजुअल बेसिक के लिए आवेदन (VBA)
- VBA VB6 रूप में एक ही कोड बेस के शेयरों और 1996 में डेवलपर्स के लिए लाइसेंस प्राप्त करना अपने स्वयं के अनुप्रयोगों में शामिल करने के लिए उपलब्ध था। इस प्रकार माइक्रोसॉफ्ट ऑफिस में एक एम्बेडेड भाषा के रूप में वीबीए दिखाई देता है जिसका उपयोग कार्यालय के विभिन्न अनुप्रयोगों को नियंत्रित करने के लिए किया जा सकता है। यह याद रखना महत्वपूर्ण है कि वीबीए, जिसे अभी भी कार्यालय अनुप्रयोगों को कोड करने के लिए उपयोग किया जाता है, एक दशक से अधिक पुराना है और ऐसा महसूस हो सकता है जब किसी को .NET के साथ काम करने के लिए उपयोग किया जाता है।
- विजुअल बेसिक .NET (VB.NET)
- VB.NET VB6 से एक कट्टरपंथी प्रस्थान था।VB.NET के बाद पुनरावृत्तियों कई डेवलपर्स, VB.NET शेयरों VB6 के साथ बहुत कम और VBA बुनियादी वाक्य रचना के अलावा अन्य (जैसे VB7, VB8, आदि) क्रम में करने के लिए भेजा गया है हालांकि। कई लोग विजुअल बेसिक में एक विकास के बजाय बेसिक में एक नए विकास पर विचार करते हैं। चूंकि यह वीबीए और वीबी 6 से पूरी तरह से अलग है, इसलिए आप वीबीए में सीधे वीबी.नेट कोड का उपयोग नहीं कर सकते हैं।
- क्योंकि वीबी.नेट कोड उसी प्रबंधित इंटरमीडिएट भाषा कोड को सी # के रूप में संकलित करता है और उसी .NET API को साझा करता है, तो आप प्रोग्रामिंग परिप्रेक्ष्य से VB6 और VB.NET की तुलना में सी # और वीबी.नेट के बीच अधिक समानता महसूस कर सकते हैं।
आप VBA में विकास का एक बहुत कुछ कर रही आशा है, मैं अत्यधिक VBA Developer's Handbook, Second Edition की सिफारिश करेंगे, Getz और गिल्बर्ट द्वारा।
वर्ड के लिए वीबीए सिंटैक्स सीखना निश्चित रूप से आपकी मदद करेगा जब आप एक्सेल, एक्सेस इत्यादि का उपयोग करने के लिए जाते हैं। हालांकि, प्रत्येक एप्लिकेशन का अपना एपीआई होता है जो अपने डोमेन के लिए ऑब्जेक्ट्स और विधियों का एक सेट प्रदान करता है। उदाहरण के लिए, मैं एक्सेल और एक्सेस में वीबीए में प्रोग्रामिंग से बहुत परिचित हूं, लेकिन मैंने वर्ड में मैक्रो प्रोग्रामिंग कभी नहीं किया है। हालांकि कोड सिंटैक्स एक जैसा होगा, मुझे इसके खिलाफ प्रोग्राम करने में सक्षम होने के लिए वर्ड एपीआई सीखना होगा।
कुछ ऑफिस अनुप्रयोगों (एक्सेल, उदाहरण के लिए) के बारे में अच्छी बात यह है कि आप एक मैक्रो रिकॉर्ड कर सकते हैं, यह देख सकते हैं कि यह कौन सा कोड उत्पन्न करता है, और उसके बाद उस कोड को करने के लिए उस कोड को ट्विक करें। यह काफी हद तक प्रोग्रामिंग में कैसे शुरू हुआ है।
स्रोत
2010-07-09 15:29:20
+1 अच्छा लिंक। आपको विजुअल बेसिक के आसपास अपना रास्ता पता है। क्या आपके पास इस पर कोई संकेत है? : http://stackoverflow.com/questions/2551634/visual-studio-macro-getting-started-copy-a-definition-from-cpp-to-h – Default
@ माइकल: धन्यवाद। दुर्भाग्य से मैं इस पर रूपांतरित करने के तरीके के बारे में नहीं जानता - मैं हमेशा इसे स्वयं को एक वी-वीबी रूपांतरण के लिए चाहता हूं, हालांकि यह अविश्वसनीय रूप से सहायक होगा। –
एक दिन मैं समय लेता हूं और कुछ लिखता हूं (और वहां पोस्ट करता हूं) हेहे। फिर भी धन्यवाद :) – Default