Sono tenuto a mantenere alcune app VB6, e ho incontrato un problema strano quando si tratta di nomi di enumerazione. Il modo in cui Intellisense in VB6 dovrebbe funzionare è che se il mio nome di variabile è definito come Dim Abraxis come String, e scrivo abraxis durante la codifica, l'IDE lo cambia in Abraxis al volo mentre lascio la parola. Tuttavia, ho trovato che se ho un'enumerazione impostato in questo modo, per esempio:VB6 IDE sta cambiando il caso dei miei nomi di enumerazione
Public Enum tiErrorEnum
tiNone = 0
tiWarning
tiError
tiDupDoc
End Enum
e io uso una delle enumerazioni in una dichiarazione, come ad esempio
ErrorNum = tinone
aspettandosi l'involucro a essere riparato dall'IDE, non cambia tinone in tiNone, ma cambia il def del membro enum in tinone! Esattamente indietro!
C'è una soluzione?
+1 - Vorrei aver pensato a tutto ciò anni fa – Kev
Ho visto che succedeva e non avrei mai capito come aggirarlo. Adoro la tua soluzione, molto hackerata. –
@Manuel, apprezzo il commento, ma credito in merito al credito: ho imparato questo da un altro sviluppatore che è molto più intelligente di me. – Cyberherbalist