안녕하세요.
저는 초보 개발자입니다.
그런데 최근에 맡고 있는 프로젝트에서 한가지 문제가 생겨서 질문을 올립니다.
네트워크를 통해 쿼리값을 받아오는데 그 결과값을 다른 프로시져로 옮기는 과정에서
쿼리형의 데이터를 함수에서 리턴시키는데 속도를 빠르게 하고 싶어 그 함수의 리턴
값을 포인터로 하고 싶습니다. 그런데 델파이에서는 그렇게 되지 않는것 같군요..
예를 들면
function function1(x,y:integer) : ^TQuery;
이렇게 선언을 하니까 컴파일러가 오류 메시지를 나타냅니다.
마찬가지로
function function1(x,y:integer) : @TQuery;
이렇게 선언을 해도 마찬가지로 인식 오류 메시지를 나타내더군요.
함수의 결과 값으로 포인터를 넘겨주는 방법을 알고 계신 고수분들.. 꼭
답변 부탁합니다. 그럼 20000. 건강한 여름 보내시길....
강경태 wrote:
> 안녕하세요.
> 저는 초보 개발자입니다.
> 그런데 최근에 맡고 있는 프로젝트에서 한가지 문제가 생겨서 질문을 올립니다.
> 네트워크를 통해 쿼리값을 받아오는데 그 결과값을 다른 프로시져로 옮기는 과정에서
> 쿼리형의 데이터를 함수에서 리턴시키는데 속도를 빠르게 하고 싶어 그 함수의 리턴
> 값을 포인터로 하고 싶습니다. 그런데 델파이에서는 그렇게 되지 않는것 같군요..
> 예를 들면
> function function1(x,y:integer) : ^TQuery;
> 이렇게 선언을 하니까 컴파일러가 오류 메시지를 나타냅니다.
> 마찬가지로
> function function1(x,y:integer) : @TQuery;
> 이렇게 선언을 해도 마찬가지로 인식 오류 메시지를 나타내더군요.
> 함수의 결과 값으로 포인터를 넘겨주는 방법을 알고 계신 고수분들.. 꼭
> 답변 부탁합니다. 그럼 20000. 건강한 여름 보내시길....
>