PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV Mobile 2024 → Créer un accès RAS
Créer un accès RAS
Iniciado por Laurent CUVILLIEZ, 16,ene. 2007 13:15 - 10 respuestas
Publicado el 16,enero 2007 - 13:15
Bonjour,

Est-il possible sous Windev Mobile 11 de créer un accès RAS par code ?

Merci d'avance.
Publicado el 23,enero 2007 - 17:46
Voici une petite DLL réalisé en Embedded Visual C++ 4.

www.nasdron.be/windev/SetupRAS.dll

ATTENTION: en Windows Mobile, les entrées créées par cette DLL ne sont pas visible dans les "Settings", mais elles sont fonctionnelles.

1) Initialisation

hInst est un entier
hInst = ChargeDLL("\Program Files\TestDLL\SetupRAS.dll")
SI hInst = 0 ALORS
Erreur(ErreurInfo())
SINON
FIN

2) Fermeture

SI hInst <> 0 ALORS
DéchargeDLL(hInst)
FIN

3) CheckEntry

valeur est un entier
valeur = API("\Program Files\TestDLL\SetupRAS.dll","CheckEntry", SAI_Entry_Name)
SI valeur = 0 ALORS
Info("L'entrée """+SAI_Entry_Name+""" existe!")
SINON
Info("L'entrée """+SAI_Entry_Name+""" N'EXISTE PAS!")
FIN

4) DeleteEntry

valeur est un entier
valeur = API("\Program Files\TestDLL\SetupRAS.dll","DeleteEntry", SAI_Entry_Name)
SI valeur = 0 ALORS
Info("OK!")
SINON
Info("L'entrée """+SAI_Entry_Name+""" N'EXISTE PAS!")
FIN

5) CreateEntry

valeur est un entier
valeur = API("\Program Files\TestDLL\SetupRAS.dll","CreateEntry", SAI_Entry_Name, SAI_Phone_Number, SAI_UserName, SAI_Password)
SI valeur = 0 ALORS
Info("L'entrée """+SAI_Entry_Name+""" a été créée avec succès!")
SINON
Info("ERREUR: "+valeur)
FIN
Publicado el 26,enero 2007 - 09:46
Merci beaucoup,


J'essaye cette DLL de suite.

Laurent
Publicado el 26,enero 2007 - 16:30
Rebonjour

Voici le résultat de mes tests :

L'intégration de la DLL et du code fonctionne correctement.

Par contre je ne vois pas ma connexion RAS dans les connexions RAS
disponibles du systeme.

De plus, lorsque j'utilise la commande Netouvreaccesdistant avec cette
connexion, elle échoue et me renvoie 'LE MODEM EST INTROUVABLE".

As-tu une idée ? Ne pourrait-on pas passer le modem à ta méthode CreateEntry
?

Merci d'avance.
Publicado el 27,enero 2007 - 23:41
La connexion RAS n'apparaît effectivement pas dans les connexions disponibles.
Je n'ai pas trouvé le "truc".

Pour le modem, il était brutalement écrit en dur dans la DLL ("Hayes Compatible on COM1:").
J'ai placé au même endroit une nouvelle version de la DLL.
La nouvelle fonction CreateEntry2 contient un dernier paramètre supplémentaire: le nom du modem...

J'ai également placé les sources: www.nasdron.be/windev/SetupRAS.zip
Publicado el 07,septiembre 2009 - 18:41
Bonjour,

Je deterre ce vieux sujet, toujours d'actualité (car il n'esite pas de possibilité de création de connexion RAS sous WD14).

Quelqu'un aurait il sous la main les sources de setupRas.dll ? En effet les liens sont morts.

Cordialement,
Publicado el 08,septiembre 2009 - 14:00
idem je recherche une solution pour ce point, très bloquant....
Publicado el 08,septiembre 2009 - 17:25
a défaut je suis prêt a faire développer cette fonctionnalitée...
si jamais d autres personnes sont intérréssé - contacter moi.
Publicado el 09,septiembre 2009 - 00:30
J'ai réactivé les liens:

http://www.nasdron.be/windev/SetupRAS.zip
http://www.nasdron.be/windev/SetupRAS.dll

La DLL est compilable en evc4 ou en Visual Studio 2005.

Pour rappel, c'est un projet qui répond à un besoin ponctuel, sans autre prétention...
Publicado el 09,septiembre 2009 - 11:30
:) merci Nicolas !
Publicado el 10,diciembre 2009 - 16:30
Je développe actuellement une interface destinée à envoyer
des fichiers depuis un PDA vers un serveur FTP.

Je suis à la recherche d'une méthode pour créer la connexion
RAS au niveau de Windows et je suis naturellement tombé
sur cette DLL.

Je rencontre un soucis :

sDLL est une chaîne = "\windows\SetupRAS.dll"
hDLL_RAS est un entier = ChargeDLL(sDLL)

Ca me retourne toujours 0.... Je ne peux donc rien
faire de plus. Erreur au chargement de la DLL

Avez-vous une idée ? Je suis sous Windows CE 5.0.

Merci,

Vincent