unescorpionne
Messages postés11Date d'inscriptionmardi 21 février 2006StatutMembreDernière intervention26 janvier 2010
-
16 nov. 2007 à 13:49
JulioDelphi
Messages postés2226Date d'inscriptiondimanche 5 octobre 2003StatutMembreDernière intervention18 novembre 2010
-
30 nov. 2007 à 14:33
scorpionne
bonjour !
j'ai essayé la procedure suivante dans delphi
procedure tForm111.copier_nom1;
var
a1,A: array[0..79] of Char;
nc,s1,S: String;
b:boolean;
begin
{$I-}
getdir(0,nc);
s1:=nc+'\nom1.gdb';
s:=nc+'\nom2.gdb';
StrPCopy(A, S);
StrPCopy(A1, S1);
copyfile(a1,a,true)
end;
elle marche bien sauf que j'ai besoin d'une info
le nc est par defaut le repertoir où se trouve l'application
et moi je veux qu'il change d'après mon repertoir de travail et non d'après le repertoir de l'executable
cs_Loda
Messages postés814Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention30 juillet 20093 16 nov. 2007 à 15:03
salut,
je suis pas sur d'avoir bien compris, mais voici quelques points:
- GetCurrentDir te retourne le repertoire courant. (comme getDir je crois)
- évite d'utiliser le "working directory", il peut changer facilement sans que tu t'en rende compte. Préfère un fichier de config ou un chemin relatif a ton exe.
"le nc est par defaut le repertoir où se trouve l'application et moi je veux qu'il change d'après mon repertoir de travail et non d'après le repertoir de l'executable"
- par défaut, le "working dir" est le dossier de ton applic. (jusqu'a ce que tu le change. comme par exemple avec un TopenDialog)
- si tu ouvre ton applic avec un lnk, le working dir peut être différent.
bon code,
Loda
<hr size="2" width="100%" />Se poser les bonnes questions est le premier pas pour trouver les bonnes réponses.
unescorpionne
Messages postés11Date d'inscriptionmardi 21 février 2006StatutMembreDernière intervention26 janvier 2010 30 nov. 2007 à 14:20
scorpionne
bonjour !
je dois calculer le nombre d'enregistrement dans plusieur tables dbf
un ami m'a dit qu'il ya une astuce pour faire le calcule sans avoir à ecrire le nom de toutes les tables
et biensure il n'a pas voulu m'expliquer
est ce que vous pouvez m'aider svp
Vous n’avez pas trouvé la réponse que vous recherchez ?