AGB  ·  Datenschutz  ·  Impressum  







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

Windows-Refresh-Funktion nutzen

Ein Thema von messie · begonnen am 23. Mai 2007 · letzter Beitrag vom 28. Mai 2007
Antwort Antwort
Seite 1 von 2  1 2      
messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#1

Windows-Refresh-Funktion nutzen

  Alt 23. Mai 2007, 09:24
Moin,

ich möchte gerne die Aktualisierungsfunktion von Windows nutzen um ein Form zu aktualisieren. Also die Funktion, die ich mit F5 bzw. einer eigenen Taste auf einer Multimediatastatur etc. auslöse.

Danke, Messie
  Mit Zitat antworten Zitat
Benutzerbild von chaosben
chaosben

Registriert seit: 27. Apr 2005
Ort: Görlitz
1.358 Beiträge
 
Delphi XE2 Professional
 
#2

Re: Windows-Refresh-Funktion nutzen

  Alt 23. Mai 2007, 09:45
Hi!

Das Refreshen per F5 ist keine Funktion von Windows, sondern ein Standard, an den sich die meisten Entwickler halten.
Deshalb musst du diese Funktion per Hand in deiner Anwendung implementieren ... z.B. im OnKeyUp-Event.
Benjamin Schwarze
If I have seen further it is by standing on the shoulders of Giants. (Isaac Newton)
  Mit Zitat antworten Zitat
Benutzerbild von Remko
Remko

Registriert seit: 10. Okt 2006
Ort: 's-Hertogenbosch, Die Niederlande
222 Beiträge
 
RAD-Studio 2010 Arc
 
#3

Re: Windows-Refresh-Funktion nutzen

  Alt 23. Mai 2007, 09:52
You can use the Actionlist component for that, is has a ShortCut property which you set to F5.
If you want you can also make a refresh button (toolbar) and/or menu and use the same action from the actionlist.
  Mit Zitat antworten Zitat
messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#4

Re: Windows-Refresh-Funktion nutzen

  Alt 23. Mai 2007, 09:52
Zitat von chaosben:
Hi!

Das Refreshen per F5 ist keine Funktion von Windows, sondern ein Standard, an den sich die meisten Entwickler halten.
Deshalb musst du diese Funktion per Hand in deiner Anwendung implementieren ... z.B. im OnKeyUp-Event.
Das kann ich mir fast nicht vorstellen, daß die extra Taste genauso wie die Refreshsymbole in den Ordnern jeweils einzeln implementiert werden. Dann wäre das doch wohl nicht in jedem Explorerfenster, Browserfenster etc. Das wäre ja eine Höllenarbeit....
Bist Du da sicher?
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#5

Re: Windows-Refresh-Funktion nutzen

  Alt 23. Mai 2007, 10:55
Zitat von messie:
Moin,

ich möchte gerne die Aktualisierungsfunktion von Windows nutzen um ein Form zu aktualisieren.
Was möchtest du denn auf der Form aktualisieren?

Zitat:
Das kann ich mir fast nicht vorstellen, daß die extra Taste genauso wie die Refreshsymbole in den Ordnern jeweils einzeln implementiert werden. Dann wäre das doch wohl nicht in jedem Explorerfenster, Browserfenster etc. Das wäre ja eine Höllenarbeit....
Bist Du da sicher?
F5 macht ja nicht in jedem Programm das gleiche
Thomas
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Windows-Refresh-Funktion nutzen

  Alt 23. Mai 2007, 11:17
Gut, dann erklär mir mal, woher Windows wissen soll, was dein Programm bei F5 machen soll? Ich habe bei meinem Usermanager auch eine "F5-Taste" implementiert. Aber irgendwie musste ich doch noch selber programmieren, dass mein Programm die Benutzerliste aktualisiert, Windows hat das, aus was für einen Grund auch immer, nie gewusst und hat gar nichts gemacht.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von chaosben
chaosben

Registriert seit: 27. Apr 2005
Ort: Görlitz
1.358 Beiträge
 
Delphi XE2 Professional
 
#7

Re: Windows-Refresh-Funktion nutzen

  Alt 23. Mai 2007, 11:34
Zitat von messie:
Bist Du da sicher?
Ganz sicher!
Benjamin Schwarze
If I have seen further it is by standing on the shoulders of Giants. (Isaac Newton)
  Mit Zitat antworten Zitat
messie

Registriert seit: 2. Mär 2005
Ort: Göttingen
1.592 Beiträge
 
Delphi 2009 Professional
 
#8

Re: Windows-Refresh-Funktion nutzen

  Alt 23. Mai 2007, 11:37
Zitat von Luckie:
Gut, dann erklär mir mal, woher Windows wissen soll, was dein Programm bei F5 machen soll? Ich habe bei meinem Usermanager auch eine "F5-Taste" implementiert. Aber irgendwie musste ich doch noch selber programmieren, dass mein Programm die Benutzerliste aktualisiert, Windows hat das, aus was für einen Grund auch immer, nie gewusst und hat gar nichts gemacht.
Was das Programm machen soll, ist gar nicht wichtig, sondern wie ich es auslöse. Ich würde gerne zumindest die einzelne Refresh-Taste auf der Tastatur nutzen. Da war ich davon ausgegangen, daß dann eine Message an das aktive Fenster geschickt wird, die ich dann verarbeiten kann.

Grüße, Messie
  Mit Zitat antworten Zitat
Benutzerbild von chaosben
chaosben

Registriert seit: 27. Apr 2005
Ort: Görlitz
1.358 Beiträge
 
Delphi XE2 Professional
 
#9

Re: Windows-Refresh-Funktion nutzen

  Alt 23. Mai 2007, 11:41
Höchstwahrscheinlich sendet das Keyboard auch nur die F5-Taste. Also reicht es, wenn du auf diese reagierst.
Benjamin Schwarze
If I have seen further it is by standing on the shoulders of Giants. (Isaac Newton)
  Mit Zitat antworten Zitat
Benutzerbild von toms
toms
(CodeLib-Manager)

Registriert seit: 10. Jun 2002
4.648 Beiträge
 
Delphi XE Professional
 
#10

Re: Windows-Refresh-Funktion nutzen

  Alt 23. Mai 2007, 11:43
Zitat:
Da war ich davon ausgegangen, daß dann eine Message an das aktive Fenster geschickt wird, die ich dann verarbeiten kann.
Das ist doch bei allen Tasten der Fall, dass eine Message ans aktive Fenster geschickt wird, wenn die Taste betätigt wird.
Thomas
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 14:42 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