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

CommonDialog e SendKeys

  1. #1
    L'avatar di Roby66
    Roby66 non  in linea Scolaretto
    Ciao ciao, premendo un CommandButton visualizzo un CommonDialog per poter salvare un file (al momento con estensione "*.txt" o "*.rtf").

    Ho notato che me lo salva anche da tastiera, una volta aperto il CommonDialog sufficente premere questa sequenza di tasti "TAB-TAB-ENTER".

    Ora io ho presupposto che sfruttando la funzione SendKeys potessi ottenere lo stesso scopo, ma non cos, posto il codice (uno delle svariate prove che ho fatto):
    Private Sub mnuSalvaFileTesto_Click() CommonDialog2.Filter = "File di Testo (*.txt)|*.txt|File Rich Text File(*.rtf)|*.rtf" CommonDialog2.ShowSave RichTextBox1.SaveFile (CommonDialog2.FileName) SendKeys "{TAB 2}" SendKeys "{ENTER}"
    End sub
    ripeto che ho fatto diverse prove, il codice qua presente uno dei tanti

    qualche idea?

    Grazie Roby

  2. #2
    L'avatar di gibra
    gibra non  in linea Very Important Person
    Non possibile, perch la finestra del controllo CommonDialog aperta in modale quindi la SendKeys invia la sequenza solo dopo che chiusa.

    Tra l'altro il CommonDialog un controllo molto particolare ed piuttosto complicato gestirne messaggi e comportamento anche utilizzando il subclassing con le apposite funzioni dell'API.
    Insomma, una brutta gatta da pelare.

    Ciao
    ℹ️ Leggi di pi su gibra ...

  3. #3
    L'avatar di Roby66
    Roby66 non  in linea Scolaretto
    Quote Originariamente inviato da gibra Visualizza il messaggio
    Non possibile, perch la finestra del controllo CommonDialog aperta in modale quindi la SendKeys invia la sequenza solo dopo che chiusa.
    Grazie Gibra e...pazienza, certo che questo tipo di informazioni dovrebbero sempre accompagnare la descrizione del Controllo (parlo della modalit Modale), si risparmierebbe tanto tempo...ho perso il conto delle prove che ho fatto

    Grazie Roby

  4. #4
    Wally non  in linea Scolaretto
    Se l'utente non pu\deve interagire con il Common Dialog, a che serve utilizzarlo?!?
    ℹ️ Leggi di pi su Wally ...

  5. #5
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Quote Originariamente inviato da Wally Visualizza il messaggio
    Se l'utente non pu\deve interagire con il Common Dialog, a che serve utilizzarlo?!?

    Puoi dare un senso compiuto alla tua affermazione...?

    Il CmdDialog serve per selezionare uno/pi file/folder a seconda di come viene impostato prima dell'apertura, addirittura come ha detto gibra alcune cose sono gestibili via SubClassing e CallBack, ma rimane da capire che una Finestra MODALE ESTERNA che f quello che viene chiesto prima...!

    Ora mi ripeto ma non capisco il senso della tua affermazione...!!!
    ℹ️ Leggi di pi su @Alex ...

  6. #6
    Wally non  in linea Scolaretto
    Scusa Alex, ti riferisci alla mia affermazione?!?
    ℹ️ Leggi di pi su Wally ...

  7. #7
    L'avatar di chico_
    chico_ non  in linea Topo di biblioteca Ultimo blog: Attacco a Oscommerce
    A mio avviso, la CommonDialog, in quanto tale, nasce per permettere all'utente di selezionare un percorso e/o un nome file.
    Se la si usa al solo scopo di confermare quello che viene proposto di default, tanto vale scriversi a mano il percorso di salvataggio.....

    IMHO, ovviamente

    Ciauz

    CHico
    ℹ️ Leggi di pi su chico_ ...

  8. #8
    Wally non  in linea Scolaretto
    [OT]
    Il mio cervello, al rientro dalle ferie, va un p a rilento, scusatemi!
    Comunque ci che intendevo ci che scrive chico. S'era capito, no?
    [/OT]
    ℹ️ Leggi di pi su Wally ...

  9. #9
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Quote Originariamente inviato da Wally Visualizza il messaggio
    [OT]
    Il mio cervello, al rientro dalle ferie, va un p a rilento, scusatemi!
    Comunque ci che intendevo ci che scrive chico. S'era capito, no?
    [/OT]
    Pu essere... io non avevo capito, ecco il perch del mio Reply.

    Saluti
    ℹ️ Leggi di pi su @Alex ...

  10. #10
    L'avatar di Roby66
    Roby66 non  in linea Scolaretto
    Diciamo che il mio obiettivo era di fare la stessa cosa che ottenevo modificando dei file di testo e al click di un CommandButton mi salvava il tutto con un "...For Output" e mi ricaricava il file con "For Input"..

    ..invece per i file con estensione "*.rtf" avevo necessit di memorizzare le modifiche usando "Rtf1.SaveFile" caricandoli poi nella RichTextBox con "Rtf1.LoadFile"..

    ..ma ho trovato difficolt, come ho scritto,......avevo visto per che da tastiera non c'erano problemi ed allora ho fatto un p di prove.....

    ps Bentornati

    Roby
    Ultima modifica di Roby66; 03-09-2007 12:10 

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Combobox con sendkeys
    Da Taurus dei miracoli nel forum Visual Basic .Net
    Risposte: 1
    Ultimo Post: 14-11-2020, 19:05
  2. sendkeys non funzionante con W8
    Da Tommy_G nel forum Microsoft Excel
    Risposte: 8
    Ultimo Post: 26-09-2016, 17:20
  3. [VB6]Problema sendkeys
    Da vbrookie nel forum Visual Basic 6
    Risposte: 3
    Ultimo Post: 13-02-2015, 21:21
  4. SendKeys e msgbox (VB6)
    Da marco86 nel forum Visual Basic 6
    Risposte: 4
    Ultimo Post: 25-03-2010, 12:32
  5. Funzione SendKeys
    Da B.Roberta nel forum Visual Basic 6
    Risposte: 6
    Ultimo Post: 17-01-2006, 10:56