Autore Topic: gb.searchbox  (Letto 8724 volte)

Offline pirandello

  • Gamberetto
  • *
  • Post: 35
    • Mostra profilo
Re: gb.searchbox
« Risposta #30 il: 07 Novembre 2010, 21:11:54 »
Adesso dovrebbe... meglio che non dico niente  :-[

Complimenti x l'ottima classe (anch'io la uso al posto del combobox), ma se mi è consentito dire una parolina ho verificato un errore durante il funzionamento (a dire il vero incasinando un po' i tasti) e come avrò un po' di tempo cercherò di capire cosa c'è che non va: io uso G3.
Allo stato attuale è la soluzione migliore per sostituire egregiamente combobox: un grazie, e credo di non sbagliarmi, a nome di tutta la comunità.

 

Offline pirandello

  • Gamberetto
  • *
  • Post: 35
    • Mostra profilo
Re: gb.searchbox
« Risposta #31 il: 08 Novembre 2010, 12:21:40 »
x Milio

1) Se uso più SearchBox in un form e volessi conoscere il nome o il tag del Searchbox attivo utilizzando la

Public Sub Search_LostFocus()

non posso così come è la classe , vero?

2) Altra cosa che ho notato che manca è che il focus del controllo non segue la gerarchia, e quindi si è costretti ad utilizzare il setfocus per rendere attivo il controllo.

Potresti integrarle nella prossima release?
Grazie
 
« Ultima modifica: 08 Novembre 2010, 12:30:09 da pirandello »

Online milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: gb.searchbox
« Risposta #32 il: 08 Novembre 2010, 15:46:12 »
Quale versione hai scaricato? Per Gambas2 o 3?

Offline pirandello

  • Gamberetto
  • *
  • Post: 35
    • Mostra profilo
Re: gb.searchbox
« Risposta #33 il: 08 Novembre 2010, 16:16:29 »
La versione che io uso è la gb.searchbox-0.0.15 x G3.

Per ultimo, si potrebbe integrare anche la POS del cursore al suo interno?
Mi spiego, quando io provo a ricercare ogni volta che pigio un tasto la classe mi trova le parole che contengono quello che io ho scritto

 If Scan($List[$List.Key], "*" & Me.Text & "*").Count > 1 Then .ListView1.Add($List.Key, $List[$List.Key])

fin qui tutto pacifico, ma se io faccio inserire un valore con una riga di comando in Searchbox (Searchbox.text = "mio testo") mi apre una listbox e mi visualizza un elenco (o la sola parola chiave) che contiene la chiave che avevo precedentemente cercato; adesso arrivo al dunque: se io ho un POS posso dire che a posizione 0 non devi aprire la lista (e quindi cominciare la ricerca del testo solo dopo che io ho digitato) e semmai fare una verifica del contenuto solo con un Lostfocus (qualora non dovessi digitare niente e confermare il contenuto)
Cosa ne pensi?

 

Online milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: gb.searchbox
« Risposta #34 il: 08 Novembre 2010, 16:28:47 »
Non e' che ho capito tanto, ma se e' la proprietà Pos che ti serve vedro' di fartela avere per stasera (connessione telecom permettendo  >:( )

Offline pirandello

  • Gamberetto
  • *
  • Post: 35
    • Mostra profilo
Re: gb.searchbox
« Risposta #35 il: 08 Novembre 2010, 18:17:43 »
Non e' che ho capito tanto, ma se e' la proprietà Pos che ti serve vedro' di fartela avere per stasera (connessione telecom permettendo  >:( )
A dire il vero sarebbero due le cose:
1) NAME o TAG (quando si utilizzano più SearcherBox in un Form per poterlo individuare)
2) POS (per i motivi che ti ho spiegato prima)
 
Grazie

Offline pirandello

  • Gamberetto
  • *
  • Post: 35
    • Mostra profilo
Re: gb.searchbox
« Risposta #36 il: 08 Novembre 2010, 21:29:40 »
Non e' che ho capito tanto, ma se e' la proprietà Pos che ti serve vedro' di fartela avere per stasera (connessione telecom permettendo  >:( )
A dire il vero sarebbero due le cose:
1) NAME o TAG (quando si utilizzano più SearcherBox in un Form per poterlo individuare)
2) POS (per i motivi che ti ho spiegato prima)
 
Grazie

Nuovo aggiornamento:
C'è un errore se digiti le vocali accentate

3) SETFOCUS  se è possibile aggiungerlo.
Grazie

Online milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: gb.searchbox
« Risposta #37 il: 09 Novembre 2010, 14:25:25 »
Alura... telecom mi ha abbandonato :(

Sezione "gia' ci stava"

  Evento LostFocus
  Proprietà Tag
  Proprietà Name
  Metodo SetFocus

Sezione "giuntine"

  Proprietà Pos
  Proprietà Selected
  Proprietà Selection
  Metodo Select
  Metodo SelectAll
  Proprietà SearchOnPress

tutte le "giuntine" (tranne l'ultima) non sono altro che proprietà/metodi dell'oggetto TextBox che e' parte integrante del componente.
La proprietà SearchOnPress se settata a True visualizzera' la lista di ricerca solo se si sta digitando all'interno del SearchBox...

Offline pirandello

  • Gamberetto
  • *
  • Post: 35
    • Mostra profilo
Re: gb.searchbox
« Risposta #38 il: 10 Novembre 2010, 13:56:34 »
Alura... telecom mi ha abbandonato :(

Sezione "gia' ci stava"

  Evento LostFocus
  Proprietà Tag
  Proprietà Name
  Metodo SetFocus

Sezione "giuntine"

  Proprietà Pos
  Proprietà Selected
  Proprietà Selection
  Metodo Select
  Metodo SelectAll
  Proprietà SearchOnPress

tutte le "giuntine" (tranne l'ultima) non sono altro che proprietà/metodi dell'oggetto TextBox che e' parte integrante del componente.
La proprietà SearchOnPress se settata a True visualizzera' la lista di ricerca solo se si sta digitando all'interno del SearchBox...


Scaricata, adesso la provo e ti faccio sapere.... :-* (in senso amichevole)

Offline perseo

  • Maestro Gambero
  • ****
  • Post: 264
    • Mostra profilo
Re: gb.searchbox
« Risposta #39 il: 10 Novembre 2010, 14:56:00 »
Una domanda sul Focus delle SearchBox...
Per far ricevere il focus ad una searchbox posizionata tra diverse textbox ho pensato che fosse sufficiente gestire la sequenza della lista "gerarchia". Però non essendo un controllo textbox ma un panel non mi funziona...
Come si fa a farle ricevere il focus dopo aver premuto il tasto TAB nel controllo precedente? Devo darglielo da codice (dal _LostFocus del controllo precedente?) oppure c'è un modo più veloce (da quella in "gerarchia" non me lo passa), tipo una sequenza numerica come si usava per VB6?

PS: mi sono accorto che manca l'evento GotFocus... Nelle Textbox lo uso per evidenziare i campi che hanno ricevuto il focus, cambiando il colore di Background.
« Ultima modifica: 10 Novembre 2010, 15:07:56 da perseo »

Online milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: gb.searchbox
« Risposta #40 il: 10 Novembre 2010, 15:37:30 »
il problema non posso risolverlo, o almeno non ho ancora trovato soluzione.

Quindi o gestisci tutto via codice o ti installi il componente, in modo che crei l'oggetto direttamente dall'ide di gambas come fai per una textbox..

Aggiunto GotFocus ;)

Offline perseo

  • Maestro Gambero
  • ****
  • Post: 264
    • Mostra profilo
Re: gb.searchbox
« Risposta #41 il: 10 Novembre 2010, 15:57:06 »
[edit]

Ok!!! l'ho installato!  :ok:
« Ultima modifica: 10 Novembre 2010, 16:00:18 da perseo »

Online milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: gb.searchbox
« Risposta #42 il: 10 Novembre 2010, 15:59:02 »
hai cambiato l'admin utility? io con kde uso kdesudo....

Offline perseo

  • Maestro Gambero
  • ****
  • Post: 264
    • Mostra profilo
Re: gb.searchbox
« Risposta #43 il: 10 Novembre 2010, 16:01:54 »
Scusa Milio,

l'ho installato correttamente. Ora il componente è visibile sotto i "gambas-it.org"  :ok:

Online milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: gb.searchbox
« Risposta #44 il: 10 Novembre 2010, 16:03:25 »
ok...

ma non avevi fatto questa procedura anche per la gridbox?