Alle Beiträge von Klotzkopp
-
Mehrfachauswahl im ListCtrl
Aus der MSDN Library, unter CListCtrl::GetFirstSelectedItemPosition: POSITION pos = pList->GetFirstSelectedItemPosition(); if (pos == NULL) TRACE0("No items were selected!\n"); else { while (pos) { int nItem = pList->GetNextSelectedItem(pos); TRACE1("Item %d was selected!\n", nItem); // you could do your own processing on nItem here } } [/CODE]
-
Installations Probleme
Steht in dem Fehlerprotokoll etwas brauchbares drin? Gibt es eventuell ein Rechteproblem?
-
Installations Probleme
Wie äußert sich der Absturz denn? Bekommst du eine Fehlermeldung? Wenn ja, welche?
-
Win 98 und Dialoge
Könntest du einen Link auf diese Beschreibung posten? In meiner MSDN Library steht was anderes.
-
double in (basic_) string umwandeln?
Man kann das auch mit stringstreams machen: #include <sstream> using namespace std; int main() { double d = 47.11; ostringstream oss; oss << d; string s = oss.str(); }[/CODE]
-
Codec herausfinden ...
Du könntest es noch mal drüber installieren.
-
Win 98 und Dialoge
Ich habe das grad mal getestet: Ein CString::Format-Aufruf oder eine Zuweisung reicht definitiv nicht. Wenn das unter Windows 2000 funktioniert, dann machst du noch irgendetwas anderes. Das wollte ich auch nicht sagen. Aber ich weiß aus eigener Erfahrung, wie es ist, wenn man sich irgendeiner Sache, den eigenen Code betreffend, "sicher" ist. Versuchs mal mit: GetDlgItem( RESOURCE_ID_DES_EDITCTRL )->SetWindowText( m_strGesamtauslastung ); nach dem Format-Aufruf.
-
Win 98 und Dialoge
Darf ich nochmal fragen, woran du das merkst, wenn nichts angezeigt wird? Hast du das auf dem Win98-System mit dem Debugger geprüft? So, wie du das Programm beschreibst, dürfte es eigentlich auch unter Windows 2000 nicht funktionieren. Eine Zuweisung an eine CString-Variable bewirkt nichts, solange nicht danach UpdateData( FALSE ) aufgerufen wird. Erst dann wird nämlich der Inhalt des CString-Objekts in das Steuerelement übertragen. Vielleicht hilft es, wenn du den relevanten Teil des Codes zeigst.
-
Win 98 und Dialoge
Heißt das "nein", dass du bei CreateThread im letzten Parameter nicht NULL angibst? Ich habe die Erfahrung gemacht, dass man sich bei solchen Problemen nicht zu schnell auf die eigene Diagnose versteifen, sondern bei den Symptomen bleiben sollte. Bist du sicher (sprich: hast du es mit einem Debugger geprüft), dass auf dem Win98-System dein Thread überhaupt gestartet wird?
-
Codec herausfinden ...
Welches ServicePack hast du installiert?
-
Win 98 und Dialoge
Benutzt du zufällig CreateThread und gibst beim letzen Parameter NULL an?
-
Codec herausfinden ...
Auf keinen Fall, das ist eine ganz andere Datei. Die Versionnummer sollte in den Dateieigenschaften stehen. Wenn du aber nur eine MFC42.DLL hast, dann hat wohl irgendein Programm eine alte Version installiert. Um welches Betriebssystem handelt es sich, und welche Version der MFC42.DLL hast du?
-
Codec herausfinden ...
Du hast möglicherweise mehr als eine MFC42.DLL auf dem Rechner, mit unterschiedlichen Versionen. Such mal nach Dateien mit diesem Namen, und benenne alle, bis auf die mit der höchsten Versionnummer, in MFC42.BAK oder etwas ähnliches um.
-
C# und Twain Treiber !!! DRINGEND !!!
--> Verschoben: Delphi/VB/VBS/AS 400/C#/.net/Sonstige
-
Borland Linker Fehler: invalid OMF record (war: [ BRAUCHE DRINGENDE HILFE !! ]...)
Gerade wenn es für dich so eilig ist, solltest du einen Threadtitel wählen, der dein Problem genauer beschreibt. Ich habe das mal für dich nachgeholt.
-
Variablen in/aus .txt - datei speichern/lesen...
Dieser Quellcode funktioniert völlig unabhängig vom Inhalt des Arrays. Wenn du Probleme mit Leerzeichen hast, liegt der Grund dafür an anderer Stelle. Da müsstest du schon den Rest deines Codes zeigen.
-
Ping.exe-Ausgabe in Variable speichern
Es gibt popen (bzw. _popen unter Windows), damit geht das. Das ist allerdings kein Standard-C/C++. Hier gibt es einen Thread, der sich damit beschäftigt.
-
Variablen in/aus .txt - datei speichern/lesen...
char Test[100]; // schreiben ofstream schreiben( "test.txt", ios::binary ); schreiben.write( Test, sizeof( Test ) ); schreiben.close(); // lesen ifstream lesen( "test.txt", ios::binary ); lesen.read( Test, sizeof( Test ) ); lesen.close();[/CODE]
-
Abwärtskompatibilität
Auf jeden Fall. Im Gegensatz zu Win9x darf bei NT/2000/XP nicht jeder Nutzer alles. Eine andere Möglichkeit wäre, dass du auf spezielle Ordner zugreifst, die unter 2000/XP an anderer Stelle im Dateisystem liegen, z.B. "Eigene Dateien". Hast du mal mit einem Debugger geprüft, was genau nicht funktioniert?
-
Anfang und Ende der Woche ermitteln(VB)
Wenn mich nicht alles täuscht, kann man den Select zusammenklappen: Dim ersterDatum, letzterDatum as Date Dim werktag as Long werktag= Weekday(STcalendar2.ActDate, vbUseSystemDayOfWeek) ersterDatum = DateAdd("d", -werktag, STcalendar2.ActDate) letzterDatum = DateAdd("d", 8-werktag, STcalendar2.ActDate) [/PHP]
-
Variablen in/aus .txt - datei speichern/lesen...
fstream ist ein stream, wie der Name schon sagt Ein Minimalbeispiel: Ein int schreiben und lesen #include <fstream> using namespace std; int main(int argc, char* argv[]) { int var = 42; ofstream schreiben( "test.dat", ios::binary ); schreiben.write( reinterpret_cast<char*>( &var ), sizeof( var ) ); schreiben.close(); int var2 = 0; ifstream lesen( "test.dat", ios::binary ); lesen.read( reinterpret_cast<char*>( &var2 ), sizeof( var2 ) ); lesen.close(); }[/CODE]
-
Dynamische Listen unter C
Da hat er recht adr ist ein Zeiger, also musst du den den Pfeiloperator verwenden: adr->pos = 11;
-
Dynamische Listen unter C
Dann zeig doch bitte mal den ganzen Code und den genauen Text der Fehlermeldung.
-
Dynamische Listen unter C
Genau so.
-
Alles Minnimieren/Desktop anzeigen
CWnd hat eine Methode SendMessage mit drei Parametern. Da deine Klasse von CWnd abgeleitet ist (über CDialog), verdeckt diese Methode die globale Funktion SendMessage. Setz einfach zwei Doppelpunkte davor, dann sollte es gehen.