Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#5

Re: Fehler: "Deaktiviertes Fenster kann den Fokus nicht

  Alt 11. Aug 2008, 08:52
Moin Jürgen,

bei einer modalen Form, die während ihrer Lebensdauer mehrfach angezeigt wird, kannst du dein im Object Inspector vorgegebenes ActiveControl so durchsetzen:

Delphi-Quellcode:
interface

type
  TTestForm = class(TForm)
    // ...
    procedure FormShow(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    FocusedControl: TWinControl;
  end;

implementation

procedure TTestForm.FormCreate(Sender: TObject);
begin
  FocusedControl := ActiveControl;
end;

procedure TTestForm.FormShow(Sender: TObject);
begin
  ActiveControl := FocusedControl;
end;
Freundliche Grüße
  Mit Zitat antworten Zitat