Zusammenbauen einer Übergabe
-
Hallo,
ich möchte gern wissen, wie ich folgendes konvertieren kann bzw, zusammenstellen kann:
Ich hab eine Variable:CComBSTR m_bstrServer;
wenn ich der Variable folgendes zuweise:
m_bstrServer = L"OPC.SimaticNet";
dann funzt mein Programm und die Verbindung geht klar.
Ich möcht die Variable aber gern per Programm, Auswahl des Servers, fühlen.
Das sieht dann so aus:m_bstrServer = edServer->Text.c_str();
das geht auch prinzipiell, aber da steht dann eben nur "OPC.SimaticNet" drin ohne das L und mein Programm geht nicht.
Könnt Ihr mir sagen wie ich das zusammenbauen muss, damit es auch mit der letzten Variante funzt?
-
Warum sollte das L da mit drin stehen? Das dient doch nur zur Deklarierung deiner Zeichenkette als WideString.
m_bstrServer = WideString(edServer->Text);
Ungetestet.
-
Danke das war es schon. Ich bin noch nicht solang dabei mit dem Builder zu programmieren und deswegen, weis ich auch manch einfache Sache nicht.
Sorry.
-
Kein Problem, jetzt hast du ja gleich zwei Sachen auf einmal gelernt.