Q&A

  • [구조체정의]에 대한 질문


수고들 많으심다.

C 에서 사용하고 있는 구조체를 델파이 형식으로 변경 하려고 하오나 define문에 대한 정의

부분을 해결 하지를 못하고 있사와 글을 올립니다.

[예제_1]은 C 에서 사용하고 있는 구조체이고

[예제_2]는 Delphi 에서 선언한 부분 입니다. define 정의를 어떻게 선언 해야 되는지

많은 조언 부탁 드립니다..

그럼 ....



[예제_1]



typedef struct df_iott DF_IOTT;

struct df_iott {

unsigned long io_offset;

unsigned long io_length;

char *io_bufferp;

DF_IOTT *io_prevp;

DF_IOTT *io_nextp;

void *io_datap;

};

#define io_firstpg io_offset

#define io_pgcount io_length



[예제_2]



Type

IOTT = ^DF_IOTT;

DF_IOTT = Record

io_offset : LongInt;

io_length : LongInt;

io_bufferp : PChar;

io_prevp : IOTT;

io_nextp : IOTT;

io_datap : PChar;

end;



1  COMMENTS
  • Profile
    각시탈 2000.10.05 19:00
    각시탈 wrote:

    음... const를 사용해서 해보았지만..안돼네여..

    다음 소스를 참고하시길..



    unit Unit1;



    interface



    uses

    Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,

    StdCtrls;





    Type

    IOTT = ^DF_IOTT;

    DF_IOTT = Record

    io_offset : LongInt;

    io_length : LongInt;

    io_bufferp : PChar;

    io_prevp : IOTT;

    io_nextp : IOTT;

    io_datap : PChar;

    end;



    type

    TForm1 = class(TForm)

    ListBox1: TListBox;

    Button1: TButton;

    procedure Button1Click(Sender: TObject);

    private

    NewIott : DF_IOTT;

    public

    { Public declarations }

    end;



    var

    Form1: TForm1;

    io_firstpg : LongInt;

    io_pgcount : LongInt;



    implementation



    {$R *.DFM}





    procedure TForm1.Button1Click(Sender: TObject);

    begin

    NewIott.io_offset := 90;

    NewIott.io_length := 100;



    io_firstpg := NewIott.io_offset;

    io_pgcount := NewIott.io_length;

    end;



    end.





    // 즐팅하시길.....

    • 송길수
    • 2000.10.05 03:11
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 임형호
      2000.10.05 04:13
      송길수 wrote: > SUM함수를 사용하려 했더니 ALPHA형이라 계산이 안 돼는데.... > ALPHA값 을 NUMBER 값 ...
    • 송길수
      2000.10.05 05:58
      임형호 wrote: > 송길수 wrote: > > SUM함수를 사용하려 했더니 ALPHA형이라 계산이 안 돼는데.... > > ...
    • 임형호
      2000.10.05 07:54
      paradox에서 필드타입을 바꾸는 함수가 있습니다. 기억이 잘 안나네요. 델파이가 없어서리...죄송합니다. ...
    • 강인규
      2000.10.05 08:14
      Cast함수가 있네여. select sum(cast(필드명 as integer))as sabunhab from 테이블명 즐프하세여.......
    • 델왕호
    • 2000.10.05 02:18
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 쨍이
      2000.10.06 02:49
      델왕호 wrote: > dll 를 windows에 등록하는 방법좀 알려주세요.. > delphi에서 등록방법과 windows에서...
    • 김옥란
    • 2000.10.05 01:59
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 남기석
      2000.10.05 09:35
      안녕하세요 청개구리 남기석입니다. 코딩을 어떻게 하셨는지 모르겠지만... 저는 한 번에 되는데요.....
    • 사발우성
      2001.01.03 19:45
      dbchart란것이 있죠... 아래는 사용하는 방법? ^^ 제가 다른건 사용해본적이 없구 dbchart만 사용해봐서...
    • 남기석
      2000.10.05 09:43
      안녕하세요 청개구리 남기석입니다. 델파이에는 ChartFx 라는 훌륭한 Chart 콤포넌트가 있습니다. 콤...
    • 송길수
    • 2000.10.05 01:18
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 임형호
      2000.10.05 04:23
      여기 델파이가 없어서 정확하지는 않지만요. 우선 프로그램파일에 인터베이스에 가면 여러가지 프로그램...
    • 참사랑
    • 2000.10.05 01:07
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 각시탈
      2000.10.05 19:00
      각시탈 wrote: 음... const를 사용해서 해보았지만..안돼네여.. 다음 소스를 참고하시길.. unit Unit1...
    • 최석기
      2000.10.05 02:26
      안녕하세요.. 델파이세상(http://www.freechal.com/delphiworld)에 최석기입니다.. 저 같은 경우에는 ...
    • 김규억
    • 2000.10.05 00:50
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 임정영
      2000.10.26 19:01
      김규억 wrote: > 익스플로러에서 또다른 익스플로러를 열어서 그 안에 ActiveX로 작성한 ocx를 실행했습니...
    • 어린왕자
      2000.10.05 03:25
      코스모 wrote: > 환경 nt4.0 > 델파이 4.0 > 트리뷰에서 서브아이템추가 하는 방법좀 가르쳐 주세요... ...
    • 우희연
      2000.10.05 04:49
      어린왕자 wrote: > 코스모 wrote: > > 환경 nt4.0 > > 델파이 4.0 > > 트리뷰에서 서브아이템추가 하는...
    • 어린왕자
      2000.10.05 17:59
      우희연 wrote: > 어린왕자 wrote: > > 코스모 wrote: > > > 환경 nt4.0 > > > 델파이 4.0 > > > 트리...
    • cdjang
    • 2000.10.05 00:00
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 김현
      2000.10.05 00:50
      ord('a') cdjang wrote: > 안녕하세요... > ================== > 아스키 문자값을 구하고 싶은데 잘...
    • 병부잡이
      2000.10.05 01:12
      쿼리를 재오픈시키시면 갱신된 내용이 디비 그리드에 뜨는게 당연한데 이걸 모르시는것은 아닌것 같고... ...
    • 한동우
      2000.10.05 01:07
      김옥란 wrote: > 테이블에 한 id에 관해서 여러번 저장이 가능해야 되서 주키는 주지 않았습니다. > 쿼리...
    • 김옥란
      2000.10.05 01:56
      한동우 wrote: > 김옥란 wrote: > > 테이블에 한 id에 관해서 여러번 저장이 가능해야 되서 주키는 주지 ...
    • 왕초보
    • 2000.10.04 23:12
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 나그네
      2000.10.04 23:41
      델파이 예제에 보면은 CACHED UPDATE가 하는 예제가 있는데 그걸 참조하심이 어떠실지 왕초보 wrote: >...
    • 이승우
    • 2000.10.04 23:04
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이승우
      2000.10.05 00:53
      for I:= Low(Workgroup) to WorkgroupCount - 1 do for J:= Low(Computer) to ComputerCount - 1 do...
    • 구창민
      2000.10.04 23:18
      까마귀 wrote: > 안녕하세요. 까마귀입니다. > > DBGrid에서 Options 속성이 있잖아요. > 그 세부항목...
    • 토토
    • 2000.10.04 22:36
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 토토
      2000.10.04 23:38
      제가 틀렸다고 질문한 코딩이 알고 보니 맞는 코딩이네요...하하하하하하하하 이런......... 잘되는군요....
    • 구창민
      2000.10.04 22:47
      토토 wrote: > var > done:integer; > sr:TSearchRec; > done1:integer; > sr1:TSearchRec; > nam:st...
    • 초초보
    • 2000.10.04 22:28
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2000.10.04 22:50
      초초보 wrote: > 안녕하세요..델초입니다. > 맨날 질문만 올리게 되어 송구럽습니다.. > 저두 빨리 실력...