AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Fehler bei SetFocus() nach Wechseln der ActivePage im PageControl

Fehler bei SetFocus() nach Wechseln der ActivePage im PageControl

Ein Thema von TheFrog · begonnen am 22. Mai 2015 · letzter Beitrag vom 22. Mai 2015
Antwort Antwort
TheFrog

Registriert seit: 24. Mär 2009
145 Beiträge
 
Delphi 11 Alexandria
 
#1

AW: Fehler bei SetFocus() nach Wechseln der ActivePage im PageControl

  Alt 22. Mai 2015, 08:51
@Der schöne Günther:

Das mit dem OnShow() habe ich auch schon ausprobiert. Hat nur den Haken, dass dann die Fehlermeldung evtl. schon beim Öffnen des Formulars kommt, wenn dieses TabSheet in der DFM als aktives eingetragen ist
  Mit Zitat antworten Zitat
TheFrog

Registriert seit: 24. Mär 2009
145 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Fehler bei SetFocus() nach Wechseln der ActivePage im PageControl

  Alt 22. Mai 2015, 08:56
Kommando zurück:

Ich hatte noch ein Fehler im Code

Als ich diesen korrigiert habe, hat es funktioniert!

Sorry und danke fürs Diskutieren!

Hans.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.399 Beiträge
 
Delphi 12 Athens
 
#3

AW: Fehler bei SetFocus() nach Wechseln der ActivePage im PageControl

  Alt 22. Mai 2015, 09:00
Manchmal kann es nicht schagen die Lösungen/Gründe zu nennen.
Man stelle sich mal vor noch jemand hätte das Selbe, bzw. ein ähnliches Problem, findet dann den Thread über die Sufu und freut sich, weil keine Lösung da steht.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
TheFrog

Registriert seit: 24. Mär 2009
145 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Fehler bei SetFocus() nach Wechseln der ActivePage im PageControl

  Alt 22. Mai 2015, 09:12
Joop, da hast du Recht:

In meinem kleinen Beispiel-Programm habe ich wirklich auf ein deaktivertes Control fokusiert (sprich: dieses lag nicht auf dem soeben aktivierten Tabsheet ) Wie es immer so ist, wenn man mal schnell einen Prototyp zusammenklickt ....

Leider ist im eigentlichen Programm die Konstellation komplexer und der Fehler tritt dort immer noch auf. Hier gehe ich mittels eines Automatismus über alle Controls und suche mir das passende zum Fokusieren aus. ... und da fällt das Programm dann auf die Schnauze!

Ich dachte ich könnte dies mit einem kleinen Testprogramm nachstellen, muss jetzt aber leider doch durch den Orginal-Code durch

Sollte ich noch was Erwähnenswertes herausfinden, so werde ich das posten!

Hans.
  Mit Zitat antworten Zitat
TheFrog

Registriert seit: 24. Mär 2009
145 Beiträge
 
Delphi 11 Alexandria
 
#5

AW: Fehler bei SetFocus() nach Wechseln der ActivePage im PageControl

  Alt 22. Mai 2015, 09:20
Heureka!

Ich habe versucht, den Fokus auf ein TLabel zu setzen, was natürlich schiefgehen musste! Wieso das ganze unter Delphi 7 funktioniert hat, ist mir noch rätselhaft!

Aber was lehrte uns schon der "pragmatische Programmiere":

"Select isn't broken" (... und ich hatte schon Zweifel an Delphi)

... weil heißen: den Fehler hat natürlich wieder der gemacht, der vor dem Bildschirm sitzt
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 13:13 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-2025 by Thomas Breitkreuz