ComboBox an Funktion übergeben zum Füllen?



  • Hallo zusammen,

    ich steh gerade ein bißchen auf dem Schlauch: ich hab mehrere ComboBoxen in meiner Form, alle versehen mit einer Membervariablen (als Control, nicht als Wert). Jetzt möchte ich einer Funktion den Namen der ComboBox übermitteln und diese dort befüllen, was aber nicht funktioniert:

    error C2664: 'fuelle_funktion' : Konvertierung des Parameters 1 von 'class CComboBox' in 'class CComboBox' nicht moeglich

    Hier ist die Funktion:

    void CTestDlg::fuelle_funktion(CComboBox element)
    {
    	element.InsertString(-1,"Patientenname");
    	element.InsertString(-1,"Patienten-ID");
    	element.InsertString(-1,"AccNo");
    	element.InsertString(-1,"StudyDate");
    	element.InsertString(-1,"Modality");
    	element.InsertString(-1,"AdmissionID");
    	element.InsertString(-1,"ImageKey");
    	element.InsertString(-1,"StdKey");
    	element.InsertString(-1,"StudyInsUID");
    	element.InsertString(-1,"SerieKey");
    }
    

    Und hier ist der Aufruf:

    fuelle_funktion(m_suchenach);
    

    Die Funktion ist in der Headerdatei richtig deklariert. Wo ist das Problem? Danke für eure Tipps!



  • Sollte wohl so aussehen:

    void CTestDlg::fuelle_funktion(CComboBox &element)
    {
    // Bla
    }
    

    Man beachte das &



  • OMG! 😃 Natürlich! Sorry, liegt wohl am Freitag.


Anmelden zum Antworten