Visualizzazione dei risultati da 1 a 9 su 9

Discussione: [VBA] DLL non trovata

  1. #1

    [VBA] DLL non trovata

    In un software ho un file AFWAPI.DLL e AFWAPI.LIB e il relativo file AFWAPI.BAS con tutte le dichiarazioni per utilizzare la DLL.

    Copio il file .BAS in un modulo VBA di Excel creo un Bottom di prova richiamo una Function contenuta come dichiarazione nel .BAS e mi da il seguente errore:

    Impossibile trovare il file: AFWAPI.DLL

    Premetto che i file si trovano nella stessa cartella del file xls.

  2. #2
    uppinooooooooooooooo

  3. #3
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Come vengono dichiarate le funzioni della dll nel .BAS ?
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  4. #4
    codice:
    '*******************************************************
    '*                                                     *
    '*         Copy OIA (13)                               *
    '*                                                     *
    '*******************************************************
    
    ' Copy the operator information area (OIA) data from the presentation space.
    
    Declare Function AW_CopyOIA Lib "AFWAPI.DLL" (ByVal buffer As String, ByVal length As Integer) As Integer
    
    ' Parameters:
    
    '       Buffer : String where OIA information is to be copied.  Minimum of 103 bytes.
    '       Length : String length (minimum 103).
    
    ' AW_OK                         Function succeeded
    ' AW_PS_NOT_CONNECTED           Invalid PS or PS not connected
    ' AW_PARAMETER_ERROR            Bad parameter or invalid function
    ' AW_PS_BUSY                    OIA returned, Presentation Space Busy
    ' AW_PS_INHIBITED               OIA returned, System inhibited or keyboard lock
    ' AW_SYSTEM_ERROR               System error
    
    '

  5. #5
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    E allora la AFWAPI.dll deve essere registrata....

    regsvr32.exe
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  6. #6
    Originariamente inviato da kalosjo
    E allora la AFWAPI.dll deve essere registrata....

    regsvr32.exe
    Facendo da Start/Run - regsvr D:\afwapi.dll ho il seguente messaggio di errore:

    Impossibile eseguire LoadLibrary (d:\afwapi.dll)
    Valore restituito da GetLast Error: 0x000000c1

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    non deve essere registrata per il tipo di dll.

    Che io ricordi deve essere presente in una path di sistema.
    Ans.

  8. #8
    Originariamente inviato da ans
    non deve essere registrata per il tipo di dll.

    Che io ricordi deve essere presente in una path di sistema.
    Scusate l'ignoranza ma cosa significa...

  9. #9
    ri-uppinooooooooooooooooo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.