problem mit SetFocus

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Halloweenracer, 25. August 2006 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 25. August 2006
    huhu,

    ich will in meinem pürogramm, wenn ich es starte, den Focus auf dem Button1 haben...

    also hab ich mir gedacht, schreib ich in FormCreate einfach

    Code:
    Form1.Button1.SetFocus;
    rein...

    aber dann is mir eingefallen: hey,das geht ja da nicht... also hab ich mir gedacht...

    schreibst ne prozedure...


    Code:
    procedure focus;
    begin
    Form1.Button1.SetFocus;
    end;

    und rufst die dann in form create auf...

    nur das geht auch nicht... was kann ich denn da machen? an sich is der button sichtbar... denn das is ja ne vorraussetzung...

    liegts daran, dass ich den button auf ner groupbox habe und nicht direkt auf der form1 ?

    danke schonmal...
     

  2. Anzeige
  3. #2 25. August 2006
    Also ich kenn mich nicht mit Delphi aus, aber ich kenn mich gut mit C++ aus.

    In der FormCreate kannst du keinen Focus setzen, da solange das Formular erstellt wird ja alles noch "unsichtbar" ist.

    In C++ gibt es aber diese Möglichkeit:
    Code:
    Form1->ActiveControl = Button1;
    Da wird automatisch der Focus auf den Button gesetzt. Musst mal gucken wie der Syntax bei Delphi ist. :D
    Hoffe das hilft dir!?


    MfG bonsai
     
  4. #3 25. August 2006
    thx,

    aba ich hab was anderes gefunden ;)

    mfg halloween
     
  5. #4 25. August 2006
    Genau wie in Delphi:
    oder ggf:
    Auch wenn du eine Funktion aufrufst ändern sich nichts daran das der Dialog grade erzeugt wird.
     
  6. #5 31. August 2006
    huhu,

    oki danke dir auch noch für deine erläuterung...

    habs ja geschafft und close dann mal ;) und ich geb ne runde + für die hilfe ;)

    mfg
     

  7. Videos zum Thema
Die Seite wird geladen...