Zum Inhalt springen

Klotzkopp

Mitglieder
  • Gesamte Inhalte

    9912
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    3

Alle Inhalte von Klotzkopp

  1. GetFocus kann einen Nullzeiger zurückgeben. Das solltest du schon abfangen.
  2. Warum nicht mit Tab / Shift+Tab? Das ist der windowsübliche Weg, und sollte auch schon funktionieren. GetFocus.
  3. Wie gesagt, wenn du dazu die Automatisierungsschnittstelle benutzten willst, so wie es dein Code gerade tut, muss Excel installiert sein.
  4. Wenn du die Automatisierungsschnittstelle benutzen willst, ja. Reicht auch eine CSV-Datei? Oder brauchst du Formeln oder Diagramme?
  5. "Geht nicht" ist keine ausreichende Fehlerbeschreibung. m_Bitmap sollte keine lokale Variable sein. Der Name m_Bitmap deutet auf einen Member hin. Womöglich gibt es den sogar, und du verdeckst ihn hier durch die lokale Variable. Den Rückgabewert von LoadBitmap solltest du auch prüfen. GetSafeHandle brauchst du nicht. CBitmap hat einen operator HBITMAP. Der Aufruf von GetDlgItem ist falsch, falls m_Button bereits eine Steuerelementvariable für den Button ist. Der Cast auf CButton* ist unnötig und gefährlich, falls m_Button bereits eine Steuerelementvariable für den Button ist. Du benutzt _T falsch. Dieses Makro kannst du nur mit Literalen benutzen. Dein Code sieht so aus, als hättest du daran rumgebastelt, bis sich der Compiler nicht mehr beschwert hat. Diese Vorgehensweise bringt nichts. Du musst verstehen, was da passiert.
  6. Willkommen auf dem Board. Ich lege dir wärmstens die Boardregeln und die Suchfunktion ans Herz. Thread geschlossen, hier geht's weiter.
  7. Klotzkopp

    Thread läuft nicht

    Da ist soweit richtig. Allerdings erzeugt das eine ThreadInterruptedException in Sleep. Wenn du die nicht mit try/catch abfängst, beendet die deinen Thread.
  8. Wahrscheinlich geht's denen wie mir: Sie verstehen dich nicht. Die einzige Frage, die ich entdecken konnte, war die hier: Das ist aber indirekte Rede, eigentlich erzählst du da nur, dass du nachgedacht hast (also dich selbst gefragt). Und auch dieser Satz ist, wie so ziemlich der gesamte Rest des Beitrags, ziemlich schwer verständlich, jedenfalls für mich. Vielleicht ordnest du deine Gedanken, schreibst das nochmal im wachen/nüchternen Zustand und zeigt deutlich, wo deine Frage bzw. dein Problem liegt
  9. Ja. Ist erstaunlich, wie leicht man vom Thema abkommt. Erklär doch bitte nochmal genau, was du da jetzt verwenden willst. Denn ich glaube, deine ursprüngliche Frage ist noch nicht beantwortet worden. Wer weshalb welches OS benutzt, kann an geeigneter Stelle im Forum oder per PN diskutiert werden
  10. Dann sei doch so nett und beschreibe kurz, wie es geht. Damit andere auch etwas davon haben. Und das überlass bitte den Mods
  11. Ja und? strcpy ist keine Klasse. Wo ist denn noch das Problem, bzw. der Grund für multiple Satzzeichen?
  12. Durch die Zuweisung test = "hallo""verbiegst" du deinen Zeiger auf die Adresse des Stringliterals "hallo". Er zeigt damit nicht mehr auf den Speicher, den du mit new geholt hast. Das nachfolgende delete bekommt also die Adresse des Literals, und das kann nicht mit delete freigegeben werden. Benutz strcpy, oder besser gleich std::string.
  13. Ändere bei den Eigenschaften den Style von ComboBox auf DropList.
  14. Klotzkopp

    Threads in C++

    Richtig. Das wird dir aber mit jeder anderen Thread-Bibliothek auch passieren. Nur globale Funktionen und statische Methoden eignen sich als Threadfunktionen. Nichtstatische Methoden brauchen immer den Zeiger auf die Instanz (this), der verdeckt übergeben wird.
  15. Erstens bist du hier im falschen Forum. -> Verschoben nach C++: Compiler, IDEs, APIs Zweitens hängen die Funktionen, die du dazu verwenden kannst, von der Entwicklungsumgebung / Klassenbibliothek ab, die du benutzt. Mit Standard-C++ geht das nicht.
  16. Bis auf das Erstellen einer weiteren Datei, deren Existenz den Lock-Status wiedergibt, gibt es in Standard-C++ keine Möglichkeit, das zu tun. Du wirst also auf betriebssystemspezifische Methoden zurückgreifen müssen. Für welches OS soll's denn sein?
  17. Geht doch. Was liegt vor und nach Dialog3 auf dem Stack?
  18. Kann es nicht. Das ist auch nicht das Problem. Das Problem ist, ob man das vermutet, oder ob man das geprüft hat. Mach doch bitte mal das hier: String Str_W_End(char cTemp[]) { int laenge; CString String; laenge=strlen(cTemp); if(laenge < 1 || laenge > 80) AfxMessageBox("hoppla!" ; String=CString(cTemp,laenge-1); return String; }[/code]
  19. Ohne dir zu nahe treten zu wollen: Wenn deine Fähigkeit, erkennen zu können, wo der Fehler liegt, über jeden Zweifel erhaben wäre, müsstest du dann hier fragen? Darum frag ich nochmal: Hast du das geprüft, oder "nur" logisch gefolgert? Darum geht's nicht. Du stellst dir selbst ein Bein, wenn du potentiellen Helfern Informationen vorenthältst. Hast du noch andere Arrays in dieser Klasse?
  20. Soviel zu Hast du das geprüft? Wie sieht Str_W_End aus?
  21. Und was ist cTemp? Kein Array?
  22. Dann zeig doch mal den Code dazu.
  23. Es ist weniger eine Frage der Variablen, als was du mit ihnen machst. Was machst du denn z.B. mit dem FILE? Irgendwelche Lesevorgänge?

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