Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Visual C++, CString in Variant umwandeln

anul / 7 Antworten / Flachansicht Nickles

Ich will die Funktion:


void CMSComm::SetInput(const VARIANT& newValue) aus dem Kommunikationssteuerelement(MSComm) verwenden.


Wie übergebe ich den Parameter newValue richtig? Ich habe es so versucht:


COleVariant vSend;
UpdateData(true);   // Wert kommt aus Ansicht


// Übergabe eines Strings an eine VARIANT-Variable
vSend.bstrVal = m_strTextSend.AllocSysString();


// String senden
m_ocxMsComm.SetOutput( vSend);     


Ich erhalte beim Ausführen die Meldung: "Invalid property value"
Was mache ich falsch?


Wie kann ich eine char Variable in eine Variabe vom Typ VARIANT und zurück wandeln?


 


 

bei Antwort benachrichtigen
ist voellig ok so thomas woelfer
ist voellig ok so anul
soweit ok anul
Step by Step... anul
anul Nachtrag zu: „Step by Step...“
Optionen

So einfach gehts:

void CComSchnDlg::OnButsend()
{
UpdateData(true);

COleVariant vSend(m_strTextSend);// CString Sendetext

// Zeichen senden
m_ocxMsComm.SetOutput( vSend);
}

bei Antwort benachrichtigen