Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [VB6] Tastiera Virtuale

    Buonasera, per una bozza di progetto in corso, devo realizzare una mia tastiera virtuale a schermo con alcuni tasti personalizzati.

    Dal primo form e dai successivi form, richiamo il form contenente la mia tastiera con il comando

    Tastiera.show

    quando però premo sui tasti della tastiera (nel form appena aperto) come posso dirgli di inserire il caption dei bottoni della mia tastiera, nella text del form principale?

    Dovrei mettere il comando ad ogni tasto:

    formprincipale.textdovescrivere.text = formprincipale.textdovescrivere.text & captionbottonepremuto.


    Ma se voglio rendere dinamica la cosa, come posso fare?

    Come posso passargli io tramite variabile in che form e text scrivere?


    Grazie mille!
    PIERCHI

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Passi al form Tastiera il controllo textdovescrivere come riferimento.
    Intendo, ovviamente, che dovrai creare una variabile oggetto di tipo TextBox nel frmTastiera:

    codice:
    Public m_TextBox As TextBox


    e la valorizzi dal form chiamante con il tetbox textdovescrivere:
    codice:
    Set frmTastiera.m_TextBox = txtdovescrivere


    In frmTastiera scriverai, nel tuo evento:
    codice:
    m_TextBox.Text = m_TextBox.Text & captionbottonepremuto

    Come vedi, non serve passare il form, basta il nome del controllo (il 'passaggio' del form è implicito).


  3. #3
    devi scusarmi, ma non mi è mai capitata una cosa simile da fare...

    Come mi hai descritto ho inserito nel frm_tastiera una text chiamata m_textbox, ma se descrivo anche il codice public m_textbox as textbox ricevo l'errore
    "membro già esistente in un modulo di oggetto da cui il modulo deriva"

    Questo ovviamente perchè la text è già esistente.

    Cosa non ho capito di fare?

    grazie
    PIERCHI

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Non ho mai scritto di creare un controllo TextBox, ma di creare una variabile oggetto di tipo TextBox, e ti ho anche mostrato la dichiarazione.

  5. #5
    tu hai ragione, ma se seguo passo passo la tua procedura, utilizzando gli esempi di codice che mi hai inserito, ottengo un Necessario Oggetto.
    PIERCHI

  6. #6
    errore mio, hai ragione, il tuo metodo funziona..

    Non ho indicato il nome di una text, ma di una combobox.

    Grazie mille!
    Ultima modifica di pierchi; 14-09-2017 a 13:07
    PIERCHI

  7. #7

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.