Autor Beitrag
DerNetteNachbar
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 224



BeitragVerfasst: Fr 13.02.09 11:49 
Hallo, immer wenn ich F12 im Programm drücke erscheint das CPU Fenster und will mir den Assembler aufzwingen. Obwohl ich einen Code auf F12 hinterlegt haben wird dieser nicht ausgeführt.
Meine Frage nun: wie kann ich es aktivieren bzw. das CPU Fenster auf F12 komplett deaktivieren.

MfG


Moderiert von user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Fr 13.02.2009 um 11:01
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Fr 13.02.09 13:32 
Die einfachste Möglichkeit wäre den Fehler zu beheben, wegen dem er das CPU-Fenster anzeigt ...

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Fr 13.02.09 13:45 
Moin!

Ich glaube, er meint eher, er möchte nicht durch Drücken von F12 in das CPU-Fenster kommen, weil er da gerne eine Programm-Funktion drauf legen möchte, BenBE. :idea: ;)

AFAIK geht das nicht, wenn man in der IDE ist. :nixweiss:

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Fr 13.02.09 13:50 
In der IDE ist F12 doch Umschalten zwischen Formular und Unit ???

Ein wenig mehr Informationen wären also nicht schlecht ;-)

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
DerNetteNachbar Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 224



BeitragVerfasst: Fr 13.02.09 13:51 
Nein nicht in der IDE sondern während der Laufzeit. Und da kommt eben die CPU hoch.
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Fr 13.02.09 13:54 
Dann solltest Du mal schauen: Da kommt sicherlich eine Meldung von der IDE vorher, dass da ein Fehler aufgetreten ist ... Oder etwa nicht???

Ohne die Meldung und den groben Ausschnitt des fehlerhaften Codes können wir auch nichts machen ... Dieses Forum besteht zum Großteil aus Programmierern, keine aus Hellsehern ;-)

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Fr 13.02.09 13:57 
user profile iconBenBE hat folgendes geschrieben Zum zitierten Posting springen:
Dann solltest Du mal schauen: Da kommt sicherlich eine Meldung von der IDE vorher, dass da ein Fehler aufgetreten ist ... Oder etwa nicht???


Ne.. erstell ein neues Projekt, mit einem leeren Formular, starte dieses Projekt, und drück im Programm F12.
Da springt automatisch der Delphi Debugger an - ohne Fehler und ohne dass man irgendeine Zeile Code geschrieben hat.
Passiert auch nur, wenn Delphi läuft. Wenn man die Exe einzeln startet, passiert beim Drücken auf F12 genau nichts.

Weiß nicht, ob man diese Funktion einzeln abstellen kann. Höchstens, den gesamten Debugger ausschalten ;)

_________________
PROGRAMMER: A device for converting coffee into software.
DerNetteNachbar Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 224



BeitragVerfasst: Fr 13.02.09 13:58 
Ja du Witzbold ;-), es ist kein Fehler vorhanden, 100%. Das Problem immer noch auf F12 kommt das CPU Fenster und zwar NUR in der Entwicklungsumgebung wenn ich auf Start gehe, ist auch klar warum sollte das Fenster auch von der Shell kommen^^, ist ja kein Fehler da.
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Fr 13.02.09 14:11 
Ah, k. Wusste nicht, dass die IDE sowas macht ;-)

Aber kurz zur Erklärung was da abläuft: Wenn man im eigenen Programm F12 drückt, wird ein weiterer Thread gestartet, der allein die Funktion DbgBreakpoint aufruft. In dieser wird ein INT 3 ausgelöst, wodurch der Debugger angehalten wird und somit das CPU-Fenster kommt. Ein INT 3 außerhalb eines Debuggers hat keine Auswirkungen.

Eine ganze Reihe von Debuggern unterstützen das Ignorieren von INT3-Aufrufen (weil man das Debuggen bei welchen, die's nicht tun, ansonsten nämlich sehr nervig gestalten kann ;-)

Wie und ob das bei Delphi zu konfigurieren geht, müsst ich schauen ... scheint aber nicht der Fall zu sein ...

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
DerNetteNachbar Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 224



BeitragVerfasst: Fr 13.02.09 14:43 
Ja alles klar, sollte an den Microsoft Dlls liegen, steht zumindestens in diesem Thread:
www.delphipraxis.net...&highlight=ntdll
Nur jetzt kommt die CPU nicht mehr allerdings klappt die Tastenverarbveitung auf F12 immer noch nicht. Ob OnKey oder sonst was, einfahc nichts springt an