Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    [VB 6]Intergaire con una DLL

    Ciao!!
    Se ho creato un gruppo di progetti con progetto EXE + progetto DLL ActiveX, con
    codice:
    Option Explicit
    Dim DLL1 As NomeDLL.NomeModuloDiClasseDellaDLL
    
    Private Sub Form_Load()
    'Inizializzazione DLL
    Set DLL1 = New NomeModuloDiClasseDellaDLL
    posso richiamare tutte le funzioni, subrutine e variabili pubbliche del progetto DLL.
    Ma se io volessi dal modulo della DLL richiamare funzioni, sub o variabili del progetto eseguibile (ovvero il contrario di quanto ho descritto prima) come posso fare?

    Ciao e grazie!
    -... Jack: quando ti viene in mente un'idea, scrivila e basta!-
    (Alec Baldwin "Caccia a Ottobre Rosso)

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,477
    Originariamente inviato da TRC
    Ma se io volessi dal modulo della DLL richiamare funzioni, sub o variabili del progetto eseguibile (ovvero il contrario di quanto ho descritto prima) come posso fare?
    Non credo sia possibile. :master:
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Ok, grazie

    E posso creare nella DLL delle Sub che "restituiscono un valore" come si fa in Javascript con "return NomeVariabile"?

    -... Jack: quando ti viene in mente un'idea, scrivila e basta!-
    (Alec Baldwin "Caccia a Ottobre Rosso)

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Ovviamente sì.

    Dichiarale come Function.

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,477
    Originariamente inviato da TRC
    E posso creare nella DLL delle Sub che "restituiscono un valore" come si fa in Javascript con "return NomeVariabile"?
    Credo che usando le Function come faresti normalmente tu possa ottenere lo scopo.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  6. #6
    Dichiarando delle variabili pubbliche nell'option explicit del modulo della DLL e poi modificandole con i calcoli effettuati dalla Function. Vengono lette dalla Sub dell'EXE!

    Grazie a tutti, ciao ed auguri!
    -... Jack: quando ti viene in mente un'idea, scrivila e basta!-
    (Alec Baldwin "Caccia a Ottobre Rosso)

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Non e' la strada corretta!

    Devi usare le Function e far ritornare il valore dalla function stessa.

  8. #8
    Ah!.. E come? Potresti farmi 1 esempio?
    -... Jack: quando ti viene in mente un'idea, scrivila e basta!-
    (Alec Baldwin "Caccia a Ottobre Rosso)

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Dimmi cosa ti serve in pratica ... che tipo di funzione ...

  10. #10
    Ad esempio. voglio mettere sulla DLL una funzione somma, che, dati i due parametri che gli passo ne faccia la somma e restituisca questo valore. Come organizzo il codice della funzione sulla DLL e come lo richiamo dall'EXE?
    -... Jack: quando ti viene in mente un'idea, scrivila e basta!-
    (Alec Baldwin "Caccia a Ottobre Rosso)

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.