Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Fondazione Chips-IT, l'Italia alla riscossa nei chip. Il piano e la partnership EssilorLuxottica
Fondazione Chips-IT, l'Italia alla riscossa nei chip. Il piano e la partnership EssilorLuxottica
La Fondazione Chips-IT ha presentato a Pavia il piano strategico 2026-2028 per rafforzare l'ecosistema italiano dei semiconduttori. Con un focus su ricerca, design, talenti e infrastrutture, la Fondazione punta a consolidare il ruolo dell'Italia nel Chips Act europeo, sostenendo innovazione, collaborazione industriale e sovranità tecnologica.
Nutanix: innovazione, semplicità e IA al centro della strategia hybrid multicloud
Nutanix: innovazione, semplicità e IA al centro della strategia hybrid multicloud
Al Museo Alfa Romeo di Arese, Nutanix ha riunito clienti, partner ed esperti per .Next On Tour Italia e per mostrare come l’infrastruttura hybrid multicloud possa diventare il fondamento dell’innovazione, con una piattaforma capace di unificare applicazioni tradizionali, moderne architetture cloud-native e nuovi scenari basati sull’intelligenza artificiale
Lenovo LOQ 15i Gen 10 (15IRX10) alla prova: il notebook gaming 'budget' che non ti aspetti
Lenovo LOQ 15i Gen 10 (15IRX10) alla prova: il notebook gaming 'budget' che non ti aspetti
Il Lenovo LOQ 15i Gen 10 (15IRX10) offre prestazioni convincenti grazie al Core i7-13650HX e alla RTX 5060 Laptop a 100W, mantenendo un prezzo competitivo tra 1100 e 1300 euro. Costruzione solida, buon display e ampia espandibilità lo rendono una scelta equilibrata per chi cerca un notebook gaming accessibile ma moderno.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 23-02-2009, 12:43   #1
Fat
Junior Member
 
Iscritto dal: Jan 2009
Città: Milano
Messaggi: 10
[VB6] Conoscere i metodi e le proprietà delle DLL

Ciao, ho bisogno del codice in vb6 per conoscere i metodi e le proprietà delle DLL.
cioè devo fare quello che in java si chiama reflection.
lo scopo è:
copiare 2 oggetti
la funzione copia_oggetto accetterà 2 parametri in input di tipo Object uguali.
ciclo tutti i metodi e tutte le property del primo oggetto e le copio nel secondo.

in java si accede alla classe dell'oggetto con il metodo getClass() , poi ai suoi metodi con getMethods() , ma in vb6 non ho idea di come si faccia...
su internet non ho trovato codice, nemmeno discussioni che soddisfassero le mie richieste..
confido in voi :-)
grazie anticipate
__________________
tocca a noi!!! www.fatshotty.net
Fat è offline   Rispondi citando il messaggio o parte di esso
Old 24-02-2009, 09:18   #2
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
In VB6 devi usare la TypeLib Information, che fa capo alla dll :
C:\WINDOWS\system32\TLBINF32.DLL

Prima aggiungi il reference al progetto VB6, poi la usi via codice.
Ad esempio questo codice essenziale mostra come ricercare su disco la DLL da esaminare e ritorna i nomi delle classi contenute nella DLL stessa ( richiede una ListBox... ) :

Codice:
    Dim tliTypeLibInfo As TLI.TypeLibInfo
    Set tliTypeLibInfo = New TypeLibInfo
    tliTypeLibInfo.ContainingFile = percorsoDll & nomeFileDll
        
    Dim tliTypeInfo As TypeInfo
    MsgBox (tliTypeLibInfo.TypeInfoCount)
    For Each tliTypeInfo In tliTypeLibInfo.TypeInfos
        List1.AddItem (tliTypeInfo.Name)
        List1.AddItem ("")
    Next
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
Old 24-02-2009, 10:57   #3
Fat
Junior Member
 
Iscritto dal: Jan 2009
Città: Milano
Messaggi: 10
Quote:
Originariamente inviato da MarcoGG Guarda i messaggi
In VB6 devi usare la TypeLib Information, che fa capo alla dll :
C:\WINDOWS\system32\TLBINF32.DLL

Prima aggiungi il reference al progetto VB6, poi la usi via codice.
Ad esempio questo codice essenziale mostra come ricercare su disco la DLL da esaminare e ritorna i nomi delle classi contenute nella DLL stessa ( richiede una ListBox... ) :
innanzitutto grazie per aver risposto. Ho già provato ad usare la dll che mi sugerisci con risultati scarsi. sicuramente avrò sbagliato qualcosa, riproverò quanto prima e posterò il mio esito qui.
Cmq volevo assicurarmi che tu abbia capito bene il mio problema: ho bisogno di sapere le proprietà e i metodi public di una classe di una dll. Se proprio devo dirla tutta la dll la conosco già perchè di fatto l'ho creata io, ma ho intenzione di creare un metodo che faccia la copia delle variabili da una classe all'altra ( ovviamente se la classe prevede tale property e soprattutto se la property è dello stesso tipo ).
Ancora grazie per la risposta, proverò ancora con la DLL che mi hai suggerito e ti farò sapere
__________________
tocca a noi!!! www.fatshotty.net
Fat è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Fondazione Chips-IT, l'Italia alla riscossa nei chip. Il piano e la partnership EssilorLuxottica Fondazione Chips-IT, l'Italia alla riscossa nei ...
Nutanix: innovazione, semplicità e IA al centro della strategia hybrid multicloud Nutanix: innovazione, semplicità e IA al ...
Lenovo LOQ 15i Gen 10 (15IRX10) alla prova: il notebook gaming 'budget' che non ti aspetti Lenovo LOQ 15i Gen 10 (15IRX10) alla prova: il n...
Due mesi di Battlefield 6: dalla campagna al battle royale, è l'FPS che stavamo aspettando Due mesi di Battlefield 6: dalla campagna al bat...
Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare Antigravity A1: drone futuristico per riprese a ...
NVIDIA rassicura il mondo HPC: il format...
Lenny Kravitz diventa un villain in 007 ...
Saros rinviato ad aprile 2026: il nuovo ...
EPYC Embedded 2005: AMD punta su efficie...
Addio Calibri, è troppo woke: l'a...
Divinity: il nuovo, inquietante progetto...
Amazon senza regole: tornano in sconto i...
Oral-B iO in super sconto: spazzolini el...
Blink in super sconto: videocamere smart...
Amazon rilancia gli sconti tech: Echo, F...
Star Wars Galactic Racer: si torna a cor...
La strana scelta di Ford: nel 2026 la Ma...
Tomb Raider: Legacy of Atlantis, il gran...
Union Gas e Luce rinnova il datacenter: ...
Meta cambia rotta sull'IA: il progetto &...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 13:12.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v