AGB  ·  Datenschutz  ·  Impressum  







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

Hauptform und Unterform

Ein Thema von bioser · begonnen am 14. Nov 2005 · letzter Beitrag vom 14. Nov 2005
Antwort Antwort
bioser

Registriert seit: 30. Aug 2005
140 Beiträge
 
#1

Hauptform und Unterform

  Alt 14. Nov 2005, 19:59
Hallo,

ich habe eine Hauptform und eine Unterform (virt. Tastatur).
Es ist klar, daß die Tastatur eigentlich immer aktiv sein
muß, wenn man was eingeben will. Die Zeichen werden auf
der Hauptform ausgegeben. Auch hier sind Schaltflächen.
Ich habe nun das Problem, daß ich nicht auf die Hauptform
komme, weil die Unterform aktiv ist. Es sollen aber
beide Fenster geöffnet bleiben.
Ich weiß nicht weiter und hoffe deshalb auf Hilfe.
Danke !

Gruss
bioser
  Mit Zitat antworten Zitat
Benutzerbild von hanselmansel
hanselmansel

Registriert seit: 23. Feb 2005
Ort: Kaiserslautern
279 Beiträge
 
Delphi 2009 Enterprise
 
#2

Re: Hauptform und Unterform

  Alt 14. Nov 2005, 20:04
Wieso muss die Tastatur immer den Fokus haben? (Oder was meinst du mit "aktiv sein"?) Den Fokus kannst du der tastatur doch gegen, wenn du mit der Maus draufgehst. Sonst brauchst du sie doch nicht.

Oder liege ich mit meiner Interpretation deiner fragestellung falsch?

MfG,

hanselmansel
Es gibt nur sehr wenige Probleme auf dieser Welt, die sich nicht mit einigen hundert Gramm Sprengstoff lösen ließen.
  Mit Zitat antworten Zitat
bioser

Registriert seit: 30. Aug 2005
140 Beiträge
 
#3

Re: Hauptform und Unterform

  Alt 14. Nov 2005, 20:42
Ja, ich meine den Focus. Es klappt aber irgendwie nicht.
Vielleicht scheitert es woanders. In welchem Ereignis des
Hauptformulars sollte ich denn das Unterformular anzeigen ?
Beim SetVisible bleibt der Debugger stehen und meldet
eine Zugriffsverletzung.
  Mit Zitat antworten Zitat
Benutzerbild von hanselmansel
hanselmansel

Registriert seit: 23. Feb 2005
Ort: Kaiserslautern
279 Beiträge
 
Delphi 2009 Enterprise
 
#4

Re: Hauptform und Unterform

  Alt 14. Nov 2005, 20:52
Vorschlag
  • Du zeigst die Tastatur OnShow (oder ähnliches...) des Hauptformulars.
  • Du prüfst, wo (Mainform oder Tastatur) die Maus gerade ist, und gibst dem jeweiligen Fenster den Fokus, wenn die Maus reinkommt.
  • Nach einem Klick auf die Tastatur kannst du ja erst mal wieder an die Mainform übergeben.
  • Schwierig wird es, wenn sich die Fenster überlappen. Ich weiß nicht, ob du es warst, dem ich es geraten habe, aber eine Bildschirmtastatur macht sich immer gut als AppBar.

MfG,

hanselmansel
Es gibt nur sehr wenige Probleme auf dieser Welt, die sich nicht mit einigen hundert Gramm Sprengstoff lösen ließen.
  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:27 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