C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[71092] 다중 동적생성된 객체에대해서 객체를 해재하는법을 알고 싶습니다.
만나바 [kokoksh] 2697 읽음    2014-03-24 16:43
현제 개발중에서 TADOconnection를 동적생성하여 여러개를 만들었습니다.
메모리관리를 위해 다쓴 컨넥션은 객체를 소멸시키고 싶은데 도저히 생성된 객체를 찾을 방법을 모르겠습니다.
객체를 생성할때 다음과 같은 코드로 생성하였습니다.

DAO컨넥션을 생성해주는 메소드인데 for문에서 아래 메소드를  호출합니다.
다쓰고 나서 각각의 메모리 해제를 어떻게 해야할까요?
TADOConnection * __fastcall TMainForm::InstConnection(String InstId)
{
    String ip,port,login,pwd;
    TADOConnection *Conncetion = new TADOConnection(this);

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    ip = InstTree_Query->FieldByName("IP")->Text;
    port = InstTree_Query->FieldByName("PORT")->Text;
    login = InstTree_Query->FieldByName("LOGIN")->Text;
    pwd = InstTree_Query->FieldByName("PWD")->Text;

    WideString ConString = "Provider=SQLOLEDB.1;";
    ConString = ConString + "Persist Security Info=False;";
    ConString = ConString + "Data Source=" + ip + "," + port +";";
    ConString = ConString + "User ID=" + login + ";";
    ConString = ConString + "Password=" + pwd + ";";

    Conncetion->LoginPrompt=False;
    Conncetion->ConnectionString = ConString;

    Conncetion->Open();
    return Conncetion;
}

+ -

관련 글 리스트
71092 다중 동적생성된 객체에대해서 객체를 해재하는법을 알고 싶습니다. 만나바 2697 2014/03/24
71095     Re:다중 동적생성된 객체에대해서 객체를 해재하는법을 알고 싶습니다. 빌더초보 2849 2014/03/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.