नमस्कार दोस्तों आज यह पोस्ट बहुत ही खास होने वाला है क्योंकि इसमें आपको Foxpro में Custom Screen Designing क्या है? इसके 4 Tool क्या है हिंदी के बारे में आपको पूरी-पूरी और सही-सही जानकारी बताने जा रहा हु जो की एक कंप्यूटर स्टूडेंट के लिए और कंप्यूटर के सभी इक्छुक user के लिए बहुत ही खास इनफार्मेशन होने वाली है तो चलिए दोस्तों शुरू करते है –
Custom Screen Designing क्या है ?
user का डाटा इनपुट/आउटपुट (Data input/output) करना हेतु (user) यूजर के मध्य तैयार किए गए डिजाइन (Designe) को स्क्रीन (Screen) के नाम से जाना जाता है ।
इसमें यूजर (user) की जरूरत के मुताबिक जिस तरह की स्क्रीन (Screen) का निर्माण कराया जाता है उसे कस्टम स्क्रीन (custom Screen) के नाम से जानते हैं इसके प्रयोग द्वारा यूजर इनपुट आउटपुट मैसेज वेरिएबल नाम एवं स्क्रीन (Screen) पर उनका क्या कार्य है, इत्यादि निश्चित करता है।
custom screen में इनपुट आउटपुट निम्नलिखित प्रकार से किया जाता है-
- Screen को आकर्षक बनाने के लिए बॉक्स, लाइन इत्यादि का स्क्रीन (Screen) में प्रयोग करना ।
- Screen में विभिन्न चेक बॉक्स (Check Box), रेडियो बटन (Radio Button), पुश बटन (Push Button) के स्थान को निश्चित करके उसमें डाटा इनपुट (Data input) करना ।
- संरचना कर समाप्त होने के पश्चात स्क्रीन (Screen) को एक फाइल (File) के रूप में संग्रहित करना ।
- Screen के अंदर डाटा (Data) के Synt का सही प्रकार से निर्धारण करना ।
Custom Screen Designing के 4 Tool –
- Screen Builder
- Designing a custom screen using @ commands
- @…………edit command
- Designing a custom screen with create screen
1. Screen Builder
यह Focpro की अत्यंत महत्वपूर्ण यूटिलिटी (Utility) है इसके द्वारा सिंपल (Simple) तथा Complex दोनों ही प्रकार की Screen को बड़ी सहायता से बनाया जा सकता है स्क्रीन (Screen) पर उपस्थित (Fields) फील्ड तथा वेरिएबल (Variable) को ऑब्जेक्ट (Object) कहा जाता है।
एवं एक ही स्क्रीन (Screen) पर एक से अधिक डेटाबेस (Database) से डाटा डिस्प्ले (Data Display) कराया जा सकता है एक बार स्क्रीन (Screen) बनाने के पश्चात फॉक्सप्रो (Foxpro) से स्क्रीन के कोड (Code) को जनरेट (Generate) कराया जा सकता है।
स्क्रीन बिल्डर (Screen Builder) को शुद्ध करने से पहले डाटाबेस फाइल Database file को खोला जा सकता है।
जैसे- यदि माना हम प्रोजेक्ट डीबीफ डेटाबेस फाइल (PRODUCT.dbf Database file) हेतु एंट्री स्क्रीन (Entry screen) बनाना चाहते हैं, तो सबसे पहले हम इस डाटाबेस फाइल को खोलेंगे-
USE PRODECT
CREATE SCREEN
उपर्युक्त दर्शाई गई command की सहायता से हम स्क्रीन (screen) को क्रिएट (Create) कर सकते हैं इसके अतिरिक्त फॉक्सप्रो (foxpro) के मेनू सिस्टम (Menu system) से फाइल, New तथा screen को सेलेक्ट (Select) करके भी स्क्रीन बिल्डर (Screen Builder) को प्रारंभ कर सकते हैं जो Screen Designe करते हैं वह फाइल में सेव हो जाती है।
जैसे ही स्क्रीन डिजाइन विंडो (Screen designe window) प्रदर्शित होती है विंडो टाइटल (window tittle) पर UNTITLED.scx प्रदर्शित होता है यह डिजाइन फाइल (screen designe.file) का नाम है।
यदि हम स्क्रीन डिजाइन फाइल (screen design.file) के साथ करते हैं तो विंडो टाइटल (window tittle) पर उसे रिलेटेड फाइल (Releted file Name) नाम प्रदर्शित होता है।
2. Designing a custom screen using @ commands
फॉक्सप्रो में @………SAY एवं @……..SAY……..GET कमांड (command) की एक series special type data entry screen बनाने हेतु प्रयोग की जाती है इसके लिए एक फॉर्मेट फाइल (Format file) बनाने की जरूरत पड़ती है।
इस फाइल में निम्नलिखित कंटेंट (Content) होते हैं-
- स्क्रीन (Screen) के किसी भी भाग पर कोई भी मैसेज डिस्प्ले (Message Display) करने हेतु @……SAY command की सीरियस (series) प्रयोग की जाती है।
- स्क्रीन पर निश्चित स्थान पर फील्ड (field) को डिस्प्ले करने के लिए @…….SAY GET अथवा @……..GET की एक सीरियस (series) का प्रयोग किया जाता है ।
- @……..SAY कमांड Foxpro का कोई फंक्शन (function) भी अतिरिक्त जानकारी देने हेतु कर सकती है, जैसे- DATE आदि
- @………TO कमांड का प्रयोग स्क्रीन (screen) के किसी पार्ट (Part) को बॉक्स (box) में बंद करने हेतु किया जाता है।
3. @…………edit command
इसका प्रयोग जायदातर Long charactor Field variable अथवा मेमो फील्ड (memo field) के लिए किया जाता है इसके प्रयोग से एडिटिंग रेगन (Editing regjion) के चारों ओर एक रेखा दिखलाई पड़ती है जो टेक्स्ट बॉक्स का लुक (look) प्रदान करती है इसका उपयोग हम निम्न प्रकार से कर सकते हैं-
@6,7 EDIT NAME SIZE 2.20
4. Designing a custom screen with create screen
फॉक्सप्रो स्क्रीन के द्वारा ही यूजर के लिए प्रोग्राम (program) इंटरफेस (interface) को पूर्ण रूप से तैयार करने हेतु creat screen command को उपलब्ध कराती है।
USE City
CREATE SCREEN Company city
उसके द्वारा एक Blank screen window प्रदर्शित होती है जिसे रिपोर्ट (Report) की तरह ही डिजाइन (Design) किया जा सकता है, एवं फॉक्सप्रो द्वारा यह .scx विस्तारक नाम से सेव (save) करता है।
Screen में विभिन्न निश्चित स्थान पर Data input कराना
Screen में विभिन्न निश्चित स्थान पर Data input कराना निम्न प्रकार से किया जाता है –
- Check Box
- Radio Button
- Push Button
आइये जानते है –
Check Box
चेक बॉक्स (Check Box) के सहायता से हम किसी भी प्रकार की जानकारी को सरलता पूर्वक सिलेक्ट (select) या चुन सकते हैं इसे हम मुख्य विंडो (Main window) में डिजाइन कर सकते हैं इसके द्वारा हम जानकारी को चुनकर स्टोर (store) कर सकते हैं।
हम एक अथवा एक से ज्यादा इनफॉरमेशन (information) को भी चुन सकते हैं।
इसका syntex निम्नलिखित है-
@Raw.COLUMN GET<VARIABLE NAME>FUNTION”*(<OPTION>)”
Radio Button
रेडियो बटन (Radio Button), चेक बॉक्स (Check Box) की तरह ही होता है परंतु इन दोनों के कार्य विधि में डिफरेंस (diffrence) होता है चेक बॉक्स (check box) के सभी ऑप्शन (option) का चुनाव किया जा सकता है परंतु रेडियो बटन (Radio Button) में केवल एक ही बटन का सिलेक्शन (selection) कर सकते हैं इनमें केवल यही अंतर है।
इसका syntex निम्नलिखित है-
@रॉ.COLUMN GET <VARIABLE NAME>FUNTION”*R<OPTION 1><OPTION 2>
Push Button
इसे कमांड बटन भी कहा जाता है इसका कार्य अत्यंत महत्वपूर्ण हो जाता है, क्योंकि यह Click होते ही क्रियाशील हो जाता है।
FAQ
1. Check Box क्या है?
चेक बॉक्स (Check Box) के सहायता से हम किसी भी प्रकार की जानकारी को सरलता पूर्वक सिलेक्ट (select) या चुन सकते हैं।
2. Radio Button का syntex क्या है?
@रॉ.COLUMN GET <VARIABLE NAME>FUNTION”*R<OPTION 1><OPTION 2>
3. Screen को आकर्षक बनाने के लिए किसका प्रयोग करना पड़ता है।
Screen को आकर्षक बनाने के लिए बॉक्स, लाइन इत्यादि का स्क्रीन (Screen) में प्रयोग करना ।
Conclusion (निष्कर्ष)-
तो दोस्तों आपको मेरी ये पोस्ट Foxpro में Custom Screen Designing क्या है? इसके 4 Tool क्या है हिंदी आप को अच्छी लगी होगी और हेल्पफुल रही होगी अगर आप ऐसे ही पोस्ट चाहते है तो आप मुझे comment करे और अपने दोस्तों के साथ शेयर जरूर करे।