Newsgroup: it.politica
Titolo: Per i super smanettoni dell' NG (domanda difficile)

C'e' qualcuno super cazzuto col visual basic for application ?
Lo so che non e' l' NG giusto, per cui chiedo scusa (umilmente)
pero' non so dove sbattere la testa e siccome qui capita di tutto
ci provo. Ci sto diventando matto ! Non sia mai che ...
Sistema operativo windows XP professional
VBA in access 2003.
Ho messo sotto evento l' outlook da access in questo
modo :
ho creato una maschera che all' apertura fa :
dim withevents OutL as outlook.application
Private Sub Form_Open(Cancel As Integer)
   set Outl = new outlook.application
end sub
' poi qui reagisco all' evento di outlook : nuova posta
private sub outL_newmail()
   dim Mymail as outl.mail
   ' cerco di leggere il subject
end sub
Appena cerco di leggere il subject della mail Outlook
reagisce mandando una finestra a video che chiede
conferma all' utente di permettere l' intrusione nel suo
outlook del mio programma.
Siccome il programma gira quando l' utente non c'e',
perche' deve leggere la posta che ha un determinato subject
e fare una serie di elaborazioni automatiche, sono fregato.
... Pero' SO PER CERTO che con opportune funzioni API
posso simulare il click dell' utente su quella finestra e quindi
aggirare l' ostacolo.
Ma non so come si fa. :-(
C'e' un' anima compassionevole che me lo potrebbe
spiegare per benino postando un esempio di codice ?
Grazie, e scusate ancora.

 Lo so che non e' l' NG giusto, per cui chiedo scusa (umilmente)
frega cazzi
vai su it.comp.lang.visual-basic  e..... RESTACI ! :-P 

 vai su it.comp.lang.visual-basic  e..... RESTACI ! :-P
Grazie del consiglio Monty ... ;-)


Sono o non sono un'amico? ROTFL 

Grazie del consiglio Monty ... ;-)
Parti da qui:
http://msdn.microsoft.com/en-us/library/ms646310.aspx
Se non e' la risposta, cerca comunque su msdn.
Giovanni Cesaretti
-- 
Keep you doped with religion and sex and TV,
And you think you're so clever and classless and free,
But you're still fucking peasants as far as I can see,
A working class hero is something to be,
A working class hero is something to be.
Working Class Hero, John Lennon


Dopo va a dire che i maleducati e quelli che insultano sono SOLO a 
sinistra!
Come dare le perle ai porci... sigh 


Ma che cazzo avrai da ridere ...

 Ma che cazzo avrai da ridere ...
Scusa eh! quando ti "vedo" mi *ribalto* dal ridere....
LOL 

 wrote:

Burba, invece di spettegolare con Montalcino, hai guardato MSDN?


 dim withevents OutL as outlook.application
ROTFL! Ma usi Outlook via OLE? Ma daiiiiiiiii!!!
Evita di usare Outlook e vai direttamente con le MAPI su exchange, no?
Eh!
Va ben che usi VBA (Mai voluto saperne, io, sempre e solo VB
3/4/5/6/.NET)
Aggiornati!
P

 Burba, invece di spettegolare con Montalcino, hai guardato MSDN?
Si si grazie. Ma non riesco a trovare il modo.
Un sacco di roba interessantissima ma e' talmente vasto che
mi ci perdo. Un oceano proprio.
Ho pero' trovato un NG specializzato in VB vediamo se riesco a
raccattare qualcosa la.

 3/4/5/6/.NET)
Io devo lavorare con VBA in questo caso.


In questo caso, il programmatore deve puntare i piedi e fare la cosa
giusta.
Access e' gia' abbastanza instabile per conto suo per andargli a
complicare la vita ancora di piu'.
(Io uso SQL Server, e se non ce l'ho uso MySql, ma MAI access per
applicazioni "Live")
Quindi, pianta i piedi, fai un'applicazione in VB (VB6 o, meglio,
VB.NET
) che usi MAPI per vedere gli eventi (Anche NON Exchange) e
esegua quel che deve fare senza ulteriori problemi.
Molte volte chi chiede ua soluzione ha delle idee sbagliate, ed e'
compito del programmatore (se uno e' VERAMENTE un programmatore)
spiegargli lo sbaglio e convincerlo a fare la cosa giusta.
Se, poi, uno e' una mezza calzetta che vuole solo ed esclusivamente
essere pagato, anche facendo dei "Programmi" ridicoli in VBA, allora
e' un altro discorso.
Se vuoi ti spiego come fare tutto con VB, ma con VBA, per piacere, non
stiamo li' a perdere tempo, eh?
P

 stiamo li' a perdere tempo, eh?
Ok.