Q&A

  • Char 값을 바로 HEX값으로 변환하는법 알려주세요.
var

S: String;

A: array[0..8] of Char;

KeyValue: array[0..8] of integer;

i: Integer;

begin

S := 'ABCDEFGH'; // S 의값이 Ascii 128보가 큰값이 들어옴//

StrPCopy(A, S);

for i := 0 to 8 do

begin

KeyValue[i] := Ord(A[i]);

if KeyValue[i] > 128 then // Ascii 128보가 큰값 때문에 처리 //

KeyValue[i] := KeyValue[i] - 128;

A[i] := Chr(KeyValue[i]);

end;

end;

// 이렇게하면 문자형까지 변환이 되는데여... 핵사 값으로는 ? 하는지...



1  COMMENTS
  • Profile
    홍세비 2001.02.12 19:38
    장우석 wrote:

    > var

    > S: String;

    > A: array[0..8] of Char;

    > KeyValue: array[0..8] of integer;

    > i: Integer;

    > begin

    > S := 'ABCDEFGH'; // S 의값이 Ascii 128보가 큰값이 들어옴//

    > StrPCopy(A, S);

    > for i := 0 to 8 do

    > begin

    > KeyValue[i] := Ord(A[i]);

    > if KeyValue[i] > 128 then // Ascii 128보가 큰값 때문에 처리 //

    > KeyValue[i] := KeyValue[i] - 128;

    > A[i] := Chr(KeyValue[i]);

    > end;

    > end;

    > // 이렇게하면 문자형까지 변환이 되는데여... 핵사 값으로는 ? 하는지...

    >



    안녕하세여. 홍세빕니다.



    이렇게 해보세염...



    Label1.Caption := Format('0x%x',[Ord('a')]);