![]() |
Unit verliert den Fokus
Guten Morgen Zusammen,
ich habe ein riesiges Problem und erbitte dringend Hilfe!!! Ich habe ein Projekt, welches sich seid gestern Abend plötzlich komisch verhält, so dass ich Angst habe, dass es sich zerschossen hat... Projektaufbau: Hauptformular mit einem PageControl und mehreren Pages. Auf zwei Pages liegt jeweils ein Frame. Problem: Ganz plötzlich fing das gestern Abend an, dass wenn ich in einer bestimmten Unit, die als Frame auf dem Hauptfenster anzeige, arbeite, dass der Fokus im Objektinspektor gewechselt wird zum Hauptfenster. Beispiel: Ich möchte ein Caption eines Panels in der Unit ändern und nach 1-2 Buchstaben, die ich tippe, wird der Focus verändert. Die blauen Punkte, die um ein ausgewähltes Objekt sind, wechseln von blau nach grau. Die andere Unit, die ich als Frame verwende funktioniert normal... Gescheiterte Lösungsversuche: Ich habe das Frame vom Hauptfenster entfernt. Dann kann ich normal darin arbeiten. Aber wenn ich es wieder als Frame platziere ist alles so wie vorher... Ich habe die Unit aus dem Projekt geworfen und wieder neu eingebunden - keine Besserung Habt Ihr eine Idee? Vielen Dank Patrick |
AW: Unit verliert den Fokus
Ist der Effekt vergleichbar mit Elemente fixieren aus dem Bearbeiten Menü?
|
AW: Unit verliert den Fokus
Optisch ja - die Punkte werden grau.
Aber er springt dann zu dem letztaktivierten Objekt, wenn ich irgendetwas im Objektinspektor ändern möchte, oder wenn ich etwas lösche... Ich habe festgestellt, dass es auftritt, wenn ich bestimmte Komponenten einsetze. Habe die TMS-Komponentne im einsatz. Wenn ich von diesen ein ExplorerTreeview einsetze passiert es. Lösche ich sie wieder, ist alles normal. Leider ist es auch mit anderen Komponenten so. Ich möchte einen eingebeteten Explorer in meiner Software haben. Ich habe die Komponenten von JAM. Bei denen passiert es leider auch. Ich weiß wirklich nicht mehr weiter... Gruß Patrick |
AW: Unit verliert den Fokus
Ich habe immernoch keine Lösung für mein Problem. Ich behelfe mir derzeit, dass ich den Explorer in ein Frame gepackt habe, welches ich während dem Bearbeiten von dem Form löse. Dann funktioniert alles - aber das ist ja kein Zustand...
Nach dem Kompilieren läuft alles so, wie es soll... Kennt jemand die Komponenten von JAM? Hat jemand schon einmal ein ähnliches Problem gehabt? Eigentlich gehe ich nicht davon aus, dass es an den Komponenten liegt, da ich das Problem ursprünglich mit den TMS-Komponenten auch bekommen habe. Auch von der furchteinflössenden Idee, dass mein Projekt einen Schuss hat bin ich wieder weg, da ich den Explorer in einem anderen Projekt eingebunden habe und dann die gleichen Probleme hatte. Interessant ist, dass beide Komponenten auf Bereich von Windows zugreifen, die etwas mit dem Explorer zu tun haben. Könnte das eine Ursache sein? Ich habe Win7 64BIT laufen. Vielen Dank Patrick |
AW: Unit verliert den Fokus
Probiere mal dies:
Code:
Procedure Form_TOPMOST ( F : TForm );
Begin with F do SetWindowPos(Handle, HWND_TOPMOST, Left, Top, Width, Height, SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE); End; |
AW: Unit verliert den Fokus
Zitat:
|
AW: Unit verliert den Fokus
Das stimmt leider.
Wenn ich das Programm compiliert habe funktioniert alles einwandfrei. Nur das Bearbeiten geht nicht, wenn ich diese Komponenten poistioniert habe... |
AW: Unit verliert den Fokus
Versuch doch mal, die Komponentenpackages ganz aus der IDE zu entfernen. Dann einzeln wieder installieren. Hilft vielleicht, das Problem einzugrenzen.
Ich kenne die JAM Komponenten nicht (zumindest nicht unter dem Namen), aber mit TMS habe ich keine Probleme. |
AW: Unit verliert den Fokus
Vielen Dank!
Das werde ich morgen angehen und mich dann wieder melden. Gute Nacht Patrick |
AW: Unit verliert den Fokus
Hallo Zusammen,
leider hat das nicht funktioniert. Ich habe alle Komponenten wieder rausgeschmissen, und habe dann das TMS ComponentenPack, die TMS Advancened Chart Komponente und dann die ![]() Ich helfe mir immernoch damit, dass ich das Frame mit den JAM-Komponenten entferne und nur vor dem Kompilieren einer neuen User-Version hinzufüge. ABer das ist nicht schön und gibt vor allem kein sicheres Gefühl in meine Software... Wenn jemand noch eine Idee hat, freue ich mich sehr über jede Anregung / Untertsützung. Vielen Dank und einen schönen Sonnatg Patrick |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:59 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 by Thomas Breitkreuz