2009-06-17 7 views
0

Machen Sie eine Delphi 2007 Anwendung, TForm als Hauptfenster. Anwendung ausführen. Versuchen Sie, das Formular mithilfe der Titelleiste zu ziehen. Der Debugger zeigt einen nicht endenden Strom von Fehlermeldungen an und klagt, dass er keine unbenannte Routine finden kann. Escape und Break funktionieren nicht. 3-Finger-Gruß funktioniert nicht. Wenn Sie in ein anderes Fenster und dann wieder in die Delphi-Anwendung klicken, wird die Lawine von Fehlermeldungen beendet und die Anwendung kann an ihrem ursprünglichen Speicherort funktionieren (das Formular selbst wurde nicht verschoben).Delphi Form Drag Lockup

Seltsamerweise hatte ich gelegentlich Verhalten mit Firefox - Klicken im Browserfenster funktioniert nicht, bis ich in ein Nicht-Firefox-Fenster klicke, nach dem das Browserfenster wieder aktiv ist.

Wer hat verwandtes Verhalten gesehen? Vorschläge? Könnte es ein Maustreiberproblem sein? Toshiba Laptop mit ALPS Touchpad Maus.

Antwort

0

Ich weiß, dass ein Logitech-Treiber-Hook-Problem beim Starten eines Delphi-Projekts in Delphi: Es gab eine Ausnahme in der ersten Zeile des .dpr. Außerhalb von Delphi hat es geklappt.

Also erhalten Sie diese Ausnahmen/Probleme nur in Delphi? Welche Art von Fehler/Ausnahmen?

+0

Es lädt, dann leert, ein Unknown_Module_10015 an der Adresse $ 01.670.000. Nicht informativ .... Außerhalb von Delphi können Firefox-Registerkarten Mausklicks nicht erkennen, es sei denn, es wird ein Klick in einer anderen Anwendung angezeigt, nachdem die Registerkarte geöffnet wurde (oder zur obersten Registerkarte wird). Ich habe vor kurzem einige Adobe-Anwendungen aktualisiert und seitdem keine Lockup-Funktion mehr gehabt. Das verstehe ich auch nicht. –

+0

Sie haben dieses Problem also nicht mehr? Wie auch immer, das Laden und Entladen des unbekannten Moduls verursachte das Problem? Weil Sie diese Art von Debug-Nachricht die ganze Zeit sehen können (Windows DLL lädt andere DLL usw.). –

1

Dies klingt nicht im Zusammenhang mit Delphi speziell. Der "Strom der Fehlermeldungen, der sich beschweren kann, dass er keine unbenannte Routine findet" klingt sehr merkwürdig. Könnten Sie bitte eine oder zwei der tatsächlichen Nachrichten posten?

In der Zwischenzeit ist meine Vermutung eine Form von Hook oder injected Code. Versuchen Sie, für Programme suchen, so etwas zu tun, und deaktivieren Sie sie eins nach dem anderen:

  • Maus-Treiber (wie ein Plakat über sagte)
  • Antivirus, vor allem die „Großen“ wie Norton etc
  • Einige Anzeigetreiber „Verstärkung“ Dienstprogramme
  • Wenn Sie zwei Bildschirme haben und Sie sind eine zweite Taskleiste Programm ausgeführt wird, versuchen dass

und so weiter.

Es ist wahrscheinlich lohnt sich ein Virus zu scannen, man weiß ja nie :)

+0

Ich habe eine Maustreiberversion gefunden, die ein paar Tage neuer ist als die, die ich benutzt habe. Ich habe es geladen; es ist unklar, ob es das Problem behoben hat, aber ich bin 5 Tage ohne Lockup gegangen. Klopf auf Holz, vielleicht war es das. –