E' un problema che ho affrontato anch'io, anche se per altri controlli (la TrueDBGrid la uso da così tanto tempo che il problema l'ho risolto da tempo).
Vedi ad esempio questi 2 tool:
- http://nuke.vbcorner.net/Articoli/VB...8/Default.aspx
- http://nuke.vbcorner.net/Tools/Updat...9/Default.aspx
Non vorrei scoraggiarti, me queste informazioni sembrano essere illeggibili.
Dal file FRX puoi estrarre tutte le risorse binarie di tipo:
bmp, ico, jpg, wmf, cursori, etc...
fuorchè quelle di tipo testo; lo so, sembra paradossale!
Di norma, tutti i controlli in cui è prevista l'impostazione anche a design-time degli "insiemi" registrano tali informazioni nel file FRX; ciò riguarda anche ComboBox, ListBox, ecc...
Purtroppo però non è dato sapere il formato in cui tali informazioni vengano scritte e, a quanto sembra, ogni produttore lo fa in modo proprietario, ovvero che nessuno però conosce.
Tanto per farti un piccolo esempio, in un Form ho inserito:
- 1 ListBox con 3 elementi (uno, due, tre)
- 1 ComboBox con 3 elementi (uno1, due2, tre3)
- 2 ListView (una versione CC5 e l'altra versione CC6) con 3 colonne ciascuna (one, two, three)
Una volta letta la risorsa di testo ho ottenuto questa stringa:
0 0 0 uno due tre 0 0 0 uno1 due2 tre3
Se vuoi cimentarti a leggere le risorse da un file FRX guarda questo progetto del mitico Brad Martinez:
http://btmtz.mvps.org/gfxfromfrx/
Vedi se tu riesci a concludere qualcosa di meglio (lo spero davvero!)
Se non riesci (come temo, visto che nemmeno Brad sembra averlo fatto) resta solo una strada: un add-in.
Considerando infatti che queste informazioni sono impostabili a design-time,
presumibilmente con un add-in dovrebbe essere possibile accedervi e generare il codice in modo da caricare tali impostazioni a run-time.
Se trovi altre strade, mi piacerebbe esserne informato.
![]()

).
Rispondi quotando