AGB  ·  Datenschutz  ·  Impressum  







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

Focus setzen bei RadioGroup

Ein Thema von OsCor · begonnen am 3. Apr 2010 · letzter Beitrag vom 4. Apr 2010
Antwort Antwort
Seite 1 von 3  1 23      
OsCor

Registriert seit: 1. Jan 2009
Ort: Kenzingen, Südbaden
99 Beiträge
 
Delphi 10.4 Sydney
 
#1

Focus setzen bei RadioGroup

  Alt 3. Apr 2010, 18:12
Hallo Foristen,

ich arbeite mit D2007 und habe ein Problem, das mir beinahe lächerlich vorkommt:
Um einen Arbeitsgang abzukürzen, steuere ich eine RadioGroup mit RadioGroup1.SetFocus an. Der Compiler mosert nicht, aber es gibt einen Laufzeitfehler EInvalidOperation 'Deaktiviertes oder unsichtbares Fenster kann den Fokus nicht erhalten'.
In einem Testprogramm habe ich nichts als einen Button und diese RadioGroup auf dem Formular, es gibt aber die gleiche Fehlermeldung.

Kann mir jemand bitte die Tomaten von den Augen nehmen?

OsCor
  Mit Zitat antworten Zitat
zeras

Registriert seit: 11. Mär 2007
Ort: Saalkreis
1.618 Beiträge
 
Delphi 12 Athens
 
#2

Re: Focus setzen bei RadioGroup

  Alt 3. Apr 2010, 18:31
Ist das Fenster sichtbar, wo du den Focus setzen willst? In welchem Zustand setzt du denn den Focus (create, show, activate)?
Matthias
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#3

Re: Focus setzen bei RadioGroup

  Alt 3. Apr 2010, 18:33
Ist diese RadioGroup enabled?
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
Benutzerbild von Wolfgang Mix
Wolfgang Mix

Registriert seit: 13. Mai 2009
Ort: Lübeck
1.222 Beiträge
 
Delphi 2005 Personal
 
#4

Re: Focus setzen bei RadioGroup

  Alt 3. Apr 2010, 18:35
Wie hast du die RadioGroup erzeugt?
Wolfgang Mix
if you can't explain it simply you don't understand it well enough - A. Einstein
Mein Baby:http://www.epubli.de/shop/buch/Grund...41818516/52824
  Mit Zitat antworten Zitat
OsCor

Registriert seit: 1. Jan 2009
Ort: Kenzingen, Südbaden
99 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Focus setzen bei RadioGroup

  Alt 3. Apr 2010, 18:40
Hallo zeras,

die RadioGroup befindet sich im selben Formular wie der Button, der nach einigen anderen Aktionen (Füttern eines Stringgrids) den Fokus wieder an die RadioGroup zurückgeben will.

@s.h.a.r.k
Ja.

@Wolfgang Mix
Beim Erstellen des Formulares.

Den Begriff Fenster verstehe ich nicht so recht in diesem Zusammenhang.

OsCor
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
3.159 Beiträge
 
#6

Re: Focus setzen bei RadioGroup

  Alt 3. Apr 2010, 18:41
Er meint das Formular
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
zeras

Registriert seit: 11. Mär 2007
Ort: Saalkreis
1.618 Beiträge
 
Delphi 12 Athens
 
#7

Re: Focus setzen bei RadioGroup

  Alt 3. Apr 2010, 18:56
Zitat von OsCor:
Hallo zeras,

die RadioGroup befindet sich im selben Formular wie der Button, der nach einigen anderen Aktionen (Füttern eines Stringgrids) den Fokus wieder an die RadioGroup zurückgeben will.

Den Begriff Fenster verstehe ich nicht so recht in diesem Zusammenhang.

OsCor
Ja, ich meine natürlich das Formular.
Lass doch mal das Füttern des SG raus und schaue, was passiert.
Drückst du auf den Button und dann werden die Aktionen gestartet, oder passiert das irgendwie anders?
Das Testprogramm kann dann doch nicht so gross sein. Dann poste es doch mal.
Matthias
  Mit Zitat antworten Zitat
Benutzerbild von Wolfgang Mix
Wolfgang Mix

Registriert seit: 13. Mai 2009
Ort: Lübeck
1.222 Beiträge
 
Delphi 2005 Personal
 
#8

Re: Focus setzen bei RadioGroup

  Alt 3. Apr 2010, 18:59
Erstelle 'mal auf einem neuen Formular eine neue RadioGroup mit
2 Items über den Objektinspektor und teste noch einmal
Wolfgang Mix
if you can't explain it simply you don't understand it well enough - A. Einstein
Mein Baby:http://www.epubli.de/shop/buch/Grund...41818516/52824
  Mit Zitat antworten Zitat
OsCor

Registriert seit: 1. Jan 2009
Ort: Kenzingen, Südbaden
99 Beiträge
 
Delphi 10.4 Sydney
 
#9

Re: Focus setzen bei RadioGroup

  Alt 3. Apr 2010, 19:12
So sieht das Testprogramm aus. Nach Drücken des Buttons sollte eigentlich die Radiogroup aktiv und die Itemauswahl per Tastatur möglich sein.

Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ExtCtrls;

type
  TForm1 = class(TForm)
    RadioGroup1: TRadioGroup;
    Button1: TButton;
    procedure FormCreate(Sender: TObject);
    procedure Button1Click(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
    RadioGroup1.SetFocus;
end;

end.
  Mit Zitat antworten Zitat
Benutzerbild von Wolfgang Mix
Wolfgang Mix

Registriert seit: 13. Mai 2009
Ort: Lübeck
1.222 Beiträge
 
Delphi 2005 Personal
 
#10

Re: Focus setzen bei RadioGroup

  Alt 3. Apr 2010, 19:17
Was macht denn
RadioGroup1.Item2.SetFocus;
Wolfgang Mix
if you can't explain it simply you don't understand it well enough - A. Einstein
Mein Baby:http://www.epubli.de/shop/buch/Grund...41818516/52824
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


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 09:30 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