Home | Chat | Servizi | Tips | Forum | Info | MailTo Us | |
![]() |
I TRUCCHI DEL MESTIERE La rubrica raccoglie trucchi e piccoli pezzi di codice che solitamente non trovano posto nei manuali, ma sono frutto dell'esperienza di chi programma. Alcuni trucchi sono proposti dalla redazione, altri provengono da una ricerca sulla Rete delle Reti, altri ancora ci giungono dai lettori.Chi vuole contribuire potrα inviarci i suoi tips&tricks preferiti che, una volta scelti, verranno pubblicati nella rubrica, i pi∙ interessanti anche sulla rivista. Dunque inviate i vostri trucchi a ioProgrammo |
![]() Per chi avesse la necessita` di riavviare o chiudere una sessione Windows da Visual Basic, ecco qui il codice da scrivere in un modulo Bas.
Option Explicit |
![]() Se avete diversi programmi che fanno uso di ToolBar e volete dargli un nuovo look per sembrare piu` moderni, queste sono le API che fanno per voi. Unico requisito, necessita installare la Comctl32.dll versione 4.70. Una fonte sicura per installare questa Dll senza spendere una lira e` Internet Explorer 4.0. Vi sono comunque molti altri prodotti che la portano al loro interno (dovrebbe installarla anche il Service Pack 3 di VB5). Dopo aver verificato la versione in proprio possesso, creare un modulo Bas con le seguenti dichiarazioni:
à ed aggiungete ora questa procedura pubblica:
A questo punto, dall'evento Load di tutti i Forms che contengono delle ToolBar, basta richiamare la sub passandogli come argomento il nome della ToolBar stessa. A desing time la ToolBar sara` quella di sempre, ma a runtime la vedrete in stile Internet Explorer 4. Richiamando una seconda volta la stessa Sub, la ToolBar tornera` a presentare i normali pulsanti. Volendo proteste anche dare all'utente la possibilita` di scelta fra i due stili. Riccardo Bartolini |
![]() Vi e` mai capitato di dover lanciare un eseguibile esterno al vostro programma e volerne attendere la fine dell'esecuzione prima di proseguire quella del vostro? Se usate la funzione Shell di VB vi accorgerete che non e` possibile: l'esecuzione e` asincrona ed il vostro programma continua a girare subito dopo aver lanciato l'eseguibile esterno. Soluzione: inserite queste linee di codice in un modulo ed usate la funzione RikShell al posto della normale Shell di VB.
|