델파이 초보입니다.
넘 기본적인걸 질문드리는 것 같군요..
var
b:array[0..2] as byte;
s:string;
와 같이 선언되어 있을때
b배열에 각각 'a', 'b', 'c'의 아스카 값이 들어 있을시.
abc를 효과적으로 s변수로 가져올수 있는 방법이 있나요?
또한
var
p1: Pbyte;
p2: Pbyte;
begin
GetMem(p, 10);
end;
여기서
p2가 p1의 2번재, 또는 3번째 위치를 가르키도록 하려면 어떻게 해야 하나요?
덧분혀서 p1를 다른 함수에서 참조하려면 함수 선언부와 호출부는 어떻게 작성해야 하지요..
?
파스칼 문법에 대해 자세히 나온 사이트 있으면 알려주세요...?
var
B: array[0..2] of Byte;
S: string;
begin
S := string(@B);
Setlength(S, High(B));
end;
두번째
function FuncPByte: PByte;
var
P1: PByte;
P2: PByte;
begin
GetMem(P1, 10);
P2 := P1;
Inc(Integer(Pointer(P2)), 3);// 3번째 위치
Result := P1; // 다른 함수에서 참조가능
end;
다른 함수내에서
var
P: PByte;
begin
P := FuncPByte;
end;
요즘은 좋은 책이 많이 나와 있습니다. 책을 보시구 열심히 공부하세요...
오이군 wrote:
> 델파이 초보입니다.
> 넘 기본적인걸 질문드리는 것 같군요..
>
> var
> b:array[0..2] as byte;
> s:string;
>
> 와 같이 선언되어 있을때
> b배열에 각각 'a', 'b', 'c'의 아스카 값이 들어 있을시.
> abc를 효과적으로 s변수로 가져올수 있는 방법이 있나요?
>
> 또한
> var
> p1: Pbyte;
> p2: Pbyte;
> begin
> GetMem(p, 10);
> end;
>
> 여기서
> p2가 p1의 2번재, 또는 3번째 위치를 가르키도록 하려면 어떻게 해야 하나요?
> 덧분혀서 p1를 다른 함수에서 참조하려면 함수 선언부와 호출부는 어떻게 작성해야 하지요..
> ?
> 파스칼 문법에 대해 자세히 나온 사이트 있으면 알려주세요...?
>
>