Christophe Chenavier France Membre Simple # 0000000023 enregistré le 14/10/2004 http://www.corwin.fr 58 ans CHENAVIER Christophe 80440 BOVES de la société Corwin Fiche personnelle
Note des membres 19/20 1 vote
Contributions > 05 - API et appels systèmes
Lister les processus en cours sur la machine
# 0000000294
ajouté le 27/02/2006 10:44:37 et modifié le 27/02/2006
consulté 10022 fois
Niveau
initié
Version(s) Foxpro : VFP 9.0 VFP 8.0 VFP 7.0
Description
La classe ProcessList permet d'obtenir la liste des processus en cours sur la machine
Exemple : CREATE CURSOR TProc (ID I, Name C(20)) oProcess = CREATEOBJECT("ProcessList") WITH oProcess FOR I = 1 TO .Count INSERT INTO TProc (ID, Name) VALUES(.Item(I).nPid, .Item(I).cName) ENDFOR ENDWITH BROWSE NORMAL NOWAIT Note 1 : la méthode Refresh permet d'actualiser la liste. Note 2 : il est possible d'obtenir le nom d'un processus à partir de son Pid :
objet.Item(cPid).cName
Code source :
*!* Objet : Liste des processus en cours sur la machine *!* Auteur : C.Chenavier *!* Version : 1.00 - 10/05/2005
M.nRetVal = 0 FOR I = 0 TO 24 STEP 8
M.nRetVal = M.nRetVal + (ASC(M.cLongStr) * (2^I))
M.cLongStr = RIGHT(M.cLongStr, LEN(M.cLongStr) - 1) ENDFOR
RETURN M.nRetVal
Commentaires
le 27/02/2006, Jean à Grenoble a écrit : je ne crois pas que la classe de base 'COLLECTION' existe en VFP6 !
Jean à Grenoble
le 27/02/2006, François 37 a écrit : Dans versions FoxPro, c'est marqué pour VFP 7 8 & 9 ... tant qu'à "abandonner" FoxPro Dos tu aurais pu prendre la dernière version ;o))
je ne crois pas que la classe de base 'COLLECTION' existe en VFP6 !
Jean à Grenoble