Newsgroup: it.comp.lang.visual-basic
Titolo: Problemino con le Classi

Salve.
Sono un programmatore VB "Avanzato" e mi si e' posto un problema che non
sono in grado di risolvere.
Dovrei fare un programmino per riuscire a "ciclare" tra le proprieta'/metodi
di una qualsiasi
classe, e prenderne il nome, in caso di metodi, oppure nome+valore nel caso
di proprieta'.
Esiste qualcosa di gia' fatto?
In caso contrario, sapreste aiutarmi a fare qualcosa del genere?
Grazie.

 di proprieta'.
che io sappia tali proprietą possono solo essere lette dagli ADD-In
cmq, aggiungi un riferimento al progetto Microsoft visual Basic x.x
extensibility
poi dichiare un oggetto di tipo VbProject e uno di tipo VBcomponent
fatti un giretto e vedi che belle cose ci sono.
:) have a nice day with your penguin box

ah, se vuoi ti posto 1 add-in abbozzato e mai finito... perň devi
modificartelo per le tue esigenze
se ti puň servire per farti un'idea credo di averlo ancora in giro.

 se ti può servire per farti un'idea credo di averlo ancora in giro.
ehmmm.... scusa se mi intrometto... se non ti è di troppo disturbo me lo
potresti postare anche a me? saresti molto gentile...

 ha scritto
| Dovrei fare un programmino per riuscire a "ciclare" tra le proprieta'/metodi
| di una qualsiasi
| classe, e prenderne il nome, in caso di metodi, oppure nome+valore nel caso
| di proprieta'.
A me sembra una cosa un po' difficile da realizzare. Fosse stato Java, allora si poteva fare, ma in
VB non credo.
A meno che non ti analizzi il codice sorgente (che e' un file di testo) e ne estrai i nomi delle
proprietą e dei metodi.
La classe potrebbe essere stata compilata in una DLL?

 La classe potrebbe essere stata compilata in una DLL?
beh, no.
includi il riferimento e hai gli oggetti apposta.
cmq, resta ben chiaro che il tutto serve per analizzare un progetto e quindi
ho apri 2 vb (1 con lanciato il programma che fa da addin e l'altro con il
programma da analizzare) o compili una dll che poi provvedi a caricare con
l'add in manager.
io ci ho fatto 1 pņ di prove tempo fa e funziona.
avevo bisogno di un programma per vedere a colpo d'occhio senza navigare
molto quali routine, proprietą ed enum metteva a disposizione un progetto.
poi ho abbandonato per mancanza di tempo ed č rimansto fermo...

 ha scritto
| io ci ho fatto 1 pò di prove tempo fa e funziona.
| avevo bisogno di un programma per vedere a colpo d'occhio senza navigare
| molto quali routine, proprietà ed enum metteva a disposizione un progetto.
| poi ho abbandonato per mancanza di tempo ed è rimansto fermo...
Quali parole chiave dovrei cercare per ottenere il nome di metodi e proprietà, per esempio, di un
ocx?
La CallByName serve se si ha già a disposizione il nome di una procedura. Ma per ottenere quel nome?
Mi interessa l'argomento...

 Mi interessa l'argomento...
non voglio sembrare + di quel che sono... adesso vai sul sofisticato. non ho
provato anche perché non era quello che avevo bisogno io tempo addietro..
per quello, se proprio sono nel buoi totale, uso il classico F2... ma dentro
VB!! da un'exe non saprei proprio!!

 ha scritto
| hei hei... qua stai andando a cercare/obiettare qualcosa che non ho detto.
No, no... nessuna obiezione! Solo semplice curiosità :))))