Zum Inhalt springen

Narf!

Mitglieder
  • Gesamte Inhalte

    480
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Narf!

  1. Nein, habe ich nicht gedrückt, da alles mit der Maus angeklickt wird und keine Eingaben vorgesehen sind.
  2. Hallo mal wieder! Nachdem ich mein Programm mit debuggen gestartet und wieder beendet habe kommt folgende Meldung: Der Thread 'Win32 Thread' (0x610) hat mit Code 115 (0x73) geendet. Das Programm "[1028] xxx.exe: Systemeigen" wurde mit Code 115 (0x73) beendet. Das Programm funktioniert fehlerfrei. Wo kann ich erfahren, was dieser Code bedeutet. In der Hilfe habe ich nichts gefunden. [MS VC++ 7 .NET , MFC]
  3. Klingt nicht schlecht, aber eben kommerziell.
  4. Soweit ich gelesen habe, wird nicht deutsch gesprochen.
  5. Mal wieder was Neues: Ich möchte ein Programm mit Sprachausgabe erstellen. Nun brauche ich noch eine entsprechende Schnittstelle, welche mir Textstrings in Sprache umwandelt und ausgibt. Ich habe von einer SAPI (Speech-API) von Microsoft gehört, habe aber nur Englisch, Chinesisch und Japanisch gefunden. Ich brauche (was für ein Zufall) Deutsch. Gibt es auch eine andere Möglichkeit? (MS Visual Studio .Net 2003; C++; MFC; Win32)
  6. Hoffentlich bin ich hier richtig: Gibt es ein Tool, was mir den Quellcode in ein Struktogramm umwandelt?
  7. Nun doch noch ein Problem mit der Ressource ICON: Ich habe in meinem Projekt ein eigenes Programm-Icon mit dem Ressource-Editor erstellt, was ich als Verknüpfungssymbol verwenden möchte. Nach dem bearbeiten habe ich das Projekt neu erstellt. Im Setup-Projekt habe ich als Quelle für das Icon die exe-Datei angegeben, wo auch mein Icon angezeigt wurde. Alles prima, bis nach der installation. Unter XP wird mein Icon angezeigt, unter Win98SE wird jedoch das alte vorgegebene Icon angezeigt. :confused:
  8. Ich habe mir aus dem Steuerelement WMP alle Klassen erstellen lassen und die Funktionen gesucht, die ich brauche. In zwei Klassen habe ich diese auch gefunden. Nun denke ich mir, das man über die erstellte Klasse OCX1, die C++ erstellt, wenn man dem Steuerelement eine Variable zuordnet, auf diese Klassen zugreifen kann, aber wie? Ich habe das mal so probiert: In der Klasse OCX1 gibt es die Funktion LPDISPATCH get_settings(), meine Variable ist m_MedPlay, mein Versuch LPDISPATCH set=m_MedPlay.get_settings() brachte nicht den gewünschten Erfolg, auf die Funktionen set->get_volume() usw. zuzugreifen, es werden ganz andere Funktionen angezeigt. Wie komme ich an die erforderlichen Funktionen??? :confused:
  9. Ich habe mir das mal in der Hilfe angesehen, aber so richtig nützt mir das nichts. Das Programm muss abwärtskompatibel sein, also auch der MediaPlayer. Im VS C++ 6.0 habe ich den WMP 7.1 eingebaut, da geht das alles mit den Funktionen, aber ich kann den nicht unter XP installieren, um ihn in .Net rein zubekommen. Irgend wie muss man doch an die alten Funktionen rankommen, damit auch die Nutzer, die ihr System nicht ständig updaten das Programm nutzen können.
  10. Ich möchte eben nicht nur wiedergeben, sondern auch die Position im Track abfragen bzw. setzen, den Dateinamen, der gerade gespielten Datei auslesen usw.
  11. Die Klasse, die eingebunden wird ist COcx1_medplay. Man kann das auch nicht beeinflussen, welche Klasse er einbindet. In der alten Version 6.0 war es CMediaPlayer. Auch die DialogID unterscheidet sich: .NET: IDC_OCX2_MedPlay //MedPlay ist meine Bezeichnung 6.0: IDC_MediaPlayer2
  12. Es funktioniert nicht richtig mit dem Media Player. Ich habe der Dialogklasse eine Variable hinzugefügt, dabei kann man festlegen, ob es eine Steuerelement-Variable sein soll. Die Variable wird allerdings mit einer "falschen" Klasse verbunden, mit der ich nichts anfangen kann, weil dort die Funktionen wie Play() und Stop() nicht enthalten sind. Ich weis nicht mehr weiter. :confused:
  13. Mit VS 6 war es so einfach... Ich hatte in der alten Version den Windows Media Player als Steuerelement eingebunden und alles ging von selbst. Ich konnte eine Variable hinzufügen und die Klasse war auch schon drin. Jetzt ist es etwas schwieriger: Ich füge den WMP als Toolbox-Element ein, danach in meinen Dialog. Jetzt wollte ich wie vorher eine Variable zuweisen, mit Rechtsklick auf das Element und... Variable hinzufügen ist deaktiviert. Wie funktioniert das jetzt mit .NET? Ich habe auch schon in einem Buch geblättert, aber da werden nur die schon vorhandenen ActiveX-Elemente beschrieben, bei denen es prima klappt.
  14. Ich habe es aufgegeben und schreibe es mit .Net nochmal. Dabei ist mir beim Debuggen folgende Meldung aufgefallen: Control tried to invalidate pixels outside its bounds. Ist da irgend was mit meinem Dialog nicht iO?
  15. Nun stehe ich endgültig auf dem Schlauch. Ich bin mal die Projekt-Eigenschaften durchgegangen und habe bei Projekteigenschaften - Linker - Optimierung - Für Windows 98 optimieren den Wert von Standard auf Ja(/opt: WIN98) geändert. Es hat nichts gebracht. Ich wäre für schnelle Hilfe dankbar.
  16. Diese Zeile steht nirgends drin. Habe in der gesamten Projektmappe gesucht. Man hat mir auch empfohlen, auf dem Win98-Rechner das .NET-Framework zu installieren, das hat auch nicht geholfen. Wofür braucht man das Framework überhaupt? @Klotzkopp: Ich habe die Zeile #define WINVER 0x0400 in meiner Haupt-Header-Datei für das Projekt stehen. Soll ich den Wert auf 0x0410 ändern?
  17. Wo kann ich das denn machen. Ich habe in der Hauptheader-Datei eingetragen #define WINVER 0x0400 Muss ich das auf 0x0410 setzen? Bitte schnell.
  18. Ein ganz dringendes Problem: Ich habe ein Win32-Programm unter XP mit MS VC++ .NET entwickelt und dazu ein Setup-Programm. Ich habe das Programm unter Win 98 installiert. Die Installation lief einwandtfrei, aber es läuft nicht. Folgende Fehlermeldung: Debug Assertion Failed! File: occmgr.cpp Line: 410 Ich brauche dringend eine Antwort, weil ich das Projekt heute zum Testen rausgeben möchte.
  19. Es ist einfach nicht zu glauben, wie einfach manche Dinge sind. Wenn man seine Dateien eingebunden hat, geht man in den Anwendungsordner, dann Rechtsklick und Verknüpfung mit der exe-Datei erstellen und diese Verknüpfung dann in die Ordner Desktop und Programmmenü kopieren. Jetzt noch evtl. Eigenschaften ändern. Fertig!
  20. Nein, nur einen weiteren Ordner, den ich angelegt habe, da es sich um den Ordnerauswahl-Dialog handelt. Ich glaube wie bei SHBrowseForFolder(), oder so ähnlich. Selbst wenn ich auf meinen Ordner doppelt klicke, passiert nichts.
  21. Das ist richtig. Man klickt mit der rechten Maustaste auf "Desktop des Benutzers", dann auf "Verknüpfung erstellen zu Desktop des Benutzers", gibt der Verknüpfung einen Namen und nimmt im Eigenschaftenfenster noch Einstellungen vor, wie Icon, Target oder WorkingFolder. Bei Target, wo eigentlich der Pfad mit der Exe-Datei stehen müsste, bekommt man nur den Ordnerauswahl-Dialog. Hier habe ich den "Anwendungsordner" ausgewählt. Ich habe mal die Exe-Datei in Arguments eingetragen, hat aber auch nicht geholfen. Die Verknüpfung führte wieder nur in den Anwendungsordner. Ich habe mir mal nach dem Setup die Eigenschaften der Verknüpfung angeschaut. Der Ordner steht in Anführungszeichen und die Exe-Datei stand daneben. Wie kriege ich die Exe-Datei mit in die Anführungszeichen?
  22. Ich habe vorher mit InstallShield gearbeitet, was recht einfach war, wenn man den Dreh raus hatte. Jetzt versuche ich das mit .NET. Es ist auch recht einfach bis auf eine Kleinigkeit: Bei der Einrichtung von den Verknüpfungen auf dem Desktop und im Menü Start kann ich als Target nur den Ordner angeben, wo das Programm enthalten ist und nicht die exe-Datei an sich. Beim WorkingDir ist das ja auch ok. Wenn ich das Setup ausgeführt habe, führen die Verknüpfungen nur in den Programmordner und führen das Programm nicht aus. Ich kann auch im Eigenschaftenfenster der Verknüpfungen die Datei nicht hintenran hängen, denn eine Eingabe lässt es nicht zu.
  23. Ja, die erste solange Pfadangaben in der Datei existieren und die zweite solange, wie sich Zeilen in der zweiten Datei befinden. Nach jedem Schleifendurchlauf wird die zweite mit mp3.close() geschlossen und dann wieder geöffnet, nachdem in der ersten wieder eine neue Zeile gelesen wird, da sich dort die Pfadangabe befindet, mit der ich die zweite öffne.

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