2012-04-03 3 views
-1

어떻게이 C 코드가 델파이로 변환 되었습니까?C에서 선언을 델파이로 변환

static unsigned char tempbuf[128*1024]; 

감사

+0

당신은 무엇을하려고 했습니까? –

+0

'tempbuf : 배열 [0..128 * 1024-1]의 바이트; '맞습니까? – paulohr

+1

닫기. 내 대답을 보라. –

답변

4

배열 자체 델파이 같이 선언 다음 static 부에 대해서

tempbuf: array[0..(128*1024)-1] of Byte; 

- 배열 선언되는 위치에 따라 다르다. 여부에 따라

unit ...; 

interface 

... 

implementation 

var 
    tempbuf: array[0..(128*1024)-1] of Byte; 

... 

end. 

:

unit ...; 

interface 

var 
    tempbuf: array[0..(128*1024)-1] of Byte; 

... 

implementation 

... 

end. 

또는 :이 글로벌 메모리에 선언 된 경우에, 당신은 글로벌 var 부분에 넣어, 델파이 static로 선언 할 필요가 없습니다 배열은 다른 장치에 액세스 할 수 있는지 여부를 결정해야합니다. 배열 클래스의 구성원 인 경우

한편

/구조체 대신에, 다음 델파이에서 class var로 선언 :

type 
    TSomeClass = class 
    class var 
    tempbuf: array[0..(128*1024)-1] of Byte; 
    end; 
+0

완벽하게 작동합니다! 정말 고맙습니다. – paulohr