Newsgroup: it.comp.lang.delphi
Titolo: Api internet

Devo fare in modo che se non sono connesso a internet il mio programma ara
la finestra di connessione proprio come fa outlook express, quale api devo
chiamare?
Grazie
Antonio Volpe.

 express, quale api devo chiamare?
RASDial dell RASApi, su torry, o sul jedi-project trovi la conversione
delle intestazioni.
Trovi anche componenti gia' pronti.
-- 
I'am what I'am, I do what I can

 Trovi anche componenti gia' pronti.
Mi dice che non lo trova RASApi, di che conversione parli?

Antonio Volpe wrote:

Definisci "non lo trova RASApi", chi, come e quando.


 Definisci "non lo trova RASApi", chi, come e quando.
Provo ad indovinare: lui aggiunge RASApi nelle units e
naturalmente Delphi dice: "che diavolo è RASApi"?
Poi tu gli dirai che deve andare su 
www.torry.net
 e scaricarlo da lì, lui lo
farà,
riscrivera' RASApi e Delphi ancora protestera'.
Verrà di nuovo qui e dirà: "Ho scaricato RASApi, ma Delphi non lo vede!" <g>
Andrea


Open Delphi Manual (
http://groups.yahoo.com/group/delphi_open_manual/
)

 passando la chiave di registro anche usando shellexecute.
Mi era sfuggito questo messaggio...
Cosa significa "eseguire i programmi passando la chiave di registro?".
Quale chiave di registro?
Se vuoi istruzioni sulla ShellExecute, invece, ne trovi a bizzeffe
cercando su questo stesso newsgroup attraverso Google
(
http://groups.google.it
).
In alternativa, puoi leggere la documentazione ufficiale sul sito MSDN
di Microsoft:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/functions/shellexecute.asp
Vista l'ora, meglio andare a letto... :-)


Vista l'ora, meglio andare a letto... :-)
GULP! Ne ho conosciuti di stakanovisti... ma fino a questo punto...!
;-))
-- 
Morde. 
(
mo...@despammed.com
)

GULP! Ne ho conosciuti di stakanovisti... ma fino a questo punto...!
.....e non mi dire che rientravi dopo una notte di sesso sfrenato e passavi
davanti al pc "per caso", lo hai acceso e sei andato a leggerti il ng "per
caso.."
 8=)
-- 
Morde. 
(
mo...@despammed.com
)

 Quale chiave di registro?
Shellexecute(Handle,'open',ChiaveDiRegistro,nil,nil,WS_NORMAL);
Mi piacerebbe fare una cosa del genere.

 Mi piacerebbe fare una cosa del genere.
Scusa, ma continuo a non capire l'effetto che vuoi ottenere.
Tu vorresti cercare di lanciare un programma il cui nome è contenuto
all'interno di una chiave del Registro di Configurazione passandone il
valore alla ShellExecute?
Se è così, devi fare uso della classe TRegistry, dichiarata nella unit
Registry.pas che devi aggiungere alla clausola "uses" del modulo (unit)
in cui ne fai uso. Questa classe ti permette di accedere alle
informazioni contenute nel Registro di Configurazione di Windows (nella
Guida in linea di Delphi, in merito alla classe TRegistry, trovi tutte
le informazioni necessarie).
Quando hai ottenuto il valore della chiave che contiene il programma da
lanciare, memorizzandolo eventualmente in una variabile string, allora
puoi passare tale valore alla ShellExecute affinchè lanci il tuo
programma eseguibile utilizzando il percorso e il nome del file che hai
ottenuto dal Registro.
Questa problematica esula comunque dal titolo della discussione che
inizialmente era "Api internet"; per ulteriori delucidazioni in merito,
è meglio aprire una nuova discussione (thread), anche se prima dovresti
provare a cercare con Google nei messaggi vecchi perchè si è parlato
spesso della funzione ShellExecute e dell'uso del Registro di
Configurazione.
