Autor Beitrag
huhn
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 272
Erhaltene Danke: 1

WIN XP
D7Pers
BeitragVerfasst: So 05.02.06 21:07 
Hi leute,
hab da en kleines problem mit meinen Programm und weiß echt nimmer weiter.
Die Fehlerquelle hab ich relativ genau auch lokalisiert aber wie ich den fehler beheben kann weiß ich nicht -.-
Naja dann fang ich mal an, dass programm switched auf knopfdruck den Inputsource der Soundkontrolle auf einen bestimmten den man Einstellen kann. Die abfrage ob die Taste gedrückt wurde mach ich mit einem Thread und getasynckeystate. Das an sich funktioniert und es gibt keine Probleme. Nun wollt ich aber meeeehhhhhrrr und hab den TMediaPlayer mit reingebracht, der dann gleichzeitig ein sound abspielt wenn die Taste gedrückt wird.
Wenn ich jetzt einmal die Taste drücke (und loslasse, is doch klar ;) ) dann kommt beim beenden ein Fensterhandle-error der sich, so denke ich, auf den Mediaplayer bezieht.
Ich hab daraufhin versucht den Mediaplayer in den THread zu integrieren, was auch geklappt hat, jedoch kam weiterhin die Fehlermeldung.
Die Stelle innerhalb des threads wo er, so glaube ich, ein error erzeugt, mir aber keinen ausspuckt -.-, habe ich im quelltext markiert.
ich hoffe ihr könnt mir helfen :cry:
mfg huhn

ps:ich hoffe ich hab nichts vergessn^^

//edit: Dateienanhang gelöscht...

_________________
Quod Erat Demonstrandum-Was zu beweisen war! *THX to Chrissivo!*


Zuletzt bearbeitet von huhn am So 12.02.06 12:44, insgesamt 1-mal bearbeitet
huhn Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 272
Erhaltene Danke: 1

WIN XP
D7Pers
BeitragVerfasst: Mo 06.02.06 13:50 
hab noch was vergessen, was dazu gehört ;)

//edit: Dateienanhang gelöscht...

_________________
Quod Erat Demonstrandum-Was zu beweisen war! *THX to Chrissivo!*


Zuletzt bearbeitet von huhn am So 12.02.06 12:45, insgesamt 1-mal bearbeitet
Sinspin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1340
Erhaltene Danke: 120

Win 10
RIO, CE, Lazarus
BeitragVerfasst: Mo 06.02.06 15:22 
wenn du TMediaPlayer einfügst musst du dem doch beim erzeugen die übergeordnete komponente mit angeben und dann musst du noch TMediaPlayer.parent setzen. am besten auch mit der übergeordneten komponente. dann müsste es gehen.

ich habe das gerade gesehen das du mit GOTO im quelltext rumspringst! das ist nicht unbedingt ein guter programmierstiel.

_________________
Wir zerstören die Natur und Wälder der Erde. Wir töten wilde Tiere für Trophäen. Wir produzieren Lebewesen als Massenware um sie nach wenigen Monaten zu töten. Warum sollte unser aller Mutter, die Natur, nicht die gleichen Rechte haben?
huhn Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 272
Erhaltene Danke: 1

WIN XP
D7Pers
BeitragVerfasst: Mo 06.02.06 15:54 
an dem amixer liegts net ;)
des is was fertiges das ich im inet gefunden hab, lad dir mal des komplette project runter und schau dir des mal an.

_________________
Quod Erat Demonstrandum-Was zu beweisen war! *THX to Chrissivo!*
Sinspin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1340
Erhaltene Danke: 120

Win 10
RIO, CE, Lazarus
BeitragVerfasst: Mo 06.02.06 18:12 
den style der combobox könntest du noch auf csDropDownList machen. denn so sieht es etwas komisch aus.
ich bin über eine ganze reihe probleme gestolpert. unter anderem tut mein delphi jetzt keinen mux mehr.
das erfassen der hotkeys ist nicht unbedingt schön gelößt aber ich muss dir ehrlich sagen das ich absolut nicht durchsteige was du mit dem programm erreichen willst. (jedenfalls wenn ich mir den quelltext ansehe)

_________________
Wir zerstören die Natur und Wälder der Erde. Wir töten wilde Tiere für Trophäen. Wir produzieren Lebewesen als Massenware um sie nach wenigen Monaten zu töten. Warum sollte unser aller Mutter, die Natur, nicht die gleichen Rechte haben?
huhn Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 272
Erhaltene Danke: 1

WIN XP
D7Pers
BeitragVerfasst: Mo 06.02.06 19:15 
an sich soll das prog die aufnahme-quelle wechseln, was auch ohne probleme tut.
Dies kann man dann durch eine taste machen, die man vorher betätigt.
wenn man nun die Taste drückt wird im thread abgefragt ob er gedrückt ist und dann die aufnahme-quelle gewechselt. Und jetzt wollte ich das er solange man gedrückt hat er auch noch musik spielt, was auch geht.
Probleme gibts wie gesagt nur wenn ich beenden will, sobald ich nur einmal den Mediaplayer im thread benützt habe.

mfg huhn

ps:hoffe des problem ist jetzt deutlicher dargestellt.

_________________
Quod Erat Demonstrandum-Was zu beweisen war! *THX to Chrissivo!*
huhn Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 272
Erhaltene Danke: 1

WIN XP
D7Pers
BeitragVerfasst: Di 07.02.06 19:46 
wenn ich wüsste welches fensterhandle er meint, dann wäre ich schon mal näher an einer lösung. ich denke das TMediaplayer ja kein fensterhandle hat oder? trotzdem gibt es probleme mit ihm in verbindung mit dem thread, was ich irgendwie net kapier.
mfg huhn

_________________
Quod Erat Demonstrandum-Was zu beweisen war! *THX to Chrissivo!*
huhn Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 272
Erhaltene Danke: 1

WIN XP
D7Pers
BeitragVerfasst: Mi 08.02.06 16:30 
Ich hasse schiebeposts, aber kann mir niemand helfen?
ich habe jetzt schon ziemlich alles ausprobiert aber ne lösung habe ich noch nicht gefunden und woran es so richtig liegt weiß ich auch nicht, nur das es an dem TMediaplayer liegt. :cry:
mfg huhn

_________________
Quod Erat Demonstrandum-Was zu beweisen war! *THX to Chrissivo!*