![]() |
AW: Programm läuft auf XP aber nicht auf Vista
Mittlerweile habe ich glaube ich den Fehler gefunden!
Es ist glaube ich ein Befehl der unter vista nicht mehr klappt. Naja und dieser Befehl ist halt in der dll drinne. Habe an anderer Stelle hier im Forum bereits den Befehl genannt und hoffe, es kann mir jemand mit nem anderen Befehl weiter helfen den ich anstelle dessen verwenden kann. Ich suche ihn kurz raus! Edit:
Delphi-Quellcode:
Der Befehl SetWindowsHookEx() geht unter Vista wohl nicht mehr wie ich gelesen habe. Hat da jemand ne Alternative für mich?
...
if hHook=0 then hHook:=SetWindowsHookEx(WH_KEYBOARD,@KeyboardProc,hInstance,0); Result:=hHook<>0; ... |
AW: Programm läuft auf XP aber nicht auf Vista
Zitat:
Was sagt denn der Debugger dazu? Gruß K-H |
AW: Programm läuft auf XP aber nicht auf Vista
Zitat:
|
AW: Programm läuft auf XP aber nicht auf Vista
Einspruch. Laut MSDN wurde
![]() Zitat:
Bernhard |
AW: Programm läuft auf XP aber nicht auf Vista
Also ich nehme alles zurück!
Ich hatte halt etwas gelesen, dass dieser Befehl bei vielen Leuten Probleme machte und es dort oft zu der Aussage kam mit dem Vista. Aber egal erst einmal! Ich habe jetzt auf dem Vista Rechner einfach mal mein Delphi installiert und versucht von dort aus das Programm neu zu compilieren. Erfolglos! Genau der selbe Fehler und Delphi hat mir dabei auch nicht wirklich weiter geholfen außer dass es den Debugger angeworfen hat was mir aber auch nicht viel brachte. Also habe ich angefangen alle Funktionen und Befehle Stück für Stück mit {} raus zu filtern um dann irgendwann mal das compilieren zu schaffen. Fehlanzeige! Nix. Als nächstes habe ich dann das komplette Programm von Anfang an neu geschrieben und immer mal wieder geguckt ob alles klappt. Tja und wieso auch immer, es klappt alles! Ich habe Haar genau alles genauso gemacht wie bei dem ersten Programm. Es ist quasi eine Eins zu Eins Kopie dabei endstanden. Aber ohne einen einzigen Fehler bzw. ohne diesen Initialisierungs Fehler. Kann mir das irgend jemand erklären?:shock: Ich verstehe es nicht. Eigentlich könnte es mir ja jetzt egal sein, da ja jetzt endlich alles wieder funzt aber fürs nächste mal wüsste ich es gerne. Trotzdem Danke an alle! |
AW: Programm läuft auf XP aber nicht auf Vista
Problem dabei ist, dass Delphi wohl mit einer Chance von 1:1.000.000.000 Mist baut. Und du bist halt jetzt mal Opfer dieses Mists geworden. Das Problem ist bekannt, lässt sich bloß nicht reproduzieren. Andere haben solche Probleme gelöst, indem sie a) Delphi neu gestartet haben, b) den Rechner neu gestartet haben, c) eine Nacht geschlafen haben oder d) Den kompletten Programmtext in ein anderes Projekt kopiert haben (ähnlich dem, was du gemacht hast). Eine andere Möglichkeit ist auch mal die DCUs zu löschen, weil Delphi auch hin und wieder mal nicht mit veränderten Units jonglieren kann. Aber dennoch Glückwunsch, du hast es ja geschafft.
Bernhard |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz