-
Gesamte Inhalte
164 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von Don_Pazo
-
-
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 ??
-
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 ??
-
Ich bin eine Schlafmütze.
Ich sollte es nicht in *.cpp sondern in der *.h Datein es #include "CAnalyseNr2.h" schreiben.
-
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??
-
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.
-
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;
-
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???
-
Ist dir der Unterschied klar?
Nicht so ganz.
Die Beispiele, die ich gesehen habe, waren schwer .
Das Dialogfenster wird in MainFrm.cpp erzeugt:
// MainFrm.cpp void CMainFrame::OnFileAnalyse() { CAnalyse Dialog; Dialog.DoModal(); }
Ist es das was du mains?
-
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.
-
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 ??
-
Hallo zusammen!
Ich habe bei mir einen DVD Film. Er ist auf zwei DVD geschnitten, sodass jede DVD 2.5 GB ist. Im Wirklichkeit soll der Film nur auf einen DVD sein.
Kennt jemand einen Programm, mit dem ich ein geschnittenes DVD zusammen binden kann????
-
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???
-
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?????
-
Ich bekomme Fehlermeldung das
OnNavigateComplete2(strURL)
vom Typ void ist, und somit keinen Rückgabewert hat.
Und noch was, wie kann ich einen Rückgabewert überhaut definieren????
-
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.
-
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?
-
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?
-
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?
-
Ich komme aber immer noch nicht weiter:
sqlplussystem
******* (<< 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 sind1) 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.
-
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??
-
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 MeldungWrong 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
-
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?
-
Deine Lösung Maulwurf_der_Schlaue ist interesant, danke. Abur für jetzt reicht es mir wenn ich nur
statt leer String, NULL schreibe. Es geht !!
Danke
:uli
-
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??
MFC Listelement mit Image
in C++: Compiler, IDEs, APIs
Geschrieben
Das funktioniert:
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.