00001 //--------------------------------------------------------------------------- 00002 #ifndef jAPIsystemH 00003 #define jAPIsystemH 00004 //--------------------------------------------------------------------------- 00005 00006 /* jSYSrandom 00007 @description EN : generates a integer random value between _min and _max 00008 @description FR : genere une valeur entière entre _min et _max 00009 @author : Rémi VERNAY (srvremi@fr.st) 00010 */ 00011 int __fastcall jSYSrandom(int _min, int _max); 00012 00013 /* jFILcreateOpenWidth 00014 @description EN : Create links for double-click of extension files 00015 @description FR : crée ds liens pour accocier double-click et extensions de fichiers 00016 @author : Rémi VERNAY (srvremi@fr.st) 00017 @param _source : complete path of executable file 00018 @param _extention : the complete extension : (ex : .rtf) 00019 */ 00020 bool __fastcall jFILcreateOpenWidth(AnsiString _source, AnsiString _extension, AnsiString _icon); 00021 00022 AnsiString __fastcall jSYSgetDesktopPath(); 00023 bool __fastcall jFILcreateDesktopLink(AnsiString Obj, AnsiString Lnk, AnsiString Dsc); 00024 bool __fastcall jFILcreateLink(AnsiString Obj, AnsiString Lnk, AnsiString Dsc); 00025 00026 /* jFILcreateTemporaryDirectory 00027 @description EN : Create a directory in the temp directory and return the complete path 00028 @description FR : crée un sous-répertoire dans le répertoire temporaire et retourne le chemin complet 00029 @author : Rémi VERNAY (srvremi@fr.st) 00030 @param _name : simple name of the directory 00031 */ 00032 AnsiString __fastcall jFILcreateTemporaryDirectory(AnsiString _name); 00033 00034 /* jFILlistSystemInfos 00035 @description EN : read current informations on the system 00036 @description FR : retourne les informations courrantes du système 00037 @author : Rémi VERNAY (srvremi@fr.st) 00038 */ 00039 bool __fastcall jFILlistSystemInfos(AnsiString & _registeredOwner, AnsiString & _registeredOrganization); 00040 00041 bool __fastcall jEXEexecute(AnsiString FileName, AnsiString params="", bool force = true); 00042 00043 /* jSYSconnectedToInternet 00044 @description EN : Tells if you are connected to internet 00045 @description FR : Permet de savoir si une connexion à internet est active 00046 @author : CGI 00047 */ 00048 bool __fastcall jSYSconnectedToInternet(); 00049 00050 /* jSYSopen 00051 @description EN : Allow to open any linked resource as the windows shell does 00052 @description FR : Permet d'ouvrir des ressources comme le ferait le shell windows 00053 @author : CGI 00054 */ 00055 //http://www.developpez.com 00056 //mailto:toto@developpez.com 00057 //C:\\Dossier\\Fichier.txt 00058 bool __fastcall jSYSopen(AnsiString _url); 00059 00060 #endif