いくつかのVB6アプリケーションを維持する必要があります。列挙型の名前については奇妙な問題が発生しています。 VB6でのIntellisenseの動作方法は、変数名がDim Abraxisを文字列として定義し、コーディング中にabraxisと入力すると、IDEはAbraxisにその単語を残すように変更します。VB6 IDEは列挙型の名前を変更しています
Public Enum tiErrorEnum
tiNone = 0
tiWarning
tiError
tiDupDoc
End Enum
と私は、このような
にケーシングを期待ErrorNum = tinone
として、文で列挙型のいずれかを使用します。しかし、私は例えば次のように設定する列挙を、持っている場合は、そのIを発見しましたIDEで修正すると、tinoneをtiNoneに変更することはありませんが、enumメンバーのdefをtinoneに変更します。正確に後ろに!
回避策はありますか?
+1私は何年も前にそれについて考えていただろう – Kev
私はそれが起こっているのを見て、それを回避する方法を理解できなかった。あなたの解決策を愛し、非常にハックします。 –
@Manuel、私はコメントをありがたく思うが、クレジットの対象となるクレジット:私はこれよりもずっと賢い別の開発者からこれを学んだ。 – Cyberherbalist