AGB  ·  Datenschutz  ·  Impressum  







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

onfokus bei Tform

Ein Thema von Evian · begonnen am 2. Apr 2004 · letzter Beitrag vom 2. Apr 2004
Antwort Antwort
Benutzerbild von Evian
Evian

Registriert seit: 10. Apr 2003
Ort: Berlin
485 Beiträge
 
Delphi 6 Professional
 
#1

onfokus bei Tform

  Alt 2. Apr 2004, 15:43
Ich möchte gern, dass immer wenn meine Mainform den Fokus erhält, eine bestimmte Funktion ausgeführt wird. Leider hat TForm keinen Event, der eintritt wenn die Form den Fokus erhält. Wie kann ich einen solchen Event selber schreiben bzw. gibt es dafür eine clevere Möglichkeit?

gruss

Evian
-> www.Phillsoft.de

Ich bin nun Mathematiker, aber meine Freundin bleibt trotzdem unberechenbar!
  Mit Zitat antworten Zitat
Markus K.

Registriert seit: 26. Jan 2004
Ort: Halle
346 Beiträge
 
Delphi 2005 Personal
 
#2

Re: onfokus bei Tform

  Alt 2. Apr 2004, 15:50
Hallo Evian,
eventuell könntest du dafür die Ereignisse onShow bzw.onActivate benutzen. Zum anderen gibt es die Methode Focused, welche angibt ob das Control den Focus hat.

Tschüß Markus
  Mit Zitat antworten Zitat
Benutzerbild von Evian
Evian

Registriert seit: 10. Apr 2003
Ort: Berlin
485 Beiträge
 
Delphi 6 Professional
 
#3

Re: onfokus bei Tform

  Alt 2. Apr 2004, 15:55
onShow bzw.onActivate bringen mich leider nicht weiter, da meine Form wärend des nicht im Fokus seins nicht gehidet ist. Aber zu der Methode, irgendwie habe ich mit Methoden noch so meine Probleme, wie wende ich die an?!
-> www.Phillsoft.de

Ich bin nun Mathematiker, aber meine Freundin bleibt trotzdem unberechenbar!
  Mit Zitat antworten Zitat
Markus K.

Registriert seit: 26. Jan 2004
Ort: Halle
346 Beiträge
 
Delphi 2005 Personal
 
#4

Re: onfokus bei Tform

  Alt 2. Apr 2004, 16:03
ein Beispiel:
if Form1.Focused then ... Zum anderen ist die Form nur aktiv wenn sie den Fokus besitzt. Wenn sie im Hintergrund ist, ist sie also nicht aktiv. Wenn du die Form nun aktivierst, erhält sie den Fokus. So war das glaub ich...

Tschüß Markus
  Mit Zitat antworten Zitat
Benutzerbild von Evian
Evian

Registriert seit: 10. Apr 2003
Ort: Berlin
485 Beiträge
 
Delphi 6 Professional
 
#5

Re: onfokus bei Tform

  Alt 2. Apr 2004, 17:22
Zitat von Markus K.:
ein Beispiel:
if Form1.Focused then ... Zum anderen ist die Form nur aktiv wenn sie den Fokus besitzt. Wenn sie im Hintergrund ist, ist sie also nicht aktiv. Wenn du die Form nun aktivierst, erhält sie den Fokus. So war das glaub ich...

Tschüß Markus
Mh... naja "if Form1.Focused then " hilft mir nicht wirklich weiter. Ich bräuchte schon einen Event, und nen Timer der jede Sekunde überprüft ob meine Form inFokus ist, wäre auch nicht so toll.

onActivate geht außerdem 100pro nicht, da dieser Event nur das erste mal onshow symbolisiert und kaum was mit dem Fokus zu tun hat.
-> www.Phillsoft.de

Ich bin nun Mathematiker, aber meine Freundin bleibt trotzdem unberechenbar!
  Mit Zitat antworten Zitat
Niko

Registriert seit: 23. Jun 2003
416 Beiträge
 
Delphi 2006 Professional
 
#6

Re: onfokus bei Tform

  Alt 2. Apr 2004, 19:15
Zitat von Delphi-Hilfe:
Mit OnActivate können Sie bestimmte Operationen durchführen, sobald das Formular den Fokus erhält (wenn es beispielsweise angeklickt wird). [...]
Übergibt Windows den Fokus von einer anderen Anwendung, wird das Ereignis OnActivate des Anwendungsobjekts (TApplication), nicht des Formulars ausgelöst.
"Electricity is actually made up of extremely tiny particles called electrons, that you cannot see with the naked eye unless you have been drinking." (Dave Barry)
  Mit Zitat antworten Zitat
Benutzerbild von Evian
Evian

Registriert seit: 10. Apr 2003
Ort: Berlin
485 Beiträge
 
Delphi 6 Professional
 
#7

Re: onfokus bei Tform

  Alt 2. Apr 2004, 19:19
Danke!!!!!!! Das war genau das, was ich gesucht habe.
Hatte zwar auch in die Hilfe geschaut, aber einfach nix gefunden.

gruss


Evian
-> www.Phillsoft.de

Ich bin nun Mathematiker, aber meine Freundin bleibt trotzdem unberechenbar!
  Mit Zitat antworten Zitat
Antwort Antwort


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 23:12 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