Librerias linkadas

Librerias linkadas

Postby FranciscoA » Thu May 07, 2020 10:08 pm

Amigos.
Existe alguna function que en tiempo de ejecución devuelva array con las librerías linkadas?
Saludos
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2159
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Librerias linkadas

Postby Antonio Linares » Thu May 07, 2020 10:17 pm

Así ves todos los nombres de funciones y classes que tienes enlazados en el EXE

Code: Select all  Expand view  RUN
function Main()

   local n
   
   for n = __DynsCount() to 1 step -1
      if __DynsIsFun( n )
         ? n,  __DynsGetName( n )
      endif      
   next      

return nil
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42127
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Librerias linkadas

Postby FranciscoA » Fri May 08, 2020 3:13 pm

Antonio.

Gracias por tu atención. Lo pruebo y comento.

Saludos.
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2159
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Librerias linkadas

Postby FranciscoA » Fri May 08, 2020 5:31 pm

Antonio.

Tu código funciona bien. Obtengo los nombres de todas las funciones enlazadas.

Partiendo de eso, se me vino la idea de crear una funcion Dummy dentro de uno de los prgs componentes de la libreria.lib y asi puedo identificar si uso, o no, esa libreria.
Code: Select all  Expand view  RUN

function FuncLink()
   local n, aData:={}
   
   for n = __DynsCount() to 1 step -1
      if __DynsIsFun( n )
        ** ? n,  __DynsGetName( n )
         aadd( aData,{ __DynsIsFun( n ), __DynsGetName( n ) } )
      endif      
   next      
   xBrowse(aData)
return nil
 

Muchas gracias.
Francisco J. Alegría P.
Chinandega, Nicaragua.

Fwxh-MySql-TMySql
User avatar
FranciscoA
 
Posts: 2159
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 63 guests