Q&A

  • {$L 파일명.obj} 사용법...
{$L 파일명.obj}이렇게하고.
uses 절에 비주얼 씨의 헤더파일을 옮기는데요..
거기서 함수의 파라미터 값들이 거의
class이거든요..
이런걸 헤더파일에 선언 한다고 해도 델파이에서 인식을 못하지 않나요?
답변 부탁드립니다.
int  cam_status[INT400_CLIENT::MAX_NUM_CAMERA];
이런 파일을 uses절에 어떻게 집어넣나요?
1  COMMENTS
  • Profile
    김지엽 2002.05.18 10:41
    그냥 C++ 문법을 그대로 쓰시면 당연히 델파이는 인식을 못하지요.
    알맞게 오브젝트 파스칼 문법으로 바꿔줘야 합니다.
    예를 들어,
    int  cam_status[INT400_CLIENT::MAX_NUM_CAMERA];

    이건, cam_status라는 전역변수가 integer형의 array로 생성되는데, 그 array의 크기는 INT400_CILENT라는 클래스 인스턴스의 MAX_NUM_CAMERA 라는 변수(아마도 숫자형 타잎이겠죠?)를 참조해서 만들어진다는 뜻이겠네요.

    아마도 헤더에, 동적으로 생성되는 클래스가 있는거 같은데요. 이 경우
    TClass 를 사용해서 대응하는, 같은 이름의 클래스를 만들어 주시고, 그 생성자(.Create )함수에 동일한 루틴을 적용시켜 주시면 되지 않을까 싶네요.