Newsgroup: it.comp.appl.access
Titolo: [OT] combobox flat

Sono alla disperata ricerca di un controllo combobox con aspetto totalmente 
piatto da inserire nelle maschere di Access.
Nonostante la apparente semplicità del controllo non sono riuscito a trovare 
nessun file ocx freeware da utilizzare.
Siete in grado di fornirmi qualche suggerimento.
Grazie

 ha scritto nel messaggio
news:crukgf$pbh$1...@newsread.albacom.net...

Perchè hai messo OT..?
OCX...?
Cosa sono...?
La normale Combo di Access non è piatta..?
I casi sono 2:
1)Non ti sei spiegato bene cosa intendi piatta, oppure
    io intendo un'altra cosa
2) Ti è sfuggitp che la Combo è graficamente
    formattabile aspetto=piatto ---> è assolutamente piatta.
Ricorda che gli OCX sono Unbound in Access con tutti i problemi
che ne derivano....!!!
Ciao
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

 ha scritto nel messaggio 
news:crul81$e9v$1...@lacerta.tiscalinet.it...

Ho messo OT perche' credo che l'argomento non sia strettamente attinente ad 
Access, ma magari sbaglio.
I controlli disponibili in Access non sono piatti perche', comunque li si 
setti, il pulsante per la discesa della tendina e' in rilievo, o meglio non 
conosco un metodo per renderlo totalmente bidimensionale. Stessa cosa per il 
combobox Microsoft Form 2.0.
Quello che cerco e' quindi l'analogo della casella combinata che appare 
nelle barre degli strumenti come, ad esempio, la scelta della font in Word 
(attenzione: quello che cerco deve essere applicabile in una form).
La scelta dell'ocx (o anche una dll) mi sembra funzionale in quanto una 
volta installata è sempre disponibile e facilmente ridistribuibile, ma le 
mie conoscenze non sono troppo approfondite in merito.
Sono comunque aperto a qualunque altro suggerimento: l'unico scopo è 
appiattire la maledetta casella combinata...
Uniamoci e stiriamola!

 Uniamoci e stiriamola!
Gli OCX per Access non sono molto facili da reperire, e come ti dicevo poi
non essendo Bound vanno popolati con cicli sui Recordset.
Problema tecnico a parte.
Effettivamente il Pulsante rimane sempre in rilievo, mapuoi fare senza
il pulsante usando un pò di fantasia....!
Usa un controllo immagine con l'icona di una Freccia, quello è PIATTISSIMO.
La tua Combo la rendi a largnezza=0 perfettamente allineata al controllo
Immagine Sinistro, ma in BackGround.
Su evento Click del controllo immagine scrivi:
Me.NomeCombo.DropDovn


 ha scritto nel messaggio 
news:cs2rn3$3qv$1...@lacerta.tiscalinet.it...

Fantastico! Nono vedo l'ora di provare. Per ora ti ringrazio infinitamente e 
ti faro' sapere 

 ha scritto nel messaggio 
news:cs2rn3$3qv$1...@lacerta.tiscalinet.it...

E' molto più difficile del previsto:
la combobox rimane sempre visibile anche co dimensioni 0x0 nella forma di un 
piccolo pallino che non ne vuole sapere di andare in secondo piano.
Proverò con la bombobox forms 2.0, che non so programmare, dopo essermi 
documentato un po' in rete.
:( 

 :(
La Combo deve avere Larghezza 0, ma altezza X(quella che vuoi).
Sulla Combo devi mettere il controllo immagine e dare a questo
PRIORITA' di Layer.
A quel punto la Combo NON SI VEDE.
Su Click fai il DropDown, ma si deve vedere solo
la parte estensibile.
Serve un minimo di manualità sui comandi grafici...!!!
Ciao
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio 
news:6041585b0757126a24...@mygate.mailgate.org...

Si chiamano db relazionali, ma a volte ti imprigionano per giorni in casa 
impedentodi qualunque relazione con il mondo esterno. Si passa gran tempo a 
studiare recordset, web components, api, moduli di classe, funzioni super 
specializzate e si rimane incasinati da una immaginetta 16x16... Sono 
demoralizzato.
Impostando la combo a laghezza 0 è comunque visibile come rettangolino 
grigio di circa 2 px di larghezza. Questo rettangolino rimane costantemente 
in primo piano anche impostando la combo con Formato/Porta in secondo piano 
e, contemporaneamente, Formato/Porta in primo piano sul controllo immagine 
che la dovrebbe ricoprire come un caldo plaid.
Sembra quindi che esista un altro tipo di priorità nella visualizzazione. 
Consultando le guide vba non sono riuscito a trovare un modo per impostare 
l'ordine di sovrapposizione sui controlli da codice.
Se la combo è a larghezza maggiore di zero riesco a mantenerla in secondo 
piano, ma solo finchè non viene attivata.
Questo comportamento non viene seguito dalla combo forms 2.0 che però 
comporta altri casini.
Se continua cosi attacco il vba al chiodo e ritorno ai vecchi fogli excel, 
anzi, agli schedari cartacei. Quelli sì che erano bei tempi. 

 piano, ma solo finchè non viene attivata.
Si quanto dici è tutto vero, ma credo che la 1° soluzione
sia accettabile, vedere il Pixel tutto sommato non è cosa
ORRENDA...!
Io se dovessi scegliere tra quello ed usare un OCX non ci penserei
2 volte.
I sofismi grafici per il cliente sono importanti, per me stanno nel
mezzo.
Non hai spiegato una cosa.
Cosa ci devi fare con quella Combo....?
Se la usi come selezione c'è un'altra alternativa.
Usa la costruzione dei Popup Runtime.
Spiegarsi è più complesso che farti vedere un DEMO.
Vai sul mio sito alla sezione [FORMS] e scarica
[Usare i PopupMenù per Menù di Maschera]
E' realizzato in A97, ma se lo converti in A_XP
o quello che hai funziona regolarmente.
Io uso questo metodo per Emulare Menù nelle form.
Il demo pubblicato non ha la routine per posizionare
il Menù in modo corretto, avrebbe appesantito la comprensibilità,
ma se ti serve, e se può esserti utile posso inviartelo.
Ciao.



Sul sitocomune c'è una soluzione per sostituire la combo con una textbox, 
ottenendo anche maggiori prestazioni.
Guarda se fa al tuo caso.
MAssimiliano 

 ha scritto nel messaggio 
news:IoKGd.4854$fq5....@news.edisontel.com...

Ringrazio con infinità entrambi, in particolar modo Alessandro, che sta 
seguendo con incredibile pazienza questa vicissitudine.
La necessità della combo flat ovviamente non è funzionale per l'applicazione 
e nasce da una proposta di un cliente di avere interfacce utenti un po' 
differenti dal solito.
Studierò tutte le soluzioni che mi avete proposto, con particolare curiosità 
verso i pop up menu che non ho mai utilizzato. Solo a dovere di cronaca la 
maschera che utilizzo è una maschera continua di dati.
Presto relazionerò sui risultati. Gli schedari cartacei possono aspettare... 

 Presto relazionerò sui risultati. Gli schedari cartacei possono
aspettare...
Non fà differenza se metti i comandi nell'Header oppure nel pie di Maschera.
Io uso la generazione dei Popup Runtime molto spesso, in quanto riesco a
gestire tutto, compreso il CallBack nella form chiamante con pochissime
righe di codice, in oltre ha il vantaggio di poter avere le ICONE.
