1
0
Graphe d'une fonction
Une succinte notice (GrapheFonct.txt) facititera l'utilisation de ce programme.
Ci-joint GeFonDerv.zip
Suivant la préconisation d'Alcatiz pour compléter les fichiers veuillez trouver Delphi_u.pas, contenant MakeStr,
ci_joint.[ATTACH]181483d1/a/a/a" />
PL
J'ai l'impression que le .zip n'a pas été enregistré , je vais essayer de le faire.
avec mes excuses.
PL
Cela fonctionne à présent.
Merci pour cette contribution !

Bonjour,
Je pense le problème résolu.
Je remercie particulièrement Alcatiz pour ses conseils efficaces.
Au sujet, de la mise à disposition d'un programme sur Developpez, quelle est la solution optimale pour le choix des fichiers :
- .pas c'est évidemment essentiel,
- .dcu est ce nécessaire,
- dpr, .cfg, .res … les fichiers crées par le compilateur ? ,
- .exe risque d'incompatibilité avec une version plus ancienne.
Faut-il fournir un installateur du programme ?
Peut-on se limiter à l'essentiel .pas ?
PL
PS : j'ai oublié d'inclure dans le zip Delphi_u.pas dont une seule fonction est utilisée dans GrFonDerv.exe : MakeStr :
function MakeStr(const Args: array of const): string;
// Exemple, en partant de la fonction MakeStr ci-dessus, l'instruction
// S := MakeStr(['Test ', 100, '-', True, '-', 3.14159]);
// génère la chaîne suivante : 'Test 100-T-3.14159'
const
BoolChars: array of Char = ('F', 'T');
var
I: Integer;
begin
Result := '';
for I := 0 to High(Args) do
with Args do
case VType of
vtInteger: Result := Result + IntToStr(VInteger);
vtBoolean: Result := Result + BoolChars;
vtChar: Result := Result + VChar;
vtExtended: Result := Result + FloatToStr(VExtended^);
vtString: Result := Result + VString^;
vtPChar: Result := Result + VPChar;
vtObject: Result := Result + VObject.ClassName;
vtClass: Result := Result + VClass.ClassName;
vtAnsiString: Result := Result + string(VAnsiString);
vtCurrency: Result := Result + CurrToStr(VCurrency^);
vtVariant: Result := Result + string(VVariant^);
end;
end;
L'exe peut-être considéré comme optionnel mais il est intéressant de pouvoir trouver les fichiers du projet permettant une recompilation aisée.


?