Zum Inhalt springen

Don_Pazo

Mitglieder
  • Gesamte Inhalte

    164
  • Benutzer seit

  • Letzter Besuch

Beiträge von Don_Pazo

  1. Das funktioniert:

    	CWinApp* pApp = AfxGetApp();
    
    	HICON    hStan, hKyle, hCartman;
    
    	// Set up the image list.
    
    
        m_ImageList.Create ( 48, 48, ILC_COLOR16 | ILC_MASK, 3, 1 );
    
    
        hStan = reinterpret_cast<HICON>(
    
                    ::LoadImage ( AfxGetResourceHandle(), MAKEINTRESOURCE(IDR_G),
    
                                  IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR ));
    
        hKyle = reinterpret_cast<HICON>(
    
                    ::LoadImage ( AfxGetResourceHandle(), MAKEINTRESOURCE(IDR_GL),
    
                                  IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR ));
    
        hCartman = reinterpret_cast<HICON>(
    
                    ::LoadImage ( AfxGetResourceHandle(), MAKEINTRESOURCE(IDR_R),
    
                                  IMAGE_ICON, 16, 16, LR_DEFAULTCOLOR ));
    
    
        m_ImageList.Add ( hStan );
    
        m_ImageList.Add ( hKyle );
    
        m_ImageList.Add ( hCartman );
    
    
        m_List1.SetImageList ( &m_ImageList, LVSIL_SMALL );
    
        m_List1.InsertColumn ( 0, _T("Name"), LVCFMT_LEFT, 40 );
    
    	m_List1.InsertColumn ( 1, _T("Status"), LVCFMT_LEFT, 30);
    
    
        // And set up the list items.
    
    
    
        m_List1.InsertItem ( 0, _T(""), 0 );
    
        m_List1.InsertItem ( 1, _T(""), 1 );
    
        m_List1.InsertItem ( 2, _T(""), 2 );
    
    
        m_List1.SetColumnWidth ( 0, LVSCW_AUTOSIZE );
    
    
        m_List1.SetExtendedStyle ( LVS_EX_FULLROWSELECT );
    
    
    Aber so habe ich die Image nur in erste Spalte, damit ich die Image in der 2, 3 ... einfügen kann, brauche ich
    int InsertItem( UINT nMask, int nItem, LPCTSTR lpszItem, UINT nState, UINT nStateMask, int nImage, LPARAM lParam );

    Ich verstehe aber nicht die Optionen UINT nMask, UINT nState, UINT nStateMask und LPARAM lParam von der Funktion InsertItem.

    Könnte mir bitte jemand helfen. Ich habe was gelesen leider hilft es mir nicht.

    Ich brauhe ein Beispiel, wenn es geht.

  2. Hallo,

    ich habe ein Dialog mit einem Listelement. Ich möchte so was ereichen:

    -------------------------------------
    
    Name    | Status   | Status  | Status 
    
    -------------------------------------
    
    Anna    |    G     |   GL    |    R     
    
    Mila    |    G     |   G     |    G     
    
    --------------------------------------
    Jeweils sind: G = Grün; GL = Gelb; R = Rot; Die Fargen habe ich als *.ico Dateien und sind auch in VC als IDR_GRUEN, IDR_GELB, IDR_ROT importiert. in On INITDIALOG habe ich:
    HICON  hIcon = NULL;
    
    
    // Create image list
    
    m_ImageList.Create(16, 16, NULL, 3, 1);
    
    
    // Add some icons
    
    hIcon = AfxGetApp()->LoadIcon(IDR_GRUEN);
    
    m_ImageList.Add(hIcon);
    
    
    hIcon = AfxGetApp()->LoadIcon(IDR_GELB);
    
    m_ImageList.Add(hIcon);
    
    
    hIcon = AfxGetApp()->LoadIcon(IDR_ROT);
    
    m_ImageList.Add(hIcon);
    
    
    m_List1.SetImageList(&m_ImageList,LVSIL_NORMAL); // von CListBox
    
    
        m_List1.InsertColumn(0, "Name" ,LVCFMT_LEFT, 100);
    
        m_List1.InsertColumn(1, "Status " ,LVCFMT_LEFT, 70);
    
    
        // Elemente einfügen
    
        m_List1.InsertItem(0, "Anna");
    
    
      // HIER WILL ICH DIE ICONEN INCLUDEN

    Meinem Problemm ist, ich weiss es nicht wie ich die Image´s in der Listelement schreiben kann. Könnte mir bitte jemand helfen ??

  3. Hallo,

    ich habe in meinem Programm eine Klasse CdbKurseStatus (von CRecordset) erstelt. Die Klasse hat nur eine Tabelle von der DB zugewiesen bekommen und zwar "KurseStatus".

    --------------------------
    
    | ID | Kurse | Status | IP |
    
    --------------------------
    Also in der Klasse CdbKurseStatus habe ich die Variablen m_ID, m_Kurse, m_Status und m_IP. Meinen Problem ist wenn ich nur nach dem einen Spalte abfrage (im Beispiel "Status") dann bekomme ich die Fehlermeldung "Ungültiger Deskriptorindex". Warum ??
    const CString strSQLKurse = [B]"SELECT DISTINCT Status FROM KurseStatus";[/B]
    
    CdbKurseStatus rsKurseStatus(NULL);	// von CRecordset
    
    
    // Tabelle "KurseStatus" mit SQL-Anweisung öffnen
    
    rsKurseStatus.Open(CRecordset::snapshot, _T(strSQLKurse), CRecordset::none);
    
    
    ...// Code
    
    rsKurseStatus.Close();

    Und meine Frage ist, kann ich bzw. wie kann ich nur nach diese eine Spalte in der Tabelle abfragen ??

  4. Hallo

    ich ich habe in der Klasse C...View einen Zeiger auf CAnalyse (Basis CDialog) eingerichtet. Es funktionierte prima. Jetzt will ich einen Zeiger auf CAnalyseNr2 (Basis CDialog) definieren. Dann bekomme ich aber Fehlermeldung.

    Ich hatte schon die Header eingebunden, etwa so:

    // E_LearnView.cpp : Implementierung der Klasse CE_LearnView
    
    //
    
    #include <afx.h>
    
    #include "stdafx.h"
    
    #include "E_Learn.h"
    
    
    #include "E_LearnDoc.h"
    
    #include "Analyse.h"        // <<< este Dialog
    
    #include "AnalyseNr2.h"  // <<< zweite Dialog
    
    #include "E_LearnView.h"
    
    #include "MainFrm.h"
    class CE_LearnView : public CHtmlView
    
    {
    
    ...
    
    // Attribute
    
    public:
    
    	// Zeiger auf ANALYSE Dialogfenster
    
    	CAnalyse* m_ptrAnalyseDlgNr1;  // FUNKTIONIERT !!!
    
    	// Zeiger auf ANALYSE Nr.2  Dialogfenster
    
    	CAnalyseNr2* m_ptrAnalyseDlgNr2; // FEHLERMELDUNG !!!

    Fehlermeldung:

    error C2143: Syntaxfehler : Fehlendes ';' vor '*'

    error C2501: 'CAnalyseNr2' : Fehlende Speicherklasse oder Typspezifizierer

    error C2501: 'm_ptrAnalyseDlgNr2' : Fehlende Speicherklasse oder Typspezifizierer

    Weist jemand was man dagegen machen kann??

  5. Hallo,

    ich habe eine MFC Anwendung (mit Basisklasse CHtmlView). Jetzt möchte ich eine Access DB (2003) einbinden und per ODBC einlesen und schreiben. Ich habe eine neue Klasse erstelt

    class CAccessPcatsSet : public CRecordset
    
    {

    Die bisherige Themen in dem Forum haben mir leider nicht geholfen. Ich weiss es nicht wie ich die Datenbank öfnen und lesen bzw. schreiben kann.

  6. Danke Klotzkopp,

    ich wess es nicht wie man UpdateUi-Handler benutzt. Wenn du es mir bitte zeigen könntest !?!

    Ansonsten hat mir wieder mal deinen Vorschlag geholfen. So habe ich es gelöst:

    //// C...View.cpp
    
    void CE_LearnView::Request(CString Link){
    
      m_strLink = Link;
    
      // Funktion Link anzeigen
    
      Navigate2(_T(m_strLink),0,NULL);
    
    
      CMainFrame* pFrame = (CMainFrame*)AfxGetMainWnd();
    
      pFrame->m_wndDlgBar.GetDlgItem(IDC_AUSWERTUNG)->EnableWindow(FALSE);
    
    }// ende
    // CMainFrame.h
    
    
    class CMainFrame : public CFrameWnd{
    
    public:
    
    	CDialogBar  m_wndDlgBar;
    
    ....
    
    protected:  // Eingebundene Elemente der Steuerleiste
    
    	CStatusBar  m_wndStatusBar;
    
    	CToolBar    m_wndToolBar;
    
    	CReBar		m_wndReBar;

  7. Hallo,

    ich habe eine MFC Anwendung erstellt. In der Klasse CMainFrame habe ich einen zusätzlichen CDialogBar in der Toolbar eingefügt. In diesem neuen Toolbar gibt es einen ComboBox(Kombinationsfeld). Das Problem ist, ich will mal das ComboBox aktivieren / deactivieren. Dies soll von der Klasse C...View statt statt finden. Ich habe es probirt von der C...View auf die Toolbar so zuzugreifen:

    void CE_LearnView::Request(CString Link){
    
      m_strLink = Link;
    
      // Funktion Link anzeigen
    
      Navigate2(_T(m_strLink),0,NULL);
    
    
      CWinApp* ptrApp = AfxGetApp();
    
      CMainFrame* pFrame = (CMainFrame*)ptrApp;
    
    
      pFrame->GetDlgItem(IDC_AUSWERTUNG)->EnableWindow(FALSE);
    
    }// ende 

    Ich bekomme Laufzeitfelermeldung.

    Könnte mir bitte jemand sagen bzw. zeigen, wie ich von der Klasse C...View ein ComboBox Element (im Toolbar verwendet) activieren un deactivieren kann???

  8. Das Programm wird gestartet, dann zusätzlich wird des Dialogfenster (CAnalyse) gestartet.

    Wenn man dann im Dialogfenster auf BUTTON "Verbinden" klickt wird eine Webseite im Hauptfenster (CE_LearnView)geladen, aber der Dialogfenster (CAnalyse) bleibt offen.

    Meine Idee war, das in Dialogfenster (CAnalyse) ein Fortschrittanzeiger gibt. Er bekommt seine Werte von der Klasse CE_LearnVeiw.

  9. Hallo und gutes neues Jahr,

    ich habe eine MFC Anwendung, die als Basis-klasse CHtmlView hat. Im Programm gibt es zusetzlich einen Dialogfenster (CAnalyse). Wenn des Dialogfenster geöffnet ist, wird einen Link zusammengebaut und im CE_LearnView geöffnet mit:

    
    	CView *ptr = ((CFrameWnd *)AfxGetMainWnd())->GetActiveView();
    
    
    	if( ptr && ptr->IsKindOf(RUNTIME_CLASS(CE_LearnView) ))
    
    	{
    
    		((CE_LearnView *)ptr)->Aktualisieren(strLink);
    
    	}
    
    
    
    !!! DER DIALOGFENSTER IST IMMER NOCH OFFEN !!! Das Dialogfenster hat eine Fortschrittanzeige. Die Werte in der Fortschrittanzeige setze ich mit der Funktion:
    
    void CAnalyse::FortschritanzeigeSetzen(int Position)
    
    {
    
       m_cFortschrittsanzeige.SetPos(Position);
    
    }
    
    

    Wie könnte ich die Funktion FortschritanzeigeSetzen(int Position) im CAnalyse (Dialogfenster) von der Klasse CE_LearnView aufrufen ??

  10. von CTecS

    Füg doch das ActiveX vom Microsoft Webbrowser in deinem Dialog ein.

    in VC6.0 zu finden unter Menü:

    Projekt->Dem Projekt hinzufügen->Komponenten und Steuerelemente

    Gruß

    wie kann ich eine WebSeite im ActiveX laden ? (So wie mit Navigate()).

    Und meine zweite Frage ist, wie kann ich auf dem HTML-Quellcode von der Webseite in der ActiveX Anwendung ran kommen???

  11. Hallo zusammen!

    Ich habe eine MFC Anwendung (Basis klasse: CHtmlView). Es funktioniert als Internet Explorer.

    Ich habe ein neues Dialogfenster erstellt. Es hat ein paar drop-down Felder Test Felder usw.

    Ich will in diwsem Dialogfenster einen Feld haben, das Internet-seiten angezeigt werden. Könnte mir jemand bitte helfen?????

  12. Hallo

    wie kann ich mit dem Funktion

    
    void CE_LearnView::[B]OnNavigateComplete2[/B](LPCTSTR strURL) 
    
    {
    
    // TODO: Fügen Sie hier Ihren speziellen Code hinzu, und/oder rufen Sie die Basisklasse auf
    
    
    CHtmlView::OnNavigateComplete2(strURL);
    
    
    }

    eine MessageBox("OK"); bekommen, wenn eine Webseite komplet geladen ist.

  13. Hallo ,

    ich habe einen Tool mit Visual C++ (MFC) gemacht. Der Basis-Klasse ist CHTMLView.

    Ich habe die Funktion

    Navigate(Link,.....)

    benutzt, um Internetadressen aufzurufen.

    Ich will, wenn meinen Tool eine Internetseite fertig geladen hat, dass er einen Zeichen der Benuter gibt. Dazu möchte ich wissen, wie kann ich feststellen, dass eine Webseite vollständig im Brauser geladen ist?

  14. Endlich habe ich das Schei....ding zum laufen gebracht. Es lag daran das bei eine Reinstalation das neue Passwort das alte nicht uberschreiben hatten.

    Jetzt ist das grösste problem Sintax. Wie könnte ich einen neuen User anlegen und in die Rechte geben?

    Ich habe es versucht mit

    CREATE USER  "elearn" INDENTIFIED BY "elearn";
    
    
    ERROR at line 1: 
    
    ORA-00922: missing or invalid option 
    
    

    Wie könnte ich das machen?

  15. Die instanz wird glaube ich mit :

    # sqlplus /nolog
    
    SQL> connect / as sysdba
    
    SQL> startup
    Was Könnte den sein? Danach schreibe ich :
    #sqlplus
    
    Enter user-name: system
    
    Enter password: elearn
    
    ERROR:
    
    ORA-01017: invalid username/password; logon denied
    
    

    und schon wieder die blöde Felermeldung?

    Habt ihr irgendwelche Vorschläge?

  16. Ich komme aber immer noch nicht weiter:

    sqlplus

    system

    ******* (<< the password you set during installation)

    nach deine Beispiel habe ich werstanden dass ich :

    # sqlplus
    
    
    SQL*Plus: Release 10.1.0.3.0 - Production on Tue Nov 29 14:44:51 2005
    
    
    Copyright (c) 1982, 2004, Oracle.  All rights reserved.
    
    
    Enter user-name: system
    
    Enter password: elearn
    
    ERROR:
    
    ORA-01034: ORACLE not available
    
    ORA-27101: shared memory realm does not exist
    
    Linux Error: 2: No such file or directory
    
    
    
    Enter user-name:
    Das Password "elearn" ist das was ich auf der Punkt Einnen Kenword für alle geschrieben habe (für SYS, SYSTEM ...). Wass ist eigentlih das Passwort? Meine eingaben bei der instalation sind
    1) UNIX DBA-Grupe: oinstall
    
    2) Globaler Datenbankname: orcl
    
    3) Datenbank - Kennwort: oracle
    
    
    
    4) Globaler Datenbankname: elearn
    
    5) SID : elearn
    
    
    6) Kennwort für alle (sys, sys.....) : elearn

    Wenn jemand verstehet was ich meine, ich hoffe das er mir hilft. Ich bin einen Stritt entfernt, dass ich meinen Comp vom Fenster wegschmeisse.

  17. Hallo,

    ich habe auf SUSE 9.0 Oracle 10g instaliert. Ich bin absoluter Anfänger und ich hoffe, dass mir jemand bitte sagt, was ich machen soll????

    also.

    Bei der instalation habe ich eingegeben:

    1) UNIX DBA-Grupe: oinstall

    2) Globaler Datenbankname: orcl

    3) Datenbank - Kennwort: oracle

    4) Globaler Datenbankname: elearn

    5) SID : elearn

    6) Kennwort für alle (sys, sys.....) : elearn

    Dann bin ich irgendwie zu blöd. Ich tippe, nach der instalation, auf der Kommandozeile :

    # sqlplus
    und kommt:
    SQL*Plus: Release 10.1.0.3.0 - Production on Tue Nov 29 13:47:08 2005
    
    
    Copyright (c) 1982, 2004, Oracle.  All rights reserved.
    
    
    Enter user-name:

    Ich habe aber keinen USER-name eingegeben und egal was ich schreibe ist er fallsch.

    Könnte mir jemand bitte sagen wie kann ich mich bei oracle 10g anmelden und wie kann ich einene neuen Benutzer erstelen??

  18. In Dateien php.ini wie auch php4.ini habe ich der Eintrag aktiviert:

    extension=php_oci8.dll
    dann Apache heruntergefahren und gestartet leider bekomme ich immer noch die Meldung
    Wrong PHP Installation for phpOracleAdmin!
    
    You must have installed PHP 4 with --with-oci8 support!
    
    For further Informations please read the PHP Installation Manual on http://php.net

  19. Hallo,

    ich bin Anfänger. Ich habe XAMMP unter Windows instaliert (mit PHP 4.4.1) auch Oracle 10g. Um Oracle grafisch administrieren zu können, habe ich versucht phpOracleAdmin zum leufen zu bringen.

    Dann bekomme ich aber die folgende Fehlermeldung:

    
    Wrong PHP Installation for phpOracleAdmin!
    
    You must have installed PHP 4 with --with-oci8 support!
    
    For further Informations please read the PHP Installation Manual on http://php.net

    So weit ich das verstehe heisst, das ich PHP beim selbst kompilieren die comando --with-oci8 eingeben soll (beim Linux).

    Jetzt meine Frage:

    Kann ich (beim Windows) nach der instalation von XAMMP der Parameter --with-oci8 ausfüren damit phpOracleAdmin leuft?

    Was für möglichkeiten habe ich unter Windows phpOracleAdmin zum laufen zu bringen?

  20. Hallo,

    ich habe einen MFC Programm. Drop-down Schaltflächen laden sich von Settings.ini Datei.

    Ich will Einträge von meinen Setings.ini Datei löschen. Mit dem Code habe ich versucht einfach die nicht mehr brauchraren Zeilen zu überschreiben.

    WritePrivateProfileString("SERVER", strDateiZeile, "", pPfad);

    Diese Code fürt aber nur zu Problemme!! Auch in ini-Datei steht beispielsweise:

    1=212.227.80.69

    2=e-larm-asp.com

    3=

    4=212.227.66.63

    Eintrag 3= habe ich überschrieben.

    Weisst jemand wie ich in einem INI - Datei Einträge löschen kann??

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...