+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 2 su 2

SetFocus e Form a scelta obbligatoria.

  1. #1
    Andrea69 non è in linea Novello
    Salve di nuovo <img border="0" src= "smileys/smiley1.gif">



    Sono sempre dietro a quel programmino Telnet-ClientMud e mi trovo davanti a una cosa da risolvere...



    Premetto che il form principale contiene una textbox in cui digitare i comandi da inviare al server e una richtextbox che riceve i dati.



    Questa richtextbox una volta riempita la prima finestrata di dati aggiunge una vertical scrollbar e però non va automaticamente giù, per poter vedere gli ultimi dati arrivati; rimane lì, sempre nello stesso punto.



    Ok, allora ho scritto questo pezzo di codice:

    RichTextBox1.SetFocus'passo il focus al rich

    SendKeys "^{END}", True 'abbasso la scroll alla fine

    TextBox.SetFocus 'passo il focus al textbox



    Problema n1: se per esempio iconizzo questo cliet e magari utilizzo altri programmi appena mi arrivano dei dati, PAM mi apre il Client...<img border="0" src= "smileys/smiley13.gif">



    Problema n2: ho per esempio un Form secondario per il settaggio delle opzioni del client, questo form viene chiamato con la riga

    Form2.show, 1, Form1

    con lo stile a scelta obbligatoria, quindi ogni volta che mi provo in form2 e richiama il setfocus dell'oggetto in form1 mi genera bug



    Come fare ad evitare che mi richiami l'evento setfocus nelle due situazioni-problemi citati sopra?



    Io avevo provato a fare:

    If Me.Caption = "Form1" Then

    RichTextBox1.SetFocus

    SendKeys "^{END}", True

    TextBox.SetFocus

    End If



    Cioè... se la caption del form di quel momento è uguale a quella del mio client allora esegui il getfocus... ma non pare funzionarmi...

    <img border="0" src= "smileys/smiley6.gif">



    Help!
    Ultima modifica di bottomap; 26-10-2011 11:33 
    ℹ️ Leggi di più su Andrea69 ...

  2. #2
    L'avatar di Master85
    Master85 non è in linea Moderatore Globale Ultimo blog: Eclipse: Un IDE per PHP e Python
    Ciao, scusa se ti rispondo solo ora <img border="0" src= "smileys/smiley1.gif">

    Comunque, questo e' uno dei problemi piu' fastidioso che ti possono capitare in VisualBasic, io sinceramente non ho mai risolto, ho sempre cercato di risolverlo drasticamente, cioe' "Buttando giu' tutto" e rifare da capo.



    Non ti preoccupare <img border="0" src= "smileys/smiley16.gif">, credo che potresti usare la gestione degli errori, sinceramente, non ho mai provato per questo genere di errore:



    Prima delle istruzioni che devi eseguire, scrivi

    On Error Resume Next



    Non so se funziona, comunque, perche' non provare ? <img border="0" src= "smileys/smiley1.gif">



    Ciao
    Ultima modifica di bottomap; 26-10-2011 11:33 

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. controllo celle e scrittura obbligatoria della riga
    Da corigan nel forum Microsoft Excel
    Risposte: 15
    Ultimo Post: 10-12-2015, 10:56
  2. SetFocus non va
    Da CESABAS nel forum Microsoft Access
    Risposte: 2
    Ultimo Post: 09-08-2014, 12:33
  3. SetFocus
    Da giuseppecardace nel forum Microsoft Access
    Risposte: 11
    Ultimo Post: 24-10-2013, 11:04
  4. SetFocus
    Da giuseppecardace nel forum Presentati
    Risposte: 1
    Ultimo Post: 17-03-2013, 12:44
  5. la registrazione alla SIAE è obbligatoria?
    Da bisius nel forum Altri linguaggi e strumenti
    Risposte: 11
    Ultimo Post: 17-07-2011, 15:43