AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Aktivieren des Clientfensters

Offene Frage von "mschaefer"
Ein Thema von mschaefer · begonnen am 16. Aug 2003 · letzter Beitrag vom 31. Jul 2004
Antwort Antwort
Seite 1 von 5  1 23     Letzte »    
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.029 Beiträge
 
Delphi XE3 Enterprise
 
#1

Aktivieren des Clientfensters

  Alt 16. Aug 2003, 22:49
Hallo

im Anhang habe ich ein Beispielprojekt liegen, wo das Problem
was ich habe praktisch nachvollziehbar ist..

Ok, ich habe eine Anwendung die dynamisch Clientfenster erzeugt. Mein Orginalprojekt hat eine ganze Reihe unterschiedliche davon.

Nun gibt es einige Funktionen, die immer erreichbar sein müssen und zwar unabhängig welches Clientfenster gerade offen ist.
Da diese Funktionen schnell zu finden sein sollen können diese per Button auf einem Panel im MDI-Fenster aufgerufen werden.

Das Problem:

Wenn ich einen Button angeklickt habe, dann kann
ich anschließend auf ein Clientfenster klicken und es wird
NICHT aktiviert, was mir völlig unverständlich ist.

Gibt´s da irgendeine Idee zu / Hinweise / Verdächtige...

Viele Grüße // Martin
Martin Schaefer
  Mit Zitat antworten Zitat
Benutzerbild von S - tefano
S - tefano

Registriert seit: 16. Dez 2002
Ort: Dülmen
477 Beiträge
 
Delphi 2009 Professional
 
#2

Re: Aktivieren des Clientfensters

  Alt 16. Aug 2003, 22:56
Hi,

würds mir gerne mal ansehen, aber leider kann ich keine der beiden ZIP- Dateien öffnen.
Kannst ja mal versuchen das Problem irgendwie näher zu beschreiben oder so... oder halt am besten das Programm nochmal hochladen.

Bis dann,

S - tefano
"Sir, we are surrounded!" - "Excellent, we can attack in every direction!"
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.029 Beiträge
 
Delphi XE3 Enterprise
 
#3

Re: Aktivieren des Clientfensters

  Alt 17. Aug 2003, 06:12
Moin, moin

Ok, also nochmal. Sollt jetzt hochgeladen werden. Das Problem scheint zu sein, das ein Clientfenster nicht den Fokus erhält, wenn man im MDI-Formular Elemente anklicken kann die ebenfalls den Fokus erhalten. Sorry denke die Beschreibungtrifft´s schon recht gut. Naja lasse mich aber gern überzeugen..

Grüße // Martin
Angehängte Dateien
Dateityp: zip problem_754.zip (22,0 KB, 18x aufgerufen)
Martin Schaefer
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.029 Beiträge
 
Delphi XE3 Enterprise
 
#4

Re: Aktivieren des Clientfensters

  Alt 17. Aug 2003, 20:41
Hallo
nochmal ganz knapp: Wie kann ich das Clientfenster nach einem
Mausklick auf einen von den Buttons im MDI-Formular künstlich
aktivieren ????
Martin Schaefer
  Mit Zitat antworten Zitat
Benutzerbild von S - tefano
S - tefano

Registriert seit: 16. Dez 2002
Ort: Dülmen
477 Beiträge
 
Delphi 2009 Professional
 
#5

Re: Aktivieren des Clientfensters

  Alt 17. Aug 2003, 21:45
Hm, also ich habs bei mir mit Form1.Activate, Form1.Bringtofront und Form1.SetFocus probiert...
aber irgendwie hat keins davon geklappt... hmmm

Sorry, leider kein Plan, hoffe jemand anders weis es. Jetzt interessierts mich ja irgendwie schon wohl auch.

Bis dann,

S - tefano
"Sir, we are surrounded!" - "Excellent, we can attack in every direction!"
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.029 Beiträge
 
Delphi XE3 Enterprise
 
#6

Re: Aktivieren des Clientfensters

  Alt 18. Aug 2003, 16:04
Hallo,

mir ist noch eine Kleinigkeit aufgefallen. Wenn ich per ALT+TAB zu einem anderen Programm wechsle und dann wieder zurückgehe, dann ist das Clientfenster korrekt aktiv.

Da muß doch irgendein Ereignis sein, was dieses Aktivieren hervoruft.
Hat irgendjemand noch eine Idee, das Ding bringt bestimmt graue Haare...



Grüße // Martin
Martin Schaefer
  Mit Zitat antworten Zitat
Benutzerbild von S - tefano
S - tefano

Registriert seit: 16. Dez 2002
Ort: Dülmen
477 Beiträge
 
Delphi 2009 Professional
 
#7

Re: Aktivieren des Clientfensters

  Alt 18. Aug 2003, 16:18
u.U. musst du irgendeine Art "Refresh- Prozedur" aufrufen, oder nach dem Aktivieren des Fensters ein "Application.ProcessMessages" einfügen...

Ansonsten...
"Sir, we are surrounded!" - "Excellent, we can attack in every direction!"
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.029 Beiträge
 
Delphi XE3 Enterprise
 
#8

Re: Aktivieren des Clientfensters

  Alt 19. Aug 2003, 09:25
Hallo
ja mein kleines Problem lässt mich immer noch nicht los. Der Stand ist
aktuell der, dass wenn man nach dem Click auf einem Button im MDI-Formulat ALT-F6 gedrückt wird das Clientfenster aktiviert wird.

Frage: was macht ALT-F6, welche Methode/Message steckt dahinter ?

Habe das Clientformular um einen Button "tue nichts" erweitert.
Clickt man erst auf einen Button im MDI-Form kann man das Grid im
Clientform nicht mehr focusieren (weiss der Geier !!) clickt man
dann zuerst auf den tue nichts-Button und dann auf das Grid ist es
selektierbar und alles läuft wie gewohnt.

Hallot Stefano ist nett, das Du Dich hiermit durchknobelst. Befürchte aber ohne externe Beratung bleibt das Ding ein Geheinis Borlands (da wo der wissende Geier ist - den Kerl kriegt man so schlecht zu fragen ran .. )

Grüsse // Martin
Angehängte Dateien
Dateityp: zip source.zip (22,5 KB, 17x aufgerufen)
Martin Schaefer
  Mit Zitat antworten Zitat
Benutzerbild von S - tefano
S - tefano

Registriert seit: 16. Dez 2002
Ort: Dülmen
477 Beiträge
 
Delphi 2009 Professional
 
#9

Re: Aktivieren des Clientfensters

  Alt 19. Aug 2003, 12:11
Hmmmmmmhmmmmmhmmmmmm...

Hab mir mal das neue runtergeladen.
Wenn das Programm startet, dann kommt nach ein paar Sekunden ein Client- Fenster mit nem DBGrid drin. Das ist dann auch sofort aktiviert.
Durch einen Klick auf etwas im Hauptfenster wird es nicht deaktiviert. Ich mache also ein neues Clientfenster (Datei-Neu) auf. Das ist dann sofort aktiviert, das andere Clientfenster wird deaktiviert.
Dann klicke ich irgendwo ins Hauptfenster auf einen der drei Buttons oben, und danach irgendwo hin auf das deaktivierte Clientfenster. Es rückt dann ganz normal in den Vordergrund und ist wieder aktiv...

Also bei mir läufts... auch ohne ALT+F6, wovon ich übrigens gerade nicht weiß was es macht.

Ich hatte mal was ähnliches. Da wollte ich ein Richedit nach unten Scrollen und hab zuerst ein Strg-Down, dann ein BildRunter-Down, und dann in umgekehrter Reihenfolge beides wieder -Up an das Richedit geschickt. Bei mir wollte es einfach nicht gehen, bei anderen Usern hier liefs.

Also da muss ich leider sagen, dass ich partout nicht weiß, was da bei dir schief läuft. Unter Umständen hast du irgendwie irgendwo ne blöde Einstellung im Compiler oder sowas gemacht...

Bis dann,

S - tefano

P.S.: "Der wissende Geier" - llllloooooooooooooooooollll
"Sir, we are surrounded!" - "Excellent, we can attack in every direction!"
  Mit Zitat antworten Zitat
Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#10

Re: Aktivieren des Clientfensters

  Alt 19. Aug 2003, 12:23
Hi!

Entweder versteh ich die Frage nicht, oder bei mir geht's auch.
Ich kann keinen Fehler entdecken.

Gruß Matze
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 5  1 23     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:36 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz