Q&A

  • VB컨버팅
다음과 같은 VB Source가 있다면 델파이로 어떻게 코딩합니까?



Dim AAA As New BBB

Dim PMain As AAA

Set PMain = New AAA



1  COMMENTS
  • Profile
    왕초보 2001.06.27 18:32
    killer wrote:

    > 다음과 같은 VB Source가 있다면 델파이로 어떻게 코딩합니까?

    >

    > Dim AAA As New BBB

    > Dim PMain As AAA

    > Set PMain = New AAA

    >



    VB 클래스 모듈의 선언 방법 입니다.

    두개의 코드 모두 클래스 모듈이 인스턴스를 생성하는 코드인데

    (컴포넌트(ActiveX DLL) 생성 일 수도 있겠내요...)

    앞에거는 선언과 동시에 메모리 할당 하는 초기바인딩 형태고

    뒤에거는 선언후에 메모리 할당 하는 후기바인딩 형태 임다.

    속도 면에선 앞에게 유리 하지만 안정성 면에서는 뒤에 코드 형태가 유리 하다고

    하드만요.



    델파이 에서 한다면 유닛파일 하나 추가 하여 클래스를 맹글고



    var

    MyClass : TUserClass;

    begin

    MyClass := TUserClass.Create;

    ....





    MyClass.Free;



    end;





    정도 되지 않을까 하네여...

    위의 비베 코드 만으로는 어떤 내용인지 확실히 모르니깐요...