계좌정보 Category

## Method YOA_GetAccount

- Implemented Module:
  YuantaAPI.dll, YuantaCOM.dll

  요청한 Index의 계좌번호를 반환하는 메소드입니다.

  Index는 -1보다 크고, YOA_GetAccountCount의 수보단 작아야만 합니다.

- - ### 메소드 원형

    DLL Method COM Method
    Type | Method
    --- | ---
    long | YOA_GetAccount ( long nIndex, LPCTSTR szAccountBuf, long nAccountBufSize )
    BSTR | YOA_GetAccount ( LONG nIndex )

  - ### 매개변수

    - ### nIndex [DLL/COM]

      `취득할 계좌번호의 번호입니다.`
      - 최소 -1보다는 커야하며, YOA_GetAccountCount의 수보단 작아야 합니다.

    - ### szAccountBuf [DLL]

      `취득할 계좌번호를 담을 문자열 버퍼입니다.`

    - ### nAccountBufSize [DLL]

      `취득할 계좌번호를 담을 문자열 버퍼의 크기입니다.`

  - ### 반환값

    DLL Return COM Return
    Type | Description
    --- | ---
    long | 성공 시, 1000(RESULT_SUCCESS)이 반환됩니다. 실패 시, 해당 오류코드가 반환됩니다. YOA_GetErrorMessage를 통해 오류 내용을 문자열로 확인할 수 있습니다.
    LONG | 성공 시, 계좌번호가 반환됩니다. 실패 시, 빈문자열이 반환됩니다. YOA_GetLastError와 YOA_GetErrorMessage를 통해 오류 내용을 문자열로 확인할 수 있습니다.

  - ### 예시

    DLL Return COM Return
    제공하는 샘플소스에서 발췌한 예시입니다.
        TCHAR account[64];

        int nCnt = g_iYuantaAPI.YOA_GetAccountCount( );
        for ( int i = 0; i < nCnt; i++ )
        {
        	memset( account, 0x00, sizeof(account) );

        	if ( RESULT_SUCCESS == g_iYuantaAPI.YOA_GetAccount( i, account, sizeof(account) ) )
        	{
        		m_listAccount.InsertItem( i, _T("account") );
        		m_listAccount.SetItemText( i, 1, AccountFormat(account) );
        	}
        }
        string strAccount = "";

        int nCount = m_iYuantaAPI.YOA_GetAccountCount();
        for (int i = 0; i < nCount; i++)
        {
            strAccount = m_iYuantaAPI.YOA_GetAccount(i);
        }

  COPYRIGHT @ Yuanta Securities Korea Co., Ltd. ALL RIGHT RESERVED.