begin process at 2012 05 24 08:50:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Foxpro

 > 

Archives

 > 

Débutants

 > 

communication avec pda


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

communication avec pda

mercredi 3 mai 2006 à 14:56:15 | communication avec pda

ducker88

Bonjour,
Voila je cherche à recuperer des fichiers sur un pocket pc à l'aide d'une appli foxpro.
J'ai integré le code suivant dans mon appli :
DECLARE INTEGER CeRapiInit IN rapi

DECLARE INTEGER CeCopyFile IN rapi;
    STRING  lpExistingFileName,;
    STRING  lpNewFileName,;
    INTEGER bFailIfExists
CeRapiInit()
CeCopyFile("c:\temp\test.txt", "\temp\test.txt", 1)
Mais cela ne marche pas. Sur internet j'ai trouvé

Parameters:
lpExistingFileName
[in] Long pointer to a null-terminated string that specifies the name of an existing file.

lpNewFileName
[in] Long pointer to a null-terminated string that specifies the name of the new file.

bFailIfExists
[in] Boolean value that specifies how this operation is to proceed if a file of the same name as that indicated by lpNewFileName already exists.

Mais tous cela ne m'aide pas beaucoup. Quelqu'un a t'il deja fait cela ?

Merci
duck88
mercredi 3 mai 2006 à 19:04:24 | Re : communication avec pda

Mike Gagnon

Membre Club
Un peu plus complexe que ca ce genre de communication. Les chemins (de et à ) doivent traduit en Unicode avec STRCONV FUNCTION ToUnicode(cStr) RETURN STRCONV(cStr+CHR(0), 5)
jeudi 4 mai 2006 à 08:54:47 | Re : communication avec pda

ducker88

J'ai fait ce que tu m'a dis :

DECLARE INTEGER CeRapiInit IN rapi

DECLARE INTEGER CeCopyFile IN rapi;

STRING lpExistingFileName,;

STRING lpNewFileName,;

INTEGER bFailIfExists

&& on utilise la librairie RAPI.dll

mon_chemin = "c:\temp2\allsortie.txt"

ma_destination = "\Temp\allsortie.txt"

monchemin2 = STRCONV(mon_chemin+CHR(0), 5)

madestination2 = STRCONV(ma_destination+CHR(0), 5)

toto = CeRapiInit()

MESSAGEBOX(toto)

toto1 = CeCopyFile(monchemin2, madestination2, 1)

MESSAGEBOX(toto1)


Mais aucun resultat. toto et toto1 renvoient 0.
Une solution ?

duck88
jeudi 4 mai 2006 à 12:57:58 | Re : communication avec pda

Mike Gagnon

Membre Club
toto = CeRapiInit() La lgne ci-haut doit surement te donner un erreur, a moins que tu ai la classe CeRapiInit(), que ne semble pas etre le cas. Si c'est le cas, enleve la ligne. FUNCTION CopyFile(cSourceName, cTargetName) As Boolean IF CeCopyFile(m.ToUnicode(cSourceName),; ToUnicode(m.cTargetName), 1) = 0 RETURN .F. ENDIF RETURN .T.


Cette discussion est classée dans : string, integer, in, that, lpnewfilename


Répondre à ce message

Sujets en rapport avec ce message

lecture d'une string [ par gregorian ] Bonjour, dans la lecture d'un fichier texte, je dois le parcourir pour pouvoir le reformatter et ainsi pouvoir utiliser la fonction append from pour l convertir string en int [ par ducker88 ] Bonjour a tous,Est t'il possible de transformet une chaine de caractere en integeren effet j'ai une chaine contenant "      7" et j'aimerai pouvoir n'


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,108 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales