Newsgroup: it.comp.lang.visual-basic
Titolo: "Incapsulare" una cartella in una Form

Ciao,
Avrei una necessita' che, nonostante qualche ricerca nei 
precedenti msg, non mi pare di aver visto soddisfatta.
Premetto che utilizzo Vb2005 Express.
La mia applicazione ad un certo punto copia una serie di 
immagini in una cartella temporanea creata all'uopo.
A quel punto vorrei visualizzare tali immagini, o meglio la 
cartella che le contiene.
Ora, con la Process.start("Z:\cartellatemporanea") tutto funge 
come deve, nel senso che vedo la cartella (utilizzo quindi 
explorer di windows in maniera tale da usare la shell e tutte le 
operazioni legate al click del tasto destro)
La mia esigenza pero' e' quella di "incapsulare" tale cartella 
in una mia Form (quella che e' l'interfaccia dell'applicazione o 
un'altra, non e' un problema) cosi' da aggiungervi un menu e un 
tasto piu' "intuitivo" di chiusura del tutto.
Esiste un controllo/metodo/classe/che_ne_so che mi permetta 
questo ?
Grazie.
Victor
--  
Postato da Virgilio Newsgroup: scopri i nuovi gruppi 
Eros, foto e video a 
http://newsgroup.eros.virgilio.it

non dovrebbe essere complicato usando la listview...
ti gestisci le imagelist e mostri il contenuto della cartella che vuoi nella 
listview!
gestendoti cosě il menu popup 

altrimenti, se vuoi l'interfaccia grafica di esplora risorse, aggiungi
un controllo webbrowser poi fai
webbrowser1.navigate "C:\miacartella"
ciao, Daniele

Daniele ha scritto:

Interfaccia soltanto oppure ottengo tutto, menu contestuale ecc. 
ecc. tipico dell'explorer di win ?
Perche' il mio "vero" problema non e' quello di mostrare le 
immagini (l'ho fatto con le List in pochi minuti), ma di 
sfruttare, ad esempio, il comando "Stampa" reperibile nel menu 
contestuale.
Spero di essermi spiegato (ma non credo ;)   ).


Victor ha scritto:

certo, con questo controllo restano tutti i menu!
ciao

Daniele ha scritto:

Ottimo, grazie. Esattamente il controllo che cercavo.
Certo che con quel nome (Web...) non avrei MAI pensato servisse 
al mio scopo, ma tant'e'.... :)
Adesso ho un nuovo problema : 
Tramite una reference ad un COM (quello di Excel) riesco 
tranquillamente ad aprire un file excel e scriverci quello che 
voglio dove voglio.
Peccato che tutti gli esempi che ho visto non fanno menzione 
alla possibilita', che so, di cambiare Font, Bordi ecc. ecc.
E' possibile farlo, mi chiedo ?
Grazie ancora.


Victor ha scritto:


Non l'ho mai usato..
Se mi posti il nome completo del COM ed il codice che usi per scrivere,
cerco di aiutarti
Ciao
Credo proprio di si, ma non ne ho idea...

credo di aver capito!
devi poter cambiare carattere e tipo di scrittura alle celle da VB a excel? 

 alle celle da VB a excel? 
Si, esatto, tramite VB, esattamente cosi' come correttamente 
riesco a gestire l'inserimento dei dati nella cella che voglio, 
vorrei poter gestire anche il resto della cella, ossia il font e 
gli eventuali bordi.
Spero di essere stato chiaro, purtroppo non sono vicino al PC 
che uso per l'applicazione. Posto il codice appena possibile (in 
serata).
Intanto grazie comunque per l'interessamento ! :)


la procedura è:
'PER IL FONT
excapp.cells(1,1).
font.name
excapp.cells(1,1).font.size
(le proprietà font sono uguali come per tutti gli altri oggetti di visual 
basic)
'PER I BORDI
valori per index
    5 = diagonal down                    7 = edge left
    6 = diagonal up                        10= edge right
    9 = edge bottom                        8=edge top
    12 = inside horizontal                11=inside vertical
excapp.cells(1,1).borders.item(INDEX).weight
comunque nei riferimenti di VB includi Microsoft excel 11 object library
e gira lì dentro che cè tutto quello che puoi e non puoi fare con le VBA per 
excel!
excapp.cells(1,1).value="stringa"
excapp.visible=true 

Fabio ha scritto:

Perfetto !
La cosa che mi aveva ingannato e' che se faccio :
excapp.cells(x,y).   il Sistema non mi "suggerisce" i metodi 
font, border ecc. ecc.
Se invece faccio excapp.cells().   allora ho i metodi giusti.
Sara' perche' ho incluso la reference a excel 9.0 ? Mah.
In ogni caso ho anche l'altra referenze all'abbisogna, ma terro' 
la prima visto che l'applicazione girera' poi su dei sistemi che 
non dovrebbero aver installato Office XP (cui la 11.0 fa 
riferimento credo).
In ogni caso :
1) Grazie
2) Ci metto parecchio ad esportare un DataGrid(View) di circa 
270 righe.  Esistera' secondo voi un metodo per esportarla 
interamente invece che "cella per cella" ?  
