Newsgroup: it.comp.lang.visual-basic
Titolo: VB6 e Outlook Express

Ho la necessità di aggiungere contatti alla rubrica di Outlook Express da 
VB6.
C'è qualcuno che mi può aiutare? Ho trovato molti esempi per quanto riguarda 
Oulook ma nessuno su Outlook Express.
Grazie,
Stride 


Purtroppo la gestione del Catalogo WAB(che credo sparirà con le nupve
versioni di Win) non è accessibile da VB in nessun modo.
Per farlo serve sfruttare dei Wrapper in C++ che si possono anche
trovare in rete...!
Io ho trovato 2 soli demo nel Web:
1) 
http://www.locati.it/michele/kwab/
    Non è OpenSource ma liberamente utilizzabile, molto potente e
flessibile con una Dll Wrapper molto veloce e leggerissima.
2)
http://www.sundaysw.com/sw/cod_vbwab/vbwab.zip
Questa è meno completa ma OpenSource
Ovviamente nulla di sviluppato in VB6
@Alex

> Io ho trovato 2 soli demo nel Web:
Grazie, provo a darci un'occhiata.
Stride

 ha scritto






---------
grazie per avere segnalato tu vbwab.
e' un po' che non la guardavo, non ricordavo se leggeva solo o scrive anche.
quindi ho provato ora. si', scrive:
Private Sub Form_Load()
    Data1.DatabaseName = App.Path & "\vbwab.mdb"
End Sub
Private Sub Command1_Click()
    If Text1 = "" Or Text2 = "" Then
        Beep
        Exit Sub
    End If
    Dim wab As Object
'    CreateNew(name, email) - Creates a new entry in the address book using 
specified name and email.
'    And selects it so that you can effectively change it's properties.
'    Return value:
'    0 - on failure
'    1 - on success
    Set wab = CreateObject("warjo.wab")
    Dim n As Long
    n = wab.Open(App.Path & "\wab-test.wab")
    n = wab.CreateNew(Text1, Text2)
    If n > 0 Then n = wab.SetValue("city", "bologna")
    n = wab.Close
    Set wab = Nothing
    MsgBox "OK"
End Sub
text1 era "YYY ZZZ".
nella rubrichina di prova effettivamente e' apparso il nome YYY cognome ZZZ 
visualizza YYY ZZZ, con indirizzo 
z...@zzz.it
.
"bologna" e' diventata la citta' nel tab 'ufficio' della rubrica.
solo una nota. opensource (o pd o quello che si vuole :) e' l'esempio mio.
la dll e' free, ma i sorgenti non ci sono.
ciao, a. 

 quindi ho provato ora. si', scrive:
Scusate ma per gestire direttamete la rubrica di outlook express come si può 
fare, dato che (credo) vbWab legge solo su file .wab?
Mi sembra che la rubrica di outlook express non stia su un file wab (se non 
la esporto), giusto?
Grazie,
Stride 

"Stride" <stride@libero.t> ha scritto

afaik oe normalmente non ha una rubrica sua, usa il/la Window Address Book 
di quell'utente su quel pc.
C:\Documents and Settings\XYZ\Dati applicazioni\Microsoft\Address 
Book\XYZ.wab
ciao, a.

 1)
http://www.locati.it/michele/kwab/

Ciao Andrea hai visto giusto... ovviamente.
Allora il 1 ref. di Locati non è OpenSource, la Dll è ottima ma
purtroppo come hai detto lui stesso dopo il tempo che ha perso
riteneva sufficiente rendere libera la DLL e non il Source.
Per il 2° riferimento io ho i sorgenti, ora non ricordo più da dove li
scaricai, ma se li vuoi te li mando.
@Alex

 Book\XYZ.wab
Trovata, grazie mille.
:-)
Stride 

"Alessandro Baraldi"
Per il 2° riferimento io ho i sorgenti, ora non ricordo più da dove li
scaricai, ma se li vuoi te li mando.
grazie alex, ma
- ho pochissimo tempo per programmare, e quel poco cerco di passarlo su 
.net.
- soprattutto, non credo che ci capirei la classica mazza :)
se pero' i sorgenti sono opensource, in effetti, se me li dai appena ho un 
attimo li posso mettere con l'esempio vbwab.
l'indirizzo gmail e' buono.
ciao, a.

 .net.
aiuto! Cos'è questa progressbar che è partita con scritto "Errore critico 
nell'interpretazione della frase, le testine stanno graffiando 
irrimediabilmente l'HD"??? :)
Ciao 

 aiuto! Cos'è questa progressbar che è partita con scritto
"a.p. sta cercando di pararsi il q* " & vnbnewline & _
"avendo gia' avuto piu' volte sentore " & vnbnewline & _
"di programmi che gli offrono che sono scritti coi piedi " & vnbnewline & _
"ma oh yes sono in net, e non vuol perdere l'abitudine " & vnbnewline & _
"di far sussultare il commerciale di turno quando meno se l'aspetta"
ciao, a.un.po'.di.relax.e'.necessario :)

 "a.p. sta cercando di pararsi il q* " & vnbnewline & _
q* è il successore di c#?
Ciao 

 q* è il successore di c#?
come credo sai anche tu, nel variegato panorama dell'informatica esistono 
fra l'altro programmi scritti in vb, programmi scritti in c#, programmi 
scritti coi piedi e programmi scritti col q*
che non e' che guasti sempre, sia chiaro.
ma nel codice di solito non e' una bella cosa.
ciao, a.
/che al momento ha uno stile -- se va bene -- q*.net, ma forse migliorera'