Q&A

  • Delphi에서 Record 사용방법??
데이타를 구조화해서 자료를 집어넣을려고 아래와 같이 코딩을 했습니다..





type

TwinInfo = record

wHanle: HWND;

wCaption: String;

wID: String;

end;

라고 Type선언을 한후

private절에다가

Wininfo: Array[0..10] of TwinINfo;

라고 배열을 잡은후

프로그램의 프로시져에서 Winfo[0].whanle := form1.handle; 이런형태의

코딩 방식이 맞는지요..???



왜냐하면 컴파일시에는 아무런 에러가 없다가 실행을 시킬때까지도 정상적으로

동작으로 하다가 프로그램 종료시에 Access Violation Error가 뜨거던요...



아는 분 좀 갈켜줘요........

2  COMMENTS
  • Profile
    이정욱 1999.05.19 22:29
    아래의 문제가 아닌것 같네요.

    분명 끝나면서 하는일에 생성되지 않은 콘트롤을 사용하려고 하는것 같습니다.

    OnClose이벤트와 OnDestroy이벤트를 잘 살펴보세요.



    김지연 wrote:

    > 데이타를 구조화해서 자료를 집어넣을려고 아래와 같이 코딩을 했습니다..

    >

    >

    > type

    > TwinInfo = record

    > wHanle: HWND;

    > wCaption: String;

    > wID: String;

    > end;

    > 라고 Type선언을 한후

    > private절에다가

    > Wininfo: Array[0..10] of TwinINfo;

    > 라고 배열을 잡은후

    > 프로그램의 프로시져에서 Winfo[0].whanle := form1.handle; 이런형태의

    > 코딩 방식이 맞는지요..???

    >

    > 왜냐하면 컴파일시에는 아무런 에러가 없다가 실행을 시킬때까지도 정상적으로

    > 동작으로 하다가 프로그램 종료시에 Access Violation Error가 뜨거던요...

    >

    > 아는 분 좀 갈켜줘요........





  • Profile
    안치봉 1999.05.19 20:36
    김지연 wrote:

    > 데이타를 구조화해서 자료를 집어넣을려고 아래와 같이 코딩을 했습니다..

    >

    >

    > type

    > TwinInfo = record

    > wHanle: HWND;

    > wCaption: String;

    > wID: String;

    > end;

    > 라고 Type선언을 한후

    > private절에다가

    > Wininfo: Array[0..10] of TwinINfo;

    > 라고 배열을 잡은후

    > 프로그램의 프로시져에서 Winfo[0].whanle := form1.handle; 이런형태의

    > 코딩 방식이 맞는지요..???

    >

    > 왜냐하면 컴파일시에는 아무런 에러가 없다가 실행을 시킬때까지도 정상적으로

    > 동작으로 하다가 프로그램 종료시에 Access Violation Error가 뜨거던요...

    >

    > 아는 분 좀 갈켜줘요........



    안녕하세요.



    맞습니다. 아마도 종료시 메모리해제를 할때 뭔가가....있는것 같군요.

    • chbang
    • 1999.05.19 23:14
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 유수
      1999.05.20 00:33
      안녕하세요. 유수입니다. DBGrid는 기본적으로 다중 선택을 지원합니다. Ctrl 키를 누른 상태로, 마...
    • 박종길
    • 1999.05.19 22:06
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.05.19 22:27
      박종길 wrote: > 델파이로 만든 프로그램에서 > 시스템에 설정되어 있는 드라이브에 대하여 > 지정된 화...
    • 이정욱
      1999.05.19 22:33
      한델(http://www.delphi.co.kr)의 강의실에 가보세요. 인쇄에 대한 강좌가 있습니다. 그것을 참고하세요. ...
    • 이현정
    • 1999.05.19 20:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.19 22:32
      DB콘트롤을 사용하기보다 일반 TEdit을 사용하시면 간단히 해결되지 않을까요? TEdit을 사용하셔서 입력이...
    • 김지연
    • 1999.05.19 19:10
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.19 22:29
      아래의 문제가 아닌것 같네요. 분명 끝나면서 하는일에 생성되지 않은 콘트롤을 사용하려고 하는것 같습니...
    • 안치봉
      1999.05.19 20:36
      김지연 wrote: > 데이타를 구조화해서 자료를 집어넣을려고 아래와 같이 코딩을 했습니다.. > > > ty...
    • sun
    • 1999.05.19 18:55
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.05.20 00:19
      김하정 wrote: > 안녕하세요... > 제가 어제 안치봉씨께 다시 소스를 보냈는데 > Q&A에 올리라는 걸 깜...
    • 안치봉
      1999.05.19 21:06
      김하정 wrote: > 안녕하세요... > 제가 어제 안치봉씨께 다시 소스를 보냈는데 > Q&A에 올리라는 걸 깜...
    • 북해
    • 1999.05.19 18:22
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 지종진
    • 1999.05.19 16:51
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.19 22:26
      아무래도 BDE의 버전 문제 같군요. BDE만 최신으로 설치해 보세요. BDE는 개발환경과 사용환경이 같은 버...
    • 하윤철
      1999.05.19 17:33
      강지영 wrote: > loop로 처리하였을때 Update Failed라는 에러가 발생합니다. > > with Query1 do > b...
    • 1999.05.19 10:06
      강지영 wrote: > 안녕하세요. 또 지영이 입니다. > Tdatabase의 ApplyUpdates메소드를 사용하다가 문제에...
    • 강지영
      1999.05.19 15:23
      한 wrote: > 강지영 wrote: > > 안녕하세요. 또 지영이 입니다. > > Tdatabase의 ApplyUpdates메소드를 ...
    • 1999.05.20 01:49
      강지영 wrote: > 한 wrote: > > 강지영 wrote: > > > 안녕하세요. 또 지영이 입니다. > > > Tdatabase...
    • 김영주
    • 1999.05.19 04:52
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 안치봉
      1999.05.19 21:15
      김영주 wrote: > 계속 Screen Saver에 대한 질문이군요. > > explorer에서 보면 '화면보호기 연결프...
    • 김영주
      1999.05.21 18:53
      Hi. > 이 게시판에서 ShellExecute 나 WinExe 로 검색을 해보시기 바랍니다. > 아니면 Win32 API 도...
    • 강경중
    • 1999.05.19 04:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.19 04:39
      Label은 죽어도 포커스를 가지지 못합니다. 강경중 wrote: > 도와 주세요 > 폼의 여러 콤포넌트 중 실...
    • 강경중
    • 1999.05.19 03:53
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이정욱
      1999.05.19 04:01
      저장을 하셔야 합니다. ComboBox1.Items.SaveToFile 로 저장하시고 시작될때는 ComboBox1.Items.Loa...
    • 신규찬
    • 1999.05.19 02:32
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 전철호
      1999.05.19 19:53
      신규찬 wrote: > maskedit에서 한글을 입력하면 에러가 발생합니다. > 어떻게 처리하면 되는지 아시는분 ...
    • 오기주
    • 1999.05.19 02:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 하윤철
      1999.05.19 03:22
      오기주 wrote: > 계산 항목을 가로로 나오게 할수 없는지요?? > 조건을 개별적으로 줄수 있는 방법이 없...