Zum Inhalt springen

Klotzkopp

Mitglieder
  • Gesamte Inhalte

    9912
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    3

Alle Inhalte von Klotzkopp

  1. Man kann beim Konstruktor von CInternetSession auch einen Proxy angeben. Ich weiß aber nicht, ob das mit jedem Proxy funktioniert.
  2. Du hast da irgendein Programm drauf, das eine neuere Version der atl.dll braucht, als du hast, diese aber nicht mitgeliefert hat. Möglicherweise ist es auch ein Programm, das nicht dafür vorgesehen ist, unter NT zu laufen. Welche Version hat deine atl.dll? Falls es eine frühere als 3.0.8449.0 ist, hilft möglicherweise das hier: Vcredist.exe installs the latest run-time components for Visual C++ applications
  3. Und das am besten in einem neuen Thread (oder gleich im Stellenmarkt), da es hier Offtopic ist
  4. Bevor ich auf system zurückgreife, würde ich eher die Boost Filesystem Library benutzen.
  5. Nicht nötig, das gibt's ja im Web. Die Sortierfunktion arbeitet direkt mit Windows-Messages auf dem Steuerelement, und benutzt für die Sortierung ItemData-Werte, die offenbar von VB dort angelegt werden. Normalerweise sind die alle Null, und es ist daher nicht möglich, aus diesem Wert auf den Index des Eintrags zu schließen, aber so geht die Funktion vor. Es könnte sein, dass VBA die Collection nicht aktualisiert. Ob und wie man so eine Aktualisierung triggern könnte, weiß ich leider nicht.
  6. Das heißt, an den Werten, die dir die ListItems-Collection liefert, ändert sich gar nichts? Ich habe mir die Sortierfunktion mal in der MSDN Library angesehen. Da werden die direkten WinAPI-Nachrichten benutzt, damit werden ohnehin nur komplette Items vertauscht. Daran kann es also nicht liegen.
  7. Deswegen vermute ich, das es nicht mitsortiert wird. Also sind die Werte kombinierbar, aber aus jeder Gruppe kann nur ein Wert auftauchen? Dann brauchst du nicht alle Wert als Flags zu implementieren, es reicht, wenn du jede Gruppe gegen die anderen Gruppen abgrenzt. Gruppe 1: 0 oder 1 Gruppe 2: 0, 2, 4 oder 6 Gruppe 3: 8 Aber das ist nur eine Platzoptimierung. Entschuldige, dass ich versuche, logische Fehler in deinem Programm aufzudecken.
  8. Kann es sein, dass du Subitem 9 einfach nicht mitsortierst? Mir fällt auch auf, dass du Subitem 9 nicht färbst. Das sieht eher nach Flags aus. Sicher, dass die nicht kombinierbar sind? Ansonsten wäre es unsinnig, nicht aufeinanderfolgende Werte zu benutzen.
  9. Was heißt "funktioniert aber nicht"? Wer ist "er"? Wie die Liste sortiert ist, sollte egal sein, weil die Farbe aus dem Wert des Subitem 9 bestimmt wird. Kennst du den Spruch mit den sich übergebenden Pferden?
  10. Ruf doch einfach nach dem Sortieren nochmal Faerbung auf. Du solltest aber noch eine Behandlung für den Fall status = 3 einbauen.
  11. Hat das schon mal funktioniert, oder ging das noch nie? Prüf bitte mal mit dem Dependency Walker, ob auch wirklich alle DLL-Abhängigkeiten erfüllt sind.
  12. Macht eine dieser "eigenen" DLLs etwas in DllMain, das fehlschlagen kann?
  13. Nimm "\r\n". "\n" allein reicht nur Schreiben in Textdateien.
  14. Was hast du gegen \n?
  15. Der wird dir hier vermutlich nicht helfen, da dein eigener Code ja gar nicht zu Ausführung kommt. Die Fehlermeldung kommt daher, dass die DllMain-Funktion einer der DLLs, die dein Programm durch Load-time Dynamic Linking einbindet, FALSE zurückgibt. Was passiert denn, wenn du einen Release-Build erstellst?
  16. Wie sieht denn der Callstack aus, wenn du das mit dem Debugger ausführst?
  17. Split gibt keinen String, sondern ein Array zurück. Mit Ubound kannst du dazu den größten erlaubten Index erfragen.
  18. Klotzkopp

    Variablen übergeben

    Da fehlt ein t bei "mitelwert", aber das ist wohl nicht das Problem. Die Funktion soll ihre Parameter benutzen, nicht den Benutzer fragen. Dazu sollte die Testfunktion dann aber auch wirklich Werte übergeben.
  19. Klotzkopp

    Quicksort

    Ich meine, was genau an der Erklärung im Wikipedia-Artikel verstehst du nicht? Ich kann das hier natürlich auch nochmal erklären, aber wenn du den Wikipedia-Artikel nicht verstehst, verstehst du vermutlich meine Erklärung auch nicht. Also beschreib bitte etwas genauer, wo die Verständnisprobleme liegen.
  20. Klotzkopp

    Quicksort

    Was genau verstehst du denn an dem Wikipedia-Artikel nicht?
  21. Quicksort - Wikipedia Für weitere Fragen mach aber bitte einen neuen Thread auf. Ein Thema - ein Thread
  22. Nein, du brauchst schon beide Informationen, um den Baum zu rekonstruieren.
  23. Die 1 ist der Wurzelknoten, weil sie bei Preorder an erster Stelle steht. Der linke Teilbaum besteht aus 2, 3 und 4, weil die in bei Inorder vor der 1 stehen, der rechte Teilbaum aus 5, 6, 7 und 8. Die jeweils ersten Knoten dieser Teilbäume in Preorder sind die Kindknoten von 1, also links 2 und rechts 5. Die 2 hat in ihrem Teilbaum keinen Vorgänger in Inorder, also hat sie keinen linken Kindknoten. Der rechte Teilbaum enthält also 3 und 4. Der erste Knoten von diesen beiden in Preorder ist der rechte Kindknoten von 2, also 3. Und da 4 bei Inorder vor der 3 steht, muss 4 der linke Kindknoten von 3 sein. Für 5, 6, 7 und 8 geht das analog.
  24. HELLmut hat wohl einfach nur die Einschränkung von Scherzkeks missverstanden. Dafür holt man aber eigentlich keinen fünf Jahre alten Thread aus der Versenkung
  25. Nein, ich meine std::vector. Der nimmt dir die gesamte Speicherverwaltung ab. Bau einfach überall in deinem Programm, wo du einen Arrayzugriff hast, eine Prüfung ein, ob der Index gültig ist, dann sollte sich das Problem schnell erledigt haben.

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...