Q&A

  • Hex -> decimal
자꾸 질문만 올려서 미안합니다.



TComm을 구해 스캐너(시리얼)로 읽으니 Hex값이 나오는 것 같습니다.



Hex값을 10진수로 바꾸는 방법을 알고싶습니다.



예) 9 (B7) (B8) (B8) 9 (B7) 6 (B2) (B7) 5 6 0 (B8) (8D) (0A)



위는 TComm에 나오는 예제 소스를 가지고 했습니다.





2  COMMENTS
  • Profile
    김순호 2000.02.02 18:17
    오명석 wrote:

    > 자꾸 질문만 올려서 미안합니다.

    >

    > TComm을 구해 스캐너(시리얼)로 읽으니 Hex값이 나오는 것 같습니다.

    >

    > Hex값을 10진수로 바꾸는 방법을 알고싶습니다.

    >

    > 예) 9 (B7) (B8) (B8) 9 (B7) 6 (B2) (B7) 5 6 0 (B8) (8D) (0A)

    >

    > 위는 TComm에 나오는 예제 소스를 가지고 했습니다.

    >





    제가 알기로는 Tcomm으로 넘어오는 값이 Hex가 아닙니다.

    아래의 프로시져 선언을 보면, Pointer형과 word형으로 데이타가 넘어옵니다.

    다시 말해 읽은 값과 그 길이가 넘어오죠.

    아래는 그 넘어온 값을 뿌리는 예제입니다.

    procedure TForm1.Comm321ReceiveData(Buffer: Pointer; BufferLength: Word);

    var

    S ,S1 : string;

    i : integer;

    begin

    setlength(S1, Bufferlength);

    move(Buffer^,Pchar(S1)^,Bufferlength);



    for i := 1 to length(S1) do

    if ((S1[i] >= '0') and (S1[i] <= '9')) or (S1[i] = #13) then begin

    if S1[i] = #13 then break;

    S := S + S1[i];

    if Length(S) >= 13 then break;

    end;



    edit1.text:= S;

    end;

  • Profile
    이중락 2000.02.02 04:29
    오명석 wrote:

    > 자꾸 질문만 올려서 미안합니다.

    >

    > TComm을 구해 스캐너(시리얼)로 읽으니 Hex값이 나오는 것 같습니다.

    >

    > Hex값을 10진수로 바꾸는 방법을 알고싶습니다.

    >

    > 예) 9 (B7) (B8) (B8) 9 (B7) 6 (B2) (B7) 5 6 0 (B8) (8D) (0A)

    >

    > 위는 TComm에 나오는 예제 소스를 가지고 했습니다.

    >

    >



    Edit1에 입력한 Hex값을 10진수로 바꾸는 간단한 예제 입니다



    var

    s: Integer;



    begin

    s := StrToInt('$'+Edit1.Text);

    ShowMessage(Format('%d', [s]));

    end;



    • 김동근
    • 2000.02.02 05:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2000.02.02 06:27
      김동근 wrote: > BORDBK50.dll 파일좀 압축해 보내주세요 > 이게시판은 첨부파일이 추가되지 않습니...
    • 초보왕
    • 2000.02.02 04:52
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 양병규
      2000.02.02 09:41
      만약 밑에 있는 Edit가 DBEdit이고 DBEdit와 DBGrid의 DataSource가 같은 놈이라면 절대 그런일은 없습니다...
    • 김미라
    • 2000.02.02 04:21
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2000.02.02 06:25
      김미라 wrote: > 안녕하세요? 고생이 많으시네요. > 제가 요즘 디렉토리 속성을 변경하는 프로그램을 만...
    • 오명석
    • 2000.02.02 04:13
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 김순호
      2000.02.02 18:17
      오명석 wrote: > 자꾸 질문만 올려서 미안합니다. > > TComm을 구해 스캐너(시리얼)로 읽으니 Hex값이 ...
    • 이중락
      2000.02.02 04:29
      오명석 wrote: > 자꾸 질문만 올려서 미안합니다. > > TComm을 구해 스캐너(시리얼)로 읽으니 Hex값이 ...
    • 이중락
      2000.02.02 04:31
      COME__ON wrote: > 델파이하고 오라클이 모에요? > 델파이는 S/W를 개발하는 언어(RAD TOOL)이고 오...
    • 이중락
    • 2000.02.02 04:11
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 문홍철
      2000.02.02 18:28
      이중락 wrote: > 안녕하세요? 이중락 입니다. > DBGrid에서 MultiSelect된 행을 삭제하려 하는데 잘 안되...
    • 구창민
      2000.02.02 05:35
      이중락 wrote: > 안녕하세요? 이중락 입니다. > DBGrid에서 MultiSelect된 행을 삭제하려 하는데 잘 안되...
    • 민성기
      2000.02.02 15:36
      성병규 wrote: > 폼상에 이미지를 올려놓았을 때, 이미지만 나타나고 폼이 나타나지 않게 할려면은 어떻게...
    • 양병규
      2000.02.02 09:48
      아마도 질문하신 내용으로 봐서 스프레시폼같은걸 맹그시는것 같은디... 질문하신 내용이 그러니깐... ...
    • 이중락
      2000.02.02 04:15
      성병규 wrote: > 폼상에 이미지를 올려놓았을 때, 이미지만 나타나고 폼이 나타나지 않게 할려면은 어떻게...
    • 이충기
    • 2000.02.02 03:56
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박철우
      2000.02.04 04:13
      델파이4를 사용하신다면 datadump라는 것이 있습니다. 일단은 기존의 데이터를 새로 인스톨한 프로그램의 ...
    • 이중락
      2000.02.02 04:23
      이충기 wrote: > 안녕하세요? > > 델파이로 작성된 프로그램을 사용하게 되었는데 기존 쓰던 자료를 사...
    • 김기수
    • 2000.02.02 03:42
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 유 효종
      2000.02.02 18:37
      김기수 wrote: > 프로그램 실행상태에서 > > SpeedButton1 ~ SpeedButton18 까지 > > SpeedButton...
    • 하늘소
    • 2000.02.02 03:36
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 유 효종
      2000.02.02 18:44
      하늘소 wrote: > > 안녕하십니까.. > 아쉬울때만 찾아오는군요. 다른분들에게 도움도 못드리고. >...
    • 최재원
    • 2000.02.02 03:16
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 클라라
      2000.02.02 10:15
      최재원 wrote: > 수고 하십니다. > > 제가 지금 작업하고 있는 프로그램이 특정 디렉토리의 > > tx...
    • 최재원
      2000.02.02 22:41
      > 경상도 화이팅! 먼저 질문 답해주신 것 감사합니다.. 근데 한번 더 귀찮게 해드려야 겠는데요, ...
    • 최재원
      2000.02.02 23:30
      그냥 어찌 하다가 해결을 하긴 했습니다. txt파일은 여전히 첫 줄이 비는데요, 고놈은 나두고 db변환...
    • 초보왕
    • 2000.02.02 02:38
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 유 효종
      2000.02.02 02:46
      초보왕 wrote: > 1.dbgrid에서 엔터키로 필드이동하는 방법 > 2. dbgrid에서 직접입력을 하다가 특정필드...
    • 송수현
    • 2000.02.02 02:17
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 유 효종
      2000.02.02 02:42
      송수현 wrote: > 안녕하세요 꾸벅~! > program ct1; > > uses > Forms, > test1 in 'test1.pas'...
    • 유 효종
      2000.02.02 02:48
      손규만 wrote: > [질문]Delphi 4.0에서 사용한 컴포넌트를 Delphi 5.0에 사용하는데 에러가 나는데 이것을...
    • 손규만
      2000.02.02 02:55
      유효종님 감사드립니다. 그럼 한가지 더 묻겠습니다. 제가 소스는 가지고 있는데 어떻게 해야 되는지 초...
    • 유 효종
      2000.02.02 03:05
      손규만 wrote: > 유효종님 감사드립니다. > 그럼 한가지 더 묻겠습니다. > 제가 소스는 가지고 있는데 ...
    • 델초
    • 2000.02.02 01:12
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 델초
      2000.02.02 02:18
      첫번째 질문후 여기저기pc에서 테스트를 해 보았는데...참 이상하네요 1. 델파이, MSSQL-client 가 설치...
    • 이영수
      2000.02.07 09:15
      음. 어떻게 하신지는 모르겠지만. 우선 MSSQL Client 용을 Client PC 에 설치하시고. Delphi 의 BDE 에...
    • 델초
      2000.02.09 01:54
      우선 답변에 감사드립니다. 일단은 제가 실수를 한것 같습니다. DATABASE 오브젝트중 ALIAS와 DATAB...