2017-01-17 4 views
1

私はVB6でクラス内にコンストラクタを作成していましたが、Newキーワードはコンパイラがそれを使用できないという問題です。私はそれが予約語だと確信していますが、なぜコンストラクタではないでしょうか。VBのコンストラクタの正しい構文ですか?

Public Sub New(ByVal Name As String) 
    'Statements 
End Sub 

「新規」キーワードを指すエラーが発生します。これまたはVB6用の参照のための回避策はありますか?

答えて

4

VB6クラスの実装では、コンストラクタとデストラクタは、Class_InitializeClass_Terminateの手順で定義されています。

Private Sub Class_Initialize() 
'... 
End Sub 

Private Sub Class_Terminate() 
' 
End Sub 
+0

ありがとうございました。ここで大きな写真があります。では、VBアプリケーション開発の推奨ソフトウェアは何ですか?私はユーザーフレンドリーなバージョンを意味します。 – Ali

+0

Microsoftの戦略は.Netアーキテクチャに移行することです。 VB6はもうサポートされていません。だから、私の意見では、Visual Basic言語でコードを作成し続ける場合は、Visual Studio IDEでVB.Netを使用するようにお願いします。 –

+0

が理解しました、私はあなたに大きな借り人に借りている情報のその部分をありがとうございます – Ali