Page 1 sur 1

Nom du fichier ".pb" source [Résolu]

Publié : lun. 05/mars/2007 13:53
par Kwai chang caine
Bonjour à tous.

Je n'ai pas su poser la question au moteur de recherche.

Quelqu'un connaitrait il le moyen de récupérer le nom du fichier code source de l'application que l'on lance.

Exemple :

c:\Codesource.pb

Merci et bonne journée

Re: Nom du fichier ".pb" source

Publié : lun. 05/mars/2007 16:06
par Backup
Kwai chang caine a écrit :Bonjour à tous.

Je n'ai pas su poser la question au moteur de recherche.

Quelqu'un connaîtrait il le moyen de récupérer le nom du fichier code source de l'application que l'on lance.

Exemple :

c:\Codesource.pb

Merci et bonne journée
8O 8O 8O 8O 8O 8O j'ai pas tout compris la :lol:

le fichier source est sauvé la ou TU l'a Sauvé !!
sinon il doit être a coté de l'éditeur
a savoir que le fichier compilé est géneré aussi dans le dossier "Compiler"

Publié : lun. 05/mars/2007 16:28
par Progi1984
Essaie

Code : Tout sélectionner

Debug #PB_Compiler_File

Publié : lun. 05/mars/2007 17:32
par Kwai chang caine
@Dobro

Je savais que j'allais mal formuler ma question.
Et pourtant, j'ai drolement réfléchi avant d'ecrire cette prose. :lol:

@Progi1984

Merci beaucoup
C'est exactement ce que je voulais.
Bravo pour avoir compris l'incomprehensible (ou presque) :wink:

C'est pour faire une double sauvegarde du code source.
Car je suis en train de faire une appli un peu compliqué qui se mord la queue, mais surtout qui s'auto-efface et s'auto met à jour et aussi est mise à jour par un autre prg etc ....
Enfin bref une usine a gaz dont j'ai beaucoup de mal à m'en sortir.
Le bleme c'est que le code qui est sauvé par pure se fait ecraser parfois par l'ancien code que j'ai sauvegardé ailleur.
Ce qui fait que ça fait 2 fois que je me retape toutes les modifs de la journée.
Alors j'ai eu l'idée de sauvegarder ailleur le code source a chaque démarrage.
Donc je colle ce petit bout de code au début de mon prog pendant tout le temps de l'élaboration, comme ça .......si ya ecrasage......ya sauvegardage :lol:

Mais le bleme c'est que je ne savais pas comment trouver le nom du code source.
Encore merci.

Code : Tout sélectionner

Global AppPath.s
AppPath = Space(#MAX_PATH); <-- Recherche du chemin de l'application 
GetCurrentDirectory_(#MAX_PATH, @AppPath) 

If Right(AppPath, 1) <> "\" 
 AppPath + "\" 
EndIf

LaDate$ = FormatDate("%dd%mm%yy", Date())
LHeure$ = FormatDate("%hh%ii%ss", Date())
NomFichier$ = GetFilePart(#PB_Compiler_File)
NomFichierSeul$ = RemoveString( NomFichier$, "." + GetExtensionPart(#PB_Compiler_File))

If CopyFile(#PB_Compiler_File, "c:\" + NomFichierSeul$ + " " + Ladate$ + LHeure$) = 0
 MessageRequester("" , "Le fichier code source n'a pas pu etre sauvegardé", 0)
 End 
EndIf
Merci à vous deux 8)
Bonne journée

Publié : lun. 05/mars/2007 17:55
par Dr. Dri
faut savoir qu'une fois que tu crées ton exécutable final (pas celui que tu lances via l'IDE) tu n'auras plus aucune trace du code source qui a servi à la création de ton programme.

Dri

Publié : mar. 06/mars/2007 5:46
par Kwai chang caine
Merci Dri
Alors encore une raison de plus de double sauvegarder son code si durement gagné à la sueur de ses doigts :wink: