Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - SSTAB con cursori a lato per scorrere
Forum - Visual Basic 6 - SSTAB con cursori a lato per scorrere

Avatar
fusebyte (Normal User)
Expert


Messaggi: 332
Iscritto: 24/12/2008

Segnala al moderatore
Postato alle 17:37
Lunedì, 07/06/2010
Ciao ragazzi è un pò che nn ci vediamo,come state?
Spero bene ed un saluto particolari ai Mod.

Veniamo ai soliti problemi:-)

Ho visto in un soft una SSTAB con a lato DX due freccette per scorrere le tab a dx o sx.
Ho provato a rifarlo sul mio VB6 ma nn ci sono riuscito.

Sapete darmi qualche indicazione sia per la parte oggetto che perl a parte codice?

Mille Grazie

Ciao

PM Quote
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 18:01
Lunedì, 07/06/2010
Per scorrere a destra:

SSTab1.SetFocus
SendKeys "^{TAB}"

a sinistra:

SSTab1.SetFocus
SendKeys "^+{TAB}"

PM Quote
Avatar
fusebyte (Normal User)
Expert


Messaggi: 332
Iscritto: 24/12/2008

Segnala al moderatore
Postato alle 22:16
Lunedì, 07/06/2010
Grazie per la risposta.
Pero scusami ho bisogno di alcuni chiarimenti.
Una SStab non ha un oggetto < | > così sullato DX o sx per scorrere le tab.
Quale oggetto devo associargli?

http://img696.imageshack.us/img696/5991/sstab.jpg





Ciao grazie

Ultima modifica effettuata da fusebyte il 07/06/2010 alle 22:20
PM Quote
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 22:52
Lunedì, 07/06/2010
Puoi mettere due label o due button o due image e metti le istruzioni nell'evento click, o uno SpinButton o un UpDown o rilevi che siano premuti i tasti vbKeyLeft 37 Tasto freccia SINISTRA o vbKeyRight 39 Tasto freccia DESTRA ...

P.S. Quello dell'immagine sembra proprio un UpDown

Ultima modifica effettuata da Alfonso il 07/06/2010 alle 23:04
PM Quote
Avatar
fusebyte (Normal User)
Expert


Messaggi: 332
Iscritto: 24/12/2008

Segnala al moderatore
Postato alle 17:47
Martedì, 08/06/2010
provo,ma up and down nei componenti dove lo trovo?
Perche vedo solo
HScrollBar
VScrollBar

sono questi gli oggetti ai quali ti riferisci?

Credo proprio di essere fuori strada
Codice sorgente - presumibilmente VB.NET

  1. Private Sub HScroll1_Click()
  2. SSTab1.SetFocus
  3. SendKeys "^{TAB}"
  4.  
  5. SSTab1.SetFocus
  6. SendKeys "^+{TAB}"
  7.  
  8. End Sub



Ciao

Ultima modifica effettuata da fusebyte il 08/06/2010 alle 18:06
PM Quote
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 19:44
Martedì, 08/06/2010
il controllo UpDown lo devi aggiungere.
Progetto > Componenti > spunta il > Microsoft Common Controls-2 6.0 (sp6) ovvero mscomct2.ocx

PM Quote
Avatar
fusebyte (Normal User)
Expert


Messaggi: 332
Iscritto: 24/12/2008

Segnala al moderatore
Postato alle 1:36
Mercoledì, 09/06/2010
Trovato,grazie.

Ho quindi aggiunto l'oggetto dentro la SSTab1 e aggiunto questo codice

Codice sorgente - presumibilmente Visual Basic 6

  1. Private Sub UpDown2_Click()
  2. SSTab1.SetFocus
  3. SendKeys "^{Tab}"
  4.  
  5. SSTab1.SetFocus
  6. SendKeys "^+{Tab}"
  7.  
  8. End Sub



Ma non funziona.
E' la prima volta che uso questo componente e sicuramente tralascio qualcosa.
Puoi farmi capire dove sbaglio?
Ciao

PM Quote
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 8:41
Mercoledì, 09/06/2010
Prima di tutto non puoi mettere le due istruzioni nello stesso evento perchè l'azione naturalmente si annulla. Cioè un colpo a destra e uno a sinistra e la tab rimane nel posto iniziale.

Secondo, non hai cercato molto tra gli eventi del controllo. Dovresti capire che UpDown1_DownClick e UpDown1_UpClick sono più appropiati.:yup:

PM Quote
Avatar
fusebyte (Normal User)
Expert


Messaggi: 332
Iscritto: 24/12/2008

Segnala al moderatore
Postato alle 14:05
Mercoledì, 09/06/2010
Grazie Alfons,funziona.
In realta' ho cercato su Google "VB6 oggetto updown" ma non mi è uscito molto.
Mi aspettavo di trovare qualcosa anche nel database del Forum,
saro' io poco pratico nelle ricerche..che devo dirti..


Metto il codice per i disperati come me che non trovano mai niente.
Codice sorgente - presumibilmente VB.NET

  1. Private Sub UpDown1_DownClick()
  2. SSTab1.SetFocus
  3. SendKeys "^{Tab}"
  4. End Sub
  5. Private Sub UpDown1_UpClick()
  6. SSTab1.SetFocus
  7. SendKeys "^+{Tab}"
  8. End Sub




Ciao

PM Quote