Droopy's Lib

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Droopy's Lib

Message 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.
Dernière modification par Droopy le ven. 20/mai/2005 22:57, modifié 1 fois.
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

J'ai trouvé un bug.

Code : Tout sélectionner

debug GetProgramPath() + GetProgramName()
Ne retourne que le résultat de GetProgramPath()
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message 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 .
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message 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.
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message 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"
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message 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
gansta93
Messages : 1448
Inscription : jeu. 26/févr./2004 11:17
Localisation : Le Village
Contact :

Message par gansta93 »

à quoi était due ce bug ?
ça peut être bon à savoir...
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message par Droopy »

La version 1.2 PR1 résoud des pb de chaines
et justement ça résoud mon pb.
Golfy
Messages : 423
Inscription : mer. 25/août/2004 15:14
Localisation : Grenoble
Contact :

Message 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:
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message 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
bernard13
Messages : 1221
Inscription : mer. 05/janv./2005 21:30

Message par bernard13 »

droopy

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

Bravo
Golfy
Messages : 423
Inscription : mer. 25/août/2004 15:14
Localisation : Grenoble
Contact :

Message 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 !
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Quel outil as tu utilisé pour faire l'install de ta lib ?
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message par Droopy »

J'ai utilisé Library Installer 2
Auteur = Num3
http://io-soft.planetaclix.pt
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

merci !
Répondre