Qt 5.11 - QAxScriptEngine (class)

QAxScriptEngine क्लास




qt

QAxScriptEngine क्लास

QAxScriptEngine क्लास एक स्क्रिप्ट इंजन के आसपास एक आवरण प्रदान करता है। More...

हैडर: #include <QAxScriptEngine>
qmake: क्यूटी + = अक्षतंतु
विरासत में मिली: QAxObject

सार्वजनिक प्रकार

enum State {अनधिकृत, आरंभिक, प्रारंभ, जुड़ा, अस्वीकृत, बंद}

सार्वजनिक कार्य

QAxScriptEngine (const QAxScriptEngine और भाषा , QAxScript * स्क्रिप्ट )
वास्तविक ~QAxScriptEngine ()
शून्य addItem (const addItem और नाम )
bool hasIntrospection () const
bool isValid () const
लंबा queryInterface (कास्ट क्विड और uuid , शून्य ** iface ) कास्ट
QString scriptLanguage () scriptLanguage
शून्य setState (QAxScriptEngine :: स्टेट सेंट )
QAxScriptEngine :: राज्य state () कांस्टेबल
  • 1 सार्वजनिक समारोह QAxObject से विरासत में मिला
  • 34 सार्वजनिक कार्य QObject से विरासत में QObject
  • 19 सार्वजनिक कार्य QAxBase से विरासत में QAxBase

संरक्षित कार्यों को कार्यान्वित किया

आभासी बूल initialize (IUnogn ** ptr ) ओवरराइड
  • 1 संरक्षित फ़ंक्शन QAxObject से विरासत में मिला
  • 9 संरक्षित कार्य QObject से विरासत में QObject
  • 5 संरक्षित कार्य QAxBase से विरासत में QAxBase

अतिरिक्त घायल सदस्य

  • 1 संपत्ति QObject से विरासत में मिली
  • 1 संपत्ति QAxBase से विरासत में मिली
  • 1 सार्वजनिक स्लॉट QObject से विरासत में मिला है
  • 2 संकेत QObject से विरासत में QObject
  • QAxBase से 3 सिग्नल विरासत में QAxBase
  • 1 सार्वजनिक चर QObject से विरासत में मिला
  • 10 स्थिर सार्वजनिक सदस्यों को QObject से विरासत में मिला
  • 1 संरक्षित फ़ंक्शन QAxObject से विरासत में मिला
  • 9 संरक्षित कार्य QObject से विरासत में QObject
  • 5 संरक्षित कार्य QAxBase से विरासत में QAxBase
  • 2 सुरक्षित चर QObject से विरासत में QObject

विस्तृत विवरण

QAxScriptEngine क्लास एक स्क्रिप्ट इंजन के आसपास एक आवरण प्रदान करता है।

QAxScriptEngine वर्ग का हर उदाहरण किसी विशेष स्क्रिप्टिंग भाषा में स्क्रिप्ट कोड के लिए दुभाषिया का प्रतिनिधित्व करता है। वर्ग आमतौर पर सीधे उपयोग नहीं किया जाता है। QAxScript और QAxScriptManager वर्ग स्क्रिप्ट कोड को संभालने और कॉल करने के लिए सुविधाजनक कार्य प्रदान करते हैं।

स्क्रिप्ट इंजन के लिए सीधी पहुँच queryInterface () के माध्यम से प्रदान की जाती है।

चेतावनी: यह वर्ग bcc5.5 संकलक के साथ उपलब्ध नहीं है।

QAxScript , QAxScriptManager , QAxBase और ActiveQt फ्रेमवर्क भी देखें

सदस्य प्रकार प्रलेखन

enum QAxScriptEngine :: राज्य

राज्य की गणना विभिन्न राज्यों को परिभाषित करती है कि एक स्क्रिप्ट इंजन में हो सकता है।

स्थिर मूल्य विवरण
QAxScriptEngine::Uninitialized 0 स्क्रिप्ट बनाई गई है, लेकिन अभी तक आरंभिक नहीं है
QAxScriptEngine::Initialized 5 स्क्रिप्ट को इनिशियलाइज़ किया गया है, लेकिन नहीं चल रहा है
QAxScriptEngine::Started 1 स्क्रिप्ट कोड निष्पादित कर सकती है, लेकिन अभी तक घटनाओं को नहीं संभालती है
QAxScriptEngine::Connected 2 स्क्रिप्ट कोड निष्पादित कर सकता है और जुड़ा हुआ है ताकि यह घटनाओं को संभाल सके
QAxScriptEngine::Disconnected 3 स्क्रिप्ट लोड है, लेकिन ईवेंट स्रोतों से कनेक्ट नहीं है
QAxScriptEngine::Closed 4 स्क्रिप्ट को बंद कर दिया गया है।

सदस्य समारोह प्रलेखन

QAxScriptEngine :: QAxScriptEngine (const QString और भाषा , QAxScript * स्क्रिप्ट )

स्क्रिप्ट में कोड द्वारा प्रदान की गई भाषा में स्क्रिप्ट कोड की व्याख्या करते हुए एक QAxScriptEngine ऑब्जेक्ट का निर्माण करता है। यह आमतौर पर स्क्रिप्ट लोड करते समय QAxScript वर्ग द्वारा किया जाता है।

QAxScriptEngine उदाहरणों में हमेशा एक भाषा और एक स्क्रिप्ट होनी चाहिए।

[virtual] QAxScriptEngine :: ~ QAxScriptEngine ()

QAxScriptEngine ऑब्जेक्ट को नष्ट कर QAxScriptEngine है, सभी आवंटित संसाधनों को जारी करता है।

शून्य QAxScriptEngine :: addItem (const QString और नाम )

स्क्रिप्ट इंजन के साथ एक आइटम पंजीकृत करता है। स्क्रिप्ट कोड नाम का उपयोग करके इस आइटम को संदर्भित कर सकता है।

बूल QAxScriptEngine :: hasIntrospection () const

स्क्रिप्ट इंजन आत्मनिरीक्षण का समर्थन करता है, तो सही है; अन्यथा झूठा लौट आता है।

[override virtual protected] bool

QAxBase से QAxBase::initialize ()।

बूल QAxScriptEngine :: .Valid () कास्ट है

स्क्रिप्ट इंजन को सही ढंग से इनिशियलाइज़ किया गया है तो सही है; अन्यथा झूठा लौट आता है।

लंबी QAxScriptEngine :: queryInterface (const QUuid & uuid , void ** iface ) QUuid

स्क्रिप्ट इंजन ऑब्जेक्ट से इंटरफ़ेस uuid का अनुरोध करता है और दिए गए इंटरफ़ेस को iface का मान सेट करता है, या 0 यदि अनुरोधित इंटरफ़ेस प्रदान नहीं किया जा सकता है।

COM ऑब्जेक्ट के QueryInterface कार्यान्वयन का परिणाम देता है।

QString QAxScriptEngine :: scriptLanguage () const

स्क्रिप्टिंग भाषा लौटाता है, उदाहरण के लिए "VBScript", या "JScript"।

शून्य QAxScriptEngine :: setState ( QAxScriptEngine :: State st )

स्क्रिप्ट इंजन की स्थिति को सेट करता है। इस फ़ंक्शन को कॉल करना आमतौर पर आवश्यक नहीं है।

state () भी देखें

QAxScriptEngine :: राज्य QAxScriptEngine :: राज्य () कास्ट

स्क्रिप्ट इंजन की स्थिति देता है।

setState () भी देखें