AGB  ·  Datenschutz  ·  Impressum  







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

focus bei tabsheet-Wechsel

Ein Thema von champagner · begonnen am 6. Mai 2009 · letzter Beitrag vom 6. Mai 2009
Antwort Antwort
champagner

Registriert seit: 29. Apr 2008
46 Beiträge
 
Delphi XE6 Professional
 
#1

focus bei tabsheet-Wechsel

  Alt 6. Mai 2009, 14:39
Hallo,

ich habe mehere Tabsheets auf einer Page ("pc"). Wenn ich zu einem dieser Tabsheets wechsle, so möchte ich, dass in dem neuen Tabsheet ein Edit-Feld den Focus hat.

Also habe ich beim onchange-Ereignis der Page getippt:

if pc.activepage=7 then edit1.setfocus;




Geht aber nicht: "Operator ist auf diesen Operandentyp nicht anwendbar".

Hat jemand eine Idee?


Gruß und Danke!
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: focus bei tabsheet-Wechsel

  Alt 6. Mai 2009, 14:46
Wie wäre es mit dem richtigen property (ActivePageIndex statt ActivePage):

if pc.activepageindex=7 then edit1.setfocus;
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
champagner

Registriert seit: 29. Apr 2008
46 Beiträge
 
Delphi XE6 Professional
 
#3

Re: focus bei tabsheet-Wechsel

  Alt 6. Mai 2009, 14:52
Sorry, hatte ich auch gemeint.

Also, vielleicht muss ich präziser werden:

Ich habe zwei Tabsheets. Ich drücke auf einen Button auf Tabsheet 1. Wenn ich diesen Button drücke, soll Tabsheet 2 erscheinen und der Cursor soll im Feld edit1 blinken.

ich habe jetzt folgendes getippt:

if pc.ActivePageIndex =2 then edit1.setfocus;


Wenn ich den Button drücke, wechselt das programm zu Tabsheet 2. Nur im edit1-Feld des tabsheet 2 blinkt kein Cursor.


Noch einen Tipp? Danke!!!!
  Mit Zitat antworten Zitat
champagner

Registriert seit: 29. Apr 2008
46 Beiträge
 
Delphi XE6 Professional
 
#4

Re: focus bei tabsheet-Wechsel

  Alt 6. Mai 2009, 14:57
also, ich habe mal geprüft, ob überhaupt ein onchange oder ein onchanging Ereignis ausgelöst wird: Antwort: Nein. Liegt dies daran, dass ich die Tabsheets durch den Button wechsle, und nicht durch Mausklick auf einen Tab-Reiter?
  Mit Zitat antworten Zitat
champagner

Registriert seit: 29. Apr 2008
46 Beiträge
 
Delphi XE6 Professional
 
#5

Re: focus bei tabsheet-Wechsel

  Alt 6. Mai 2009, 15:15
Hat sich erledigt, geht mit activepage.

Danke und gruß!
  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 08:21 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