منزل
Top.Mail.Ru Yandeks.Metrika
المنتدى: "Main";
الأرشيف الحالي: 2002.07.25;
تنزيل: [xml.tar.bz2];

إلى

سلسلة -> BSTR البحث عن فروع مماثلة


volph   (2002-07-13 21:36) [0]

كتب كائن COM في C ++ ، لدي طريقة هناك
STDMETHODIMP CComponent :: getData (مسار BSTR ، BSTR * النتيجة)

كيفية نقل معلمة من سلسلة في دلفي كما BSTR ؟؟



Макс Черных   (2002-07-13 22:51) [1]

وظيفة StringToOleStr (const المصدر: string): PWideChar؛

BSTR هو نفسه PWideChar



volph   (2002-07-13 23:41) [2]

كان كل شيء لطيفًا لو لم يكن ملعونًا في تمرير مثل هذه المعلمة

[خطأ] datas.pas (154): النوع غير مسموح به في استدعاء Variant Dispatch



Юрий Зотов   (2002-07-14 01:56) [3]

لذلك ... وما هو كل ما هو مكتوب في السطر 154 من وحدة دتس؟
ومن الصعب جدًا القراءة من بعيد ...



awaken   (2002-07-14 02:08) [4]

لدي أيضا مواطن الخلل مع هذه الحالة عند نقل سلاسل.
هناك كائن COM C ++ يأخذ وإرجاع BSTR
عندما يتم إرجاعها إلى البرنامج ، يتم نقل القمامة إلى دلفي.
إزالة dispinterface في C ++ ، غادر واجهة vtable
بعد ذلك عملت. لماذا في الحالة الأولى لم تنجح - لغزا






volph   (2002-07-14 09:32) [5]

وهنا ما هو مكتوب في السطر 54:
RichEdit1.Text: = OBJ.getData (StringToOleStr (path))؛

علاوة على ذلك ، إذا كتبت:
RichEdit1.Text: = OBJ.getData ("data")؛

ثم كل شيء محاريث مع اثارة ضجة



kig   (2002-07-14 13:35) [6]

هل لفة من هذا القبيل؟

RichEdit1.Text: = OBJ.getData (WideString (path))؛




volph   (2002-07-14 15:27) [7]

جي! رولز !!!!!!



kig   (2002-07-15 11:04) [8]

ألقِ نظرة على قسم MSDN.
منصة SDK: الأتمتة
وظائف معالجة السلسلة

ستختفي جميع الأسئلة وسترى كيف يختلف BSTR عن POLECHAR ، على الرغم من أنها تشير إلى البيانات على قدم المساواة
(typedef OLECHAR * BSTR)



Дмитрий Баранов   (2002-07-15 11:36) [9]

يرجى تقديم قطعة من كود IDL.



kig   (2002-07-15 11:51) [10]

نعم من ذلك
STDMETHODIMP CComponent :: getData (مسار BSTR ، BSTR * النتيجة)
واتصل
getData (مسار BSTR ، نتيجة BSTR *) - أي ليس PROPGET

في المئة بنسبة 97 ٪
يشبه هذا الخمول

HRESULT getData ([في] مسار BSTR ، [خارج ، retval] BSTR * النتيجة)

والاستيراد إلى د

دالة getData (مسار const: WideString): WideString؛ safecall.



صفحات: 1 فرع كامل

المنتدى: "Main";
الأرشيف الحالي: 2002.07.25;
تنزيل: [xml.tar.bz2];

الطابق العلوي





الذاكرة: 0.57 ميغابايت
الوقت: 0.021 ج
14-81456
إلكترو
2002-06-28 10:01
2002.07.25
حول عرض الدراجة


1-81285
Blacksun
2002-07-11 00:12
2002.07.25
TEmbeddedWB. Pliz ، سادة ، مساعدة!


8-81377
منذر
2002-03-19 14:44
2002.07.25
كيفية العمل مع DirectDrawSurface


7-81504
ses1
2002-05-03 21:36
2002.07.25
سعة ذاكرة محول الفيديو ؟؟


7-81500
ProNix
2002-05-08 18:01
2002.07.25
تحتاج إلى مسجل ضغط المفاتيح





الأفريكانية الألبانية عربي الأرميني أذربيجان الباسكي البيلاروسية Bulgarian التشيكية الصينية المبسطة) تقاليد صينية) الكرواتية التشيكية دانماركي Dutch English الإستونية الفلبينية Finnish جيب
الجاليكية الجورجية الألمانيّة اليونانيّة الكريولية الهايتية اللغة العبرية الهندية الهنغارية أيسلندي Indonesian الأيرلندية Italian اليابانيّة الكوريّة اللاتفية اللتوانية المقدونية الملايو المالطية Norwegian
اللغة الفارسية بولنديّة البرتغاليّة رومانية Russian صربي السلوفاكيّة سلوفيني إسباني السواحيلي Swedish Thai التركية الأوكراني الأردية الفيتنامية ويلزي اليديشية البنغالي البوسنية
السيبيونو الاسبرانتو الغوجاراتية الهوسا همونغ الإيبو جاوي الكانادا الخمير لاو لاتينية الماوري المهاراتية المنغولية النيبالية البنجابية الصومالية التاميل التيلجو اليوروبا
زولو
Английский Французский ألماني Итальянский البرتغالية Русский Испанский