Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » String umwandeln

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
02.06.2003, 16:32 Uhr
domi73



Ich bitte um Hilfe:

Ich habe ein ActiveX-Steuerelement programmiert und das wird aus einem VB-Script gesteuert. VB-Script kann nur VARIANT Parameter verarbeiten.
Ich bekomme die Daten aus einem anderen Modul als Zeichenketten und jetzt muss ich diese Daten umwandeln in einem VARIANT oder VARIANT* um die weiter im VB-Script zur Verfügung zu stellen.

Ich weiss nicht wie ich das machen soll!!!!!!!!!!!!!!

Hat jemand Ahnung?????????????

Danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
02.06.2003, 16:38 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


ah der sch**ss variant datentyp

ich habe erst kürzlich mit einem _variant_t datentyp gearbeitet.

probier mal ob der den auch frisst.

wenn ja kann ich dir vielleicht helfen

Gruss Heiko
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
02.06.2003, 16:44 Uhr
domi73



Hallo Heiko
Deine Frage ist ob VB-Script _variant_t frisst? Ich glaube nicht nur
VT_ARRAY| VT_VARIANT und ich habe ein char*.

Gruss Dominic
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
02.06.2003, 16:54 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


ach so du schreibst ein vb-script.
Hab ich mal wieder nicht richtig gelesen

ich dachte du würdest eine officeanwendung von c aus ansteuern.

Sorry vergiss was ich sagte.

Heiko
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
02.06.2003, 17:09 Uhr
Andyk



Ist dein Modul in C++ oder VB geschrieben?
Wenn C++ dann sollte das hier eigentlich funzen:

Code:
_variant_t a;
    _bstr_t b="Hallo";

    a.bstrVal=b;


falls du keine andere Möglichkeit als mit char hast, dann:

Code:
a.cVal


Ich hoffe es geht.
--
CU,
ANDYK
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
02.06.2003, 17:11 Uhr
Andyk



Ups. Da war einer schneller. Wenn das so ist vergiss den Post.
--
CU,
ANDYK
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
02.06.2003, 17:22 Uhr
Andyk



Also wenn das wirklich so ist, ist das glaube ich nicht ganz das richtige Forum.
Aber:
Seit wann gibts in VB char*?
Gibts in VB überhaupt Zeiger?
Ich dachte da läuft sowas ähnliches nur über ByVal bzw. ByRef
Falls es reines VB sein sollte dann sollte das gehen:

Code:
Dim a As Variant
Dim b As String

b = "hallo"
a = b


Da brauchts keine Konvertierung da reicht das "=".
--
CU,
ANDYK
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
02.06.2003, 17:34 Uhr
domi73



In VB Script gibt es kein char*. Ich habe nicht das Script programmiert sondern das ActiveX. Das Script steuert das ActiveX und ruft eine Funktion mit einem Parameter. Bei mir ist dieser Parameter ein LPCTSTR, also eine Zeichenkette, und das Script kann das nicht weiterverarbeiten. Das Script braucht VT_ARRAY| VT_VARIANT.
Also ich muss meine Zeichenkette in VT_ARRAY| VT_VARIANT umwandeln.

Die Frage ist: geht das überhaupt?

Ich bedanke mich trotzdem für die schnellen Antworten.

Gruß
Dominic
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
02.06.2003, 19:32 Uhr
Andyk



Probiers mal so:

Code:
COleVariant a;
LPCTSTR b="FunSoft";

a.SetString(b,VT_BSTR );
a.vt=VT_VARIANT | VT_BYREF;


--
CU,
ANDYK
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
03.06.2003, 16:11 Uhr
domi73



Danke ich habe das Problem gelöst.

Gruß
Dominic
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: