Programm Feler

Dieses Thema Programm Feler im Forum "Windows XP Forum" wurde erstellt von Don_Pazo, 16. Sep. 2005.

Thema: Programm Feler Hallo, ich habe einen Programmchen erstellt, mit hilfe von MFC. Es ist Einzel Dokument mit der Klasse CHtmlView....

  1. Hallo,
    ich habe einen Programmchen erstellt, mit hilfe von MFC.

    Es ist Einzel Dokument mit der Klasse CHtmlView. Ich habe zusetzlich einen Dialog-Fenster gebaut, der seine eigene Klasse CVerbindung abgeleitet von CDialog hat. In dem Dialog-Fenster soll man den Server, ein Paar andere Opzionen wählen. Am Ender bildet alles zusammen einen LINK.

    Und jetz DAS PROBLEM:

    IN DEM DIALOG-FENSTER SOLLTE BEIM KLIKEN DER OK TASTE, DAS LINK ZU DER FUNKTION Reqest(CString Link) witer geleitet:

    C/C++ Code:
    //******************************************************************
    // Verbindung.cpp    ///***** class CDialog
    #include E_Learn.h

    #include E_LearnDoc.h
    #include Verbindung.h
    #include E_LearnView.h
    ...
    ...

    void CVerbindung::OnOK()
    {
        // TODO: Zusätzliche Prüfung hier einfügen
        UpdateData(TRUE);
        /* gewählte Option vom ComboBox holen*/
        int index;   
        CString OptionName;
       
        index = m_cCombo.GetCurSel();
        m_cCombo.GetLBText(index, OptionName);
       
        /* Verbindung zum Link aufbauen*/
        CString Link;
       
        Link= http:// + m_strServer + /servlet/statisticsgateway?QUERYID= + OptionName + &USERID= + m_strBenutzer + &PASSWD= + m_strPasswort;
       
        CE_LearnView *ptr = NULL;
        ptr->Request(Link);
    CDialog::OnOK();


    //*********************************************************************
    // E_LearnView.h    //****** class CHtmlView
    ...
    ...
    protected:     
    afx_msg    void Request();
    ...
    .. 

    //**********************************************************************
    // E_LearnView.cpp //****** class CHtmlView
    #include E_Learn.h

    #include E_LearnDoc.h
    #include Verbindung.h
    #include E_LearnView.h
    ...
    ...
    void CE_LearnView::Request(CString Link)
    {
        Navigate2(Link,0,NULL);
    //       MessageBox(EHOOOO);


    Es wird alles compiliert keinen Problem. Aber bei ausführen das Programm kommt es zu Fellermeldung. Das Link wird nicht angezeigt. Aber das MessageBox funktionirt, wenn man Navigate2 auskomentiert.

    Könnte mir bitte jemand einen Rat geben, was ich falsch gemacht habe !!!

    Danke
     
  2. // *** LÖSUNG ***/

    void CVerbindung::OnOK()
    {
    // TODO: Zusätzliche Prüfung hier einfügen
    UpdateData(TRUE);
    /* gewählte Option vom ComboBox holen*/
    int index;
    CString OptionName;

    index = m_cCombo.GetCurSel();
    m_cCombo.GetLBText(index, OptionName);

    /* Verbindung zum Link aufbauen*/
    CString Link;
    Link= http:// + m_strServer + /servlet/statisticsgateway?QUERYID= + OptionName + &USERID= + m_strBenutzer + &PASSWD= + m_strPasswort;

    //****** DAS TRICK *******//

    CView *ptr = ((CFrameWnd *)AfxGetMainWnd())->GetActiveView();

    if( ptr && ptr->IsKindOf(RUNTIME_CLASS(CE_LearnView) ))
    {
    ((CE_LearnView *)ptr)->Request(Link);
    }

    CDialog::OnOK();
    }
     
Die Seite wird geladen...

Programm Feler - Ähnliche Themen

Forum Datum
Dateien mit bestimmten Programmen öffnen, z.B. pdf oder jpg Windows 10 Forum 10. Nov. 2016
KB 958559 / Eigenständiges Windows Update-Installationsprogramm Windows 7 Forum 30. Okt. 2016
Downloads und Programme installieren verbieten Windows 10 Forum 28. Sep. 2016
Dateien mit bestimmten Programm öffnen Windows 10 Forum 27. Sep. 2016
Startpartition und Programme auf unterschiedlichen Platten Windows 10 Forum 23. Sep. 2016