|
| Autor |
Nachricht |
sollniss_ Coder

Anmeldedatum: 08.09.2007 Beiträge: 212
|
Form Fokus
Verfasst am: 15.01.2008, 14:49 |
|
|
hi ich hab ne form, diese ruft beim laden ne andere form auf, nur leider behält sie den fokus und die andere form ist damit nicht zu sehe (nur wenn man das fenster wegschiebt)
wie kann ich jetzt ne form mit focus starten bzw. ihr fokus geben? http://sollniss.1x.to/
 |
|
| |
|
 |
DFJ_ Poster

Anmeldedatum: 15.10.2007 Beiträge: 156
|
Verfasst am: 15.01.2008, 14:57 |
|
|
z.b unten rechts siehst du so ein kleines fenster darin kannst du die formen verschieben manul geht das auch dafür würde ich googel benutzen  Spam bot |
|
| |
|
 |
sollniss_ Coder

Anmeldedatum: 08.09.2007 Beiträge: 212
|
Verfasst am: 15.01.2008, 15:04 |
|
|
startup position is schon richtig. nur die form startet im hintergrund obwohl sie eigendlich fokus haben sollte http://sollniss.1x.to/

Zuletzt bearbeitet von sollniss_ am 15.01.2008, 15:07, insgesamt einmal bearbeitet |
|
| |
|
 |
DFJ_ Poster

Anmeldedatum: 15.10.2007 Beiträge: 156
|
Verfasst am: 15.01.2008, 15:06 |
|
|
achso du willst das sie also vorne startet , also als aktivies fenster
da würde ich da kucken
http://www.schmittis-page.de Spam bot |
|
| |
|
 |
sollniss_ Coder

Anmeldedatum: 08.09.2007 Beiträge: 212
|
|
| |
|
 |
c0re_ « Moderator »

Anmeldedatum: 29.11.2007 Beiträge: 425
|
Verfasst am: 15.01.2008, 15:29 |
|
|
Normalerweise hat ein neu geladenes Formular automatisch Fokus.
Jedenfalls mit "Form.Show". Das benutzt du doch, oder? |
|
| |
|
 |
sollniss_ Coder

Anmeldedatum: 08.09.2007 Beiträge: 212
|
|
| |
|
 |
RaG3!_ Poster

Anmeldedatum: 26.07.2007 Beiträge: 104
|
|
| |
|
 |
Rausch_ Poster

Anmeldedatum: 03.11.2007 Beiträge: 164
|
Verfasst am: 15.01.2008, 15:43 |
|
|
| formname.setfocus |
|
| |
|
 |
sollniss_ Coder

Anmeldedatum: 08.09.2007 Beiträge: 212
|
Verfasst am: 15.01.2008, 15:45 |
|
|
hm eigendlich wollte ich keine api verwenden, weil eigendlich müsste es auch so gehen irgendwie..
wenn ich die form mit nem button aufrufe gehst ja auch, warum also nicht auch beim startup -.-'
kann es sein das die zuerst gestartete form sich den focus irgendwie zurück holt?
weil wenn ich in der zu startenden form nen code bei "lostfocus" einfüge wird dieser ausgeführt
//edit
wenn ich "form.SetFocus" in der startform verwende passiert gar nix,
und wenn ich es in der zu startenden form verwende kommt "ungültiger prozeduraufruf oder ungültiges argument" http://sollniss.1x.to/
 |
|
| |
|
 |
ZiG_ Überflieger

Anmeldedatum: 07.03.2007 Beiträge: 1248
|
Verfasst am: 15.01.2008, 15:56 |
|
|
Du kannst .SetFocus nicht in dem Event Form_Load benutzen, da hier die Form noch nicht komplett geladen wurde.
Du müßtest dazu einen Timer machen, der in Form_Load aktiviert wird.
Außerdem wird wahrscheinlich der ersten Form der Focus zugeteilt, weil sie auch gerade erst geladen wird.
Evt. probierst du hier auch einen Timer, der erst ein klein wenig später die zweite Form ladet.
mfg Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde) |
|
| |
|
 |
c0re_ « Moderator »

Anmeldedatum: 29.11.2007 Beiträge: 425
|
Verfasst am: 15.01.2008, 15:59 |
|
|
Scheint mit Form Load nicht zu funktionieren. Probier vielleicht im Form Load der anderen Form noch mal "Me.Show". Wenn das nicht funktioniert, nehm halt die API. o0
Zuletzt bearbeitet von c0re_ am 15.01.2008, 16:00, insgesamt einmal bearbeitet |
|
| |
|
 |
sollniss_ Coder

Anmeldedatum: 08.09.2007 Beiträge: 212
|
|
| |
|
 |