Newsgroup: it.comp.lang.visual-basic
Titolo: Problemi Refresh GRIGLIA ed altro...

Ciao a tutti ragazzi.
Ho 3 domande da farvi.
1) Ho un combo box, il cui style è impostato a DropDownList.
Il mio problema è che lo "riempio" con delle decrizioni di alcuni
prodotti (impostando l'itemData con l'ID del prodotto).
Solo che spesso, alcune descrizioni sono + lunghe della lunghezza del
mio combo, quindi non posso visualizzarle per intero. Non esiste un modo
per farle visualizzare totalmente? Del tipo che posizionando il cursore
su una descrizione, mi compaia una specie di Toooltiptext contenente la
descrizione intera... un pò come negli help, quando espandi i menù...
Oppure un altro modo?
2) Uso il controllo TDBGrid della Apex... molto buono... molto potente...
Uso DAO... e imposto come DataSource della griglia un controllo data.
Il problema è che, quando faccio un update di un articolo (o ne inserisco
uno
nuovo) usando una maschera a parte, creata appositamente, quando la scarico,
reimposto il recordsource del Data1... Faccio data1.refresh... ma niente,
la griglia non si aggiorna; e quindi non mi mostra SUBITO le nuove
modifiche o agigunte di record. Sottolineo "SUBITO" perchè, se aspetto un
4-5
secondi, e faccio il refresh del controllo data1 con un pulsante (o tramite
l'esecuzione
"passo passo" con F8, allora è tutto OK...
quindi ho pensato a un delay tra l'aggiornamento del mio DB Access e
l'aggiornamento
del data1: mi sa che quando il data1 fa il refresh (dopo aver impostato il
recordsource),
lo rifà prima che il db sia aggiornato.
Mi sembra strano, visto che il DB non è enorme... la tabella ha solo una
decina di campi,
quasi tutti testuali, 3 numerici (interi) e due currency. Mi fa questo
scherzo anche se
quello che inserisco (o modifico) è il primo record della tabella.
Ho provato a chiamare una form intermedia con un msg con cui dico che sto
"Aggiornando"
la griglia, ma, oltre a sembrarmi una cagata, mi sembra inopportuno nel caso
sia il primo articolo.
Come posso fare??? Usare un DoEvents??? Se sì, come posso usarlo?
3) Come faccio a sapere se un form è aperto? Esiste la collezione Forms???
Mi piacerebbe poter fare una cosa del tipo:
For each frmForm in Forms
    ...
next frmForm
dove frmForm è un oggetto di tipo Form
Grazie a tutti.

 dove frmForm è un oggetto di tipo Form
Prima di passare a qualche "soluzione"... qual e` lo scopo che
ti proponi?
--
Ciao.
Maurizio
--------
?SPQR(C)
 X

 ti proponi?
Per ora nessuno in particolare... pura curiosità e sete di sapere! ;)

 [...] pura curiosità e sete di sapere! ;)
Che bello!


 immondi.
Ciao,
in effetti ero rimasto molto perplesso dalla disinvoltura con la quale
annunciavi la possibilità di riadattare una sol creata per le ListBox. La
funzionalità sognata dall'amico Guido potrebbe cmq essere utile in svariate
circostanze (per es. eseguendo il traking del mouse sulla list di una combo
aperta si potrebbero mostrare info aggiuntive sull'elemento evideziato,
ect.).
Siccome credo che qualsiasi cosa sia fattibile, lancio la sfida :-)
--
Princi, 
princ...@programmer.net
--------------------------------------------------------------------------
"Tutti sanno che una cosa è impossibile da realizzare,
finché arriva uno sprovveduto che non lo sa e la inventa." A.E.

 Siccome credo che qualsiasi cosa sia fattibile, lancio la
sfida :-)
Tempo al tempo. Aspetto anche io con fiducia "qualche effetto
singolar". Intanto potra` interessare tutti:
http://www.vb2themax.com
What's New
----- Added on 8/19/2000
Extend ListBox and ComboBox Controls ListBox and ComboBox
controls are OK, but sometimes you must resort to custom code
or extra tips to get the best out of them. See how you can use
Extended Matching Mode with Combobox controls, display tooltip
values in a ListBox, move a ListBox item to another position,
quickly add an array of strings to a ListBox or ComboBox
control and move their items back to an array. Also see how to
drag any control using the mouse.
