Q&A

  • 요건 뭐죠?
함수 선언 부분에 특이한것이 있더군요.



ex) kwak := ^TResource;



위에서 "^" 를 붙인건 무슨 의미죠? 다른 역할이 있을것 같은데..



잘 아시는분 답변 부탁드립니다...꾸벅..

1  COMMENTS
  • Profile
    까마귀 2000.06.17 02:56
    돌아버려 wrote:

    > 함수 선언 부분에 특이한것이 있더군요.

    >

    > ex) kwak := ^TResource;

    >

    > 위에서 "^" 를 붙인건 무슨 의미죠? 다른 역할이 있을것 같은데..

    >

    > 잘 아시는분 답변 부탁드립니다...꾸벅..



    안녕하세요.

    까마귀입니다. 까~~악..하하하..



    위에거는 포인터를 선언하는 겁니다.

    변수형 앞에 ' ^ '를 붙이면 포인터형 변수를 선언하는겁니다.

    var

    x : integer;

    y : ^integer;

    begin

    x := 7;

    y := @x; // 이제 y는 x의 주소를 가지고 있습니다.

    ShowMessage(IntToStr(y^)); // 7이 표현이 됩니다.

    위처럼 포인터 변수를 사용시는 변수명뒤에 ' ^ '를 붙입니다.



    또다른 사용법은 메모리 동적 할당을 위해서 사용하는 겁니다.

    실행시에 필요한 변수를 미리 선언해서 사용하지 않고, 실행중에 할당해서 사용하는 겁니다.

    선언은 위와 똑 같고요.

    사용시에 New(y); 와 같이 해준뒤에 사용해야 합니다. 물론 사용법은 y^.......

    그리고, 종료시에 Dispose(y); 라고 해서 메모리에서 해제합니다.

    포인터에 대한 자세한 것은 C언어에서 알아보는게 좋을것 같군요.







    위대한 단군혼이 살아있는 나라.... 대한민국.

    • 한창희
      2000.06.17 11:47
      이일형 wrote: > PDOXUSRS.LCK이 걸리는 이유가 뭔지를 알고 싶어요. 똑같은 작업을 두명이 동시에 접속해...
    • 손창호
    • 2000.06.17 01:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 타락천사
      2000.06.17 02:21
      안녕하세여.. 타락임다..^^ 흠.. 전화국은 TImage를 쓰는게 좋지 않을까여? 클릭과 마우스가 들어오고 ...
    • 최용일
      2000.06.17 09:02
      안녕하세요. 최용일입니다. 핸들을 폼으로 찾지마시고 Application으로 찾으세요. var AHandle: H...
    • 초보자
      2000.06.17 02:42
      허기영 wrote: > 안녕하심미까? 허기영이라고 함다.... 작업도중에 막히는 부분이 있어서 > 고수님들의 ...
    • 최은석
    • 2000.06.16 23:53
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.06.17 10:57
      안녕하세요. 최용일입니다. 혹시 Dmitry V. Bolshakov의 TDBGridEh말씀하시는 것입니까? 맞다면 http...
    • 최석기
      2000.06.17 00:18
      최 소 영 wrote: > 정수형만 입력가능한 어떤 콤포넌트가 있습니다. > 그 콤포넌트의 값을 설정해줄려면 ...
    • 최 소 영
      2000.06.17 02:01
      최석기 wrote: > 최 소 영 wrote: > > 정수형만 입력가능한 어떤 콤포넌트가 있습니다. > > 그 콤포넌트...
    • 최석기
      2000.06.17 02:04
      최 소 영 wrote: > 최석기 wrote: > > 최 소 영 wrote: > > > 정수형만 입력가능한 어떤 콤포넌트가 있...
    • 최 소 영
      2000.06.17 02:16
      최석기 wrote: > > > 어.. 제가 해보구서 올린거였는데.. > > 전 잘 돌아갔는데.. 이상하네.. > ...
    • siro
    • 2000.06.16 23:40
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 까마귀
      2000.06.17 02:56
      돌아버려 wrote: > 함수 선언 부분에 특이한것이 있더군요. > > ex) kwak := ^TResource; > > 위에...
    • 최석기
      2000.06.16 22:20
      blueofsky wrote: > 안녕하세요... > > stringgrid를 공부하고 있는데, dbgrid처럼 특정셀의 크기를 ...
    • 델초보
    • 2000.06.16 21:25
    • 2 COMMENTS
    • /
    • 0 LIKES
    • hugehead
      2000.07.15 07:04
      안녕하세요, 몇가지 짚어보죠. 일단 지금 코드에서 실행하는 SQL문은 insert 문이니까 결과값이 없습니...
    • 타락천사
      2000.06.17 02:47
      안녕하세여.. 타락임다..^^;;; 우선 포문 루프를 두번만 도네여.. 일부러 그렇게 한거가여? 담에, AD...
    • bohemian
    • 2000.06.16 20:53
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최석기
      2000.06.16 22:26
      bohemian wrote: > Active Form을 만들고, 웹브라우저로 볼때 > 웹브라우저의 스크롤바를 사용해서 안보...
    • 강정한
      2000.06.19 18:31
      최석기 wrote: > bohemian wrote: > > Active Form을 만들고, 웹브라우저로 볼때 > > 웹브라우저의 스크...
    • 이종완
    • 2000.06.16 20:48
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 타락천사
      2000.06.16 22:15
      안녕하세여. 타락임다..ㅠㅠ 파라미터는 어떻게 받았져? 버그 난다던 Win95는 이상없는 시스템 인가...
    • 이종완
      2000.06.16 22:31
      타락천사 wrote: > 안녕하세여. 타락임다..ㅠㅠ > > 파라미터는 어떻게 받았져? > > 버그 난다던 Wi...
    • 최용일
      2000.06.16 21:11
      안녕하세요. 최용일입니다. 전체 파라매터가 "c:tempaaa.exe"abcdefg 델파이에 ParamStr함수가 있습니...
    • 이종완
      2000.06.16 22:09
      최용일 wrote: > 안녕하세요. 최용일입니다. > > 전체 파라매터가 "c:tempaaa.exe"abcdefg 컴퓨터에 ...
    • 최용일
      2000.06.17 09:10
      안녕하세요. 최용일입니다. 근데요. 문제가 있는 컴에서 "winword"test.doc도 잘 동작하나요? 잘 동...
    • azure
    • 2000.06.16 20:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.06.16 20:36
      안녕하세요. 최용일입니다. 둘 다 같습니다. 여러 유닛에 같은 이름의 서브루틴이 있을 때와 같이 이름...
    • 김남우
    • 2000.06.16 20:01
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2000.06.16 20:32
      안녕하세요. 최용일입니다. Delay함수는 없어요. 예전 도스용 파스칼에 있었던 함수로 델파이에서는 지...
    • 이종호
    • 2000.06.16 19:27
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최석기
      2000.06.16 20:33
      이종호 wrote: > 저는 델파이3하고 ms_sql을 사용하는데요 > 간단한 폼을 하나만들어서 테스트를하는데...