Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Warum funktioniert ein Code einmal und dann wieder nicht? (https://www.delphipraxis.net/142895-warum-funktioniert-ein-code-einmal-und-dann-wieder-nicht.html)

alleinherrscher 5. Nov 2009 16:44

Re: Warum funktioniert ein Code einmal und dann wieder nicht
 
Dann solltest du dem Formular den Fokus zurückgeben (Form1.SetFocus oder sowas)

Ralf Kaiser 5. Nov 2009 16:45

Re: Warum funktioniert ein Code einmal und dann wieder nicht
 
Setze "Form.KeyPreview" auf true. So bekommt das Formular die Tastendrücke "zu sehen" auch wenn ein Editfeld gerade den Focus hat!

DeddyH 5. Nov 2009 16:46

Re: Warum funktioniert ein Code einmal und dann wieder nicht
 
Hast Du mal versucht, ActiveControl auf nil zu setzen?

Mr.XYZ 5. Nov 2009 17:00

Re: Warum funktioniert ein Code einmal und dann wieder nicht
 
alle befehle helfen nur halbwegs, da
Delphi-Quellcode:
ActiveControl
und
Delphi-Quellcode:
Form.KeyPreview
nicht richtig funktionieren(Form und edit haben den Fokus beide) und
Delphi-Quellcode:
setFocus
funktioniert überhaupt nicht.
Das blöde ist sobald das edit mitkriegt, das Strg. gedrückt wurde löst es einen Fehler aus.(liegt an meinem Programm, is aber nicht änderbar)

DeddyH 5. Nov 2009 17:14

Re: Warum funktioniert ein Code einmal und dann wieder nicht
 
Zitat:

Zitat von Mr.XYZ
Form und edit haben den Fokus beide

Das halte ich für ein Gerücht.
Zitat:

Zitat von Mr.XYZ
liegt an meinem Programm, is aber nicht änderbar

Das ebenso.

BTW: "Funktioniert nicht" ist eine äußerst detaillierte Fehlerbeschreibung :evil:

Mr.XYZ 5. Nov 2009 17:23

Re: Warum funktioniert ein Code einmal und dann wieder nicht
 
He!!
mein Programm analysiert jede taste die gedrückt wird, und bei Strg. hat es sich immer überarbeitet. Konten das Problem aber jetzt lösen! wolte nur noch mal sagen, wen ich dem Form mit
Delphi-Quellcode:
Form.KeyPreview
den Fokus zuweise(also beim Start) dann heißt es immer "einem Unsichtbaren oder inaktiven Fenster kann kein Fokus zugewiesen werden", habe aber jetzt
Delphi-Quellcode:
Form.KeyPreview
verwendet

alleinherrscher 5. Nov 2009 17:27

Re: Warum funktioniert ein Code einmal und dann wieder nicht
 
Wo hast du denn das KeyPreview stehen? Lass mich mal raten: Ich tippe auf FormCreate ;-)

Mr.XYZ 5. Nov 2009 17:32

Re: Warum funktioniert ein Code einmal und dann wieder nicht
 
jup!! wieso den :?:

alleinherrscher 5. Nov 2009 17:59

Re: Warum funktioniert ein Code einmal und dann wieder nicht
 
Weil dort dein Formular evtl noch gar nicht angezeigt wird. Versuchs mal mit OnShow ;)

Mr.XYZ 5. Nov 2009 18:13

Re: Warum funktioniert ein Code einmal und dann wieder nicht
 
hab ich auch schon!


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:33 Uhr.
Seite 2 von 3     12 3      

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