Page 1 sur 12

Droopy's Lib

Publié : jeu. 05/mai/2005 22:05
par Droopy
Nouvelle version téléchargeable ici : Droopy's Lib

Avec notament une gestion du Registre / Date fichiers / Mémoire dispo.

Liste des fonctions ajoutées:
CheckForMedium
GetDriveVolumeName
GetDriveFileSystem
CreateShortcut
EmptyRecycleBin
FileGetTime
FileSetTime
DeleteFileToRecycleBin
GetCpuSpeed
GetFileAttributesText
GetProcessPid
GetProgramPath
GetProgramResult
GetPureBasicDirectoryInstallation
GetUserName
GlobalMemoryStatusMemoryLoad()
GlobalMemoryStatusTotalPhys()
GlobalMemoryStatusAvailPhys()
GlobalMemoryStatusTotalPageFile()
GlobalMemoryStatusAvailPageFile()
GlobalMemoryStatusTotalVirtual()
GlobalMemoryStatusAvailVirtual()
GUID
IsNetDrive
IsUserAnAdmin
KillProcess
NetUserAdd
NetUserDel
RegSetValue
RegGetValue
RegListSubKey
RegDeleteValue
RegCreateKey
RegDeleteKey
RegListSubValue
RegKeyExists
RegDeleteKeyWithAllSub
RegCreateKeyValue
RegValueExists
ShowDesktop

Pour ceux qui ont utilisés ma 1ère version, merci de supprimer :
PureBasic\PureLibraries\UserLibraries\Droopy's_Lib
PureBasic\Help\Droopy's_Lib.chm
car j'ai renommé ma Lib.

Si vous voulez plus de détail cliquez ICI

Les sources sont toujours inclus.

Si vous voulez me contacter pour me signaler des Bugs / Améliorations : Contactez moi à Descaves@Wanadoo.fr

Pour info l'aide est en anglais.

Publié : dim. 08/mai/2005 18:01
par gansta93
J'ai trouvé un bug.

Code : Tout sélectionner

debug GetProgramPath() + GetProgramName()
Ne retourne que le résultat de GetProgramPath()

Publié : dim. 08/mai/2005 20:03
par Droopy
Les procédures fonctionnent :

Code : Tout sélectionner


ProcedureDLL.s GetProgramName2()
  ProgramName.s=Space(255)
  GetModuleFileName_(0,@ProgramName,255) 
  ProcedureReturn GetFilePart(ProgramName)
EndProcedure

ProcedureDLL.s GetProgramPath2()
  ProgramName.s=Space(255)
  GetModuleFileName_(0,@ProgramName,255) 
  ProcedureReturn GetPathPart(ProgramName)
EndProcedure
à tester avec :

Code : Tout sélectionner

Debug GetProgramPath2() + GetProgramName2() 
mais dès qu'on passe par Tailbite ça zone !?

Je vais poster ceci sur le forum US quand il fonctionnera .

Publié : dim. 08/mai/2005 20:20
par gansta93
C normal, si tu fais comme ça avec un "2" derrière le nom de la fonction, TailBite concidèrera que c'est la même fonction mais avec un paramètre suplémentair. Comme il n'y en a pas, c normal que ça marche mal.
Il faut changer le nom de la fonction, en ajoutant un préfix/un sufix.

Publié : dim. 08/mai/2005 21:02
par Droopy
J'ai mis juste un 2 comme suffixe pour ne pas avoir à désinstaller ma lib
Le résultat est identique avec la même procédure sans le suffixe "2"

Publié : mer. 11/mai/2005 19:23
par Droopy
La version 1.2 PR1 de Tailbite résoud le pb de chaines

Le bug a disparu

Recompilation prévue de la lib bientot

Publié : jeu. 12/mai/2005 17:30
par gansta93
à quoi était due ce bug ?
ça peut être bon à savoir...

Publié : jeu. 12/mai/2005 18:40
par Droopy
La version 1.2 PR1 résoud des pb de chaines
et justement ça résoud mon pb.

Publié : sam. 14/mai/2005 22:31
par Golfy
Pas cool :(
l'xecutable que je lance n'installe aucune librairie (en fait, il n'affiche rien dans la fenêtre prévue à cet effet bien qu'il me demande le répertoire d'installation et m'indique que c'est fait).


*ouinnnnnnnnn* :cry:

bon j'attendrai lundi ou mardi ? :roll:

Publié : dim. 15/mai/2005 9:19
par Droopy
L'installeur n'est pas de moi

regarde dans le 2e écran il doit trouver tout seul le chemin de Purebasic

c'est dans ce répertoire\help qu'il met l'aide
dans ce répertoire\purelibraries\userlibraries qu'il me la lib !

elles portent le nom Droopy

Publié : dim. 15/mai/2005 9:22
par bernard13
droopy

Cool ta lib , c'est bien de rajouter de nouvelles commandes a Purebasic

Bravo

Publié : dim. 15/mai/2005 10:57
par Golfy
C'est bon !
ce matin j'ai désactivé mon IPS (Prevx), un soft sensé me protégé des attaques de type "0 day" et l'installateur m'a affiché ta lib ;)

merci !

Publié : lun. 16/mai/2005 16:08
par Progi1984
Quel outil as tu utilisé pour faire l'install de ta lib ?

Publié : lun. 16/mai/2005 20:25
par Droopy
J'ai utilisé Library Installer 2
Auteur = Num3
http://io-soft.planetaclix.pt

Publié : lun. 16/mai/2005 20:54
par Progi1984
merci !