Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Polestar 3 Performance, test drive: comodità e potenza possono convivere
Polestar 3 Performance, test drive: comodità e potenza possono convivere
Abbiamo passato diversi giorni alla guida di Polestar 3, usata in tutti i contesti. Come auto di tutti i giorni è comodissima, ma se si libera tutta la potenza è stupefacente
Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026
Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026
In occasione del proprio Architecture Deep Dive 2025 Qualcomm ha mostrato in dettaglio l'architettura della propria prossima generazione di SoC destinati ai notebook Windows for ARM di prossima generazione. Snapdragon X2 Elite si candida, con sistemi in commercio nella prima metà del 2026, a portare nuove soluzioni nel mondo dei notebook sottili con grande autonomia
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice
DJI Mini 5 Pro porta nella serie Mini il primo sensore CMOS da 1 pollice, unendo qualità d'immagine professionale alla portabilità estrema tipica di tutti i prodotti della famiglia. È un drone C0, quindi in un peso estremamente contenuto e che non richiede patentino, propone un gimbal rotabile a 225 gradi, rilevamento ostacoli anche notturno e autonomia fino a 36 minuti. Caratteristiche che rendono il nuovo drone un riferimento per creator e appassionati
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 31-07-2007, 12:43   #1
DreyMIX
Member
 
L'Avatar di DreyMIX
 
Iscritto dal: Aug 2005
Messaggi: 111
[VB6] Problema con una classe

Salve, ho il seguente problema. Vi posto il codice:

1) La classe si chiama "MainClass.cls" e c'è questo codice:

Codice:
Option Explicit
Private fieldUser() As TipoDati

Private Type TipoDati
    Type As String
    Desc As String
    Enabled As Boolean
End Type

Private Sub Class_Initialize()
    ReDim fieldUser(6)
    
    fieldUser(0).Type = "cod"
    fieldUser(0).Desc = "Codice"
    fieldUser(0).Enabled = False
   
    fieldUser(1).Type = "text"
    fieldUser(1).Desc = "Nome"
    fieldUser(1).Enabled = True
   
    fieldUser(2).Type = "text"
    fieldUser(2).Desc = "Cognome"
    fieldUser(2).Enabled = True
   
    fieldUser(3).Type = "date"
    fieldUser(3).Desc = "Data di nascita"
    fieldUser(3).Enabled = True
   
    fieldUser(4).Type = "num"
    fieldUser(4).Desc = "Età"
    fieldUser(4).Enabled = False
    
    fieldUser(5).Type = "text"
    fieldUser(5).Desc = "Sesso"
    fieldUser(5).Enabled = True
    
    fieldUser(6).Type = "text"
    fieldUser(6).Desc = "Comune di nascita"
    fieldUser(6).Enabled = True
End Sub

Property Get getFieldUser() As Variant
    getFieldUser = fieldUser
End Property
2) Poi ho un form chiamato "FrmMain.frm" e dentro c'è:

Codice:
Private mClass As MainClass

Private Sub Form_Load()  
    '// Richiama la classe principale
    Set mClass = New MainClass
    c = mClass.getFieldUser
End Sub
Ecco appena esegue il codice:

c = mClass.getFieldUser

entra nella classe e nel metodo "getFieldUser()".
Appena ci entra VB6 va in debug e mi dice il seguente errore:

Quote:
Errore di compilazione:

Solo i tipi definiti dall'utente in moduli di oggetto pubblici possono essere assegnati a o da una variabile Variant oppure passati a funzioni per cui è prevista l'associazione tardiva.
A questo punto non so che fare.

Grazie per un eventuale aiuto
DreyMIX è offline   Rispondi citando il messaggio o parte di esso
Old 31-07-2007, 12:59   #2
-MiStO-
Senior Member
 
Iscritto dal: May 2005
Città: Trieste
Messaggi: 2285
mmhhh a naso prova a dichiarare la property come public
quindi public property get ecc ecc
credo sia quello
__________________
neo mini v2 / asus strix z490i / 10600k@? / uh12s / rx6700xt / 32gb ddr4@3200 / sandisk 250 + asenno 1tb / lenovo g34w
trattative concluse : tante...

-MiStO- è offline   Rispondi citando il messaggio o parte di esso
Old 31-07-2007, 13:15   #3
DreyMIX
Member
 
L'Avatar di DreyMIX
 
Iscritto dal: Aug 2005
Messaggi: 111
Grazie ma ci avevo già provato e stesso errore.
DreyMIX è offline   Rispondi citando il messaggio o parte di esso
Old 31-07-2007, 13:47   #4
DreyMIX
Member
 
L'Avatar di DreyMIX
 
Iscritto dal: Aug 2005
Messaggi: 111
Ok ho risolto. Dovevo dichiarare la variabile "c" nel form come oggetto.

Codice:
Dim c As Object
DreyMIX è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Polestar 3 Performance, test drive: comodità e potenza possono convivere Polestar 3 Performance, test drive: comodit&agra...
Qualcomm Snapdragon X2 Elite: l'architettura del SoC per i notebook del 2026 Qualcomm Snapdragon X2 Elite: l'architettura del...
Recensione DJI Mini 5 Pro: il drone C0 ultra-leggero con sensore da 1 pollice Recensione DJI Mini 5 Pro: il drone C0 ultra-leg...
ASUS Expertbook PM3: il notebook robusto per le aziende ASUS Expertbook PM3: il notebook robusto per le ...
Test ride con Gowow Ori: elettrico e off-road vanno incredibilmente d'accordo Test ride con Gowow Ori: elettrico e off-road va...
Grazie a VLT è stata misurata dir...
Blue Origin annuncia un aerofreno ripieg...
Blue Origin annuncia una nuova versione ...
LG UltraFine evo 6K: il primo monitor al...
DJI cambia direzione: investe in Elegoo ...
Black Friday Narwal 2025: risparmi da ca...
Phishing evoluto contro Apple ID: caso f...
Prestazioni in discesa nei giochi? NVIDI...
Addio ai banner dei cookie? L'UE spinge ...
Le offerte Black Friday per gli smartpho...
Il controllo qualità degli iPhone...
Qualcomm Snapdragon X Elite vola con il ...
A2RL Season 2: storia, innovazione e sor...
Core Ultra Series 3: Intel conferma l'ev...
Black Friday Amazon: la GeForce RTX 5070...
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: 04:44.


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