Q&A

  • array of char 형태를 String으로 변환!!
var
  aData : array[ 0..3] of char

aData에  String형의 값을 어떻게 넣지여??

string값이 '0000' 인데.... 흠... 잘않돼네염.. ^^

너무 기초가 부족해서리 ^^

답변 부탁 드립니다 ^^

3  COMMENTS
  • Profile
    yosule 2002.05.06 22:32

    아래와 같은 루틴이면 될까여?

    procedure TForm1.Button1Click(Sender: TObject);
    var
      a : array[0..4] of char;
      b : String;
    begin
      StrCopy(a, '0000');
      b := a;
      ShowMessage('문자배열 : '  + a + ',' + '문자열 : ' + b);
    end;

    String은 Null로 끝나는 문자이기에 총 4 개의 문자에
    Null을 더해서 5개의 문자배열 공간을 만들었습니다.
    위에서 array[0..3] of char로 선언하면 메모리 접근
    에러가 날껍니다.
  • Profile
    김도형 2002.05.06 23:03
    근데여..

    '0000' 이부분의 형태가 PChar 가 되나여??

    String 형 변수를 넣으믄.... 않되네염 ^^

    String형 변수처리 하는법두좀...

  • Profile
    김도형 2002.05.06 23:16
    var
    sString : string;
    begin
    sSTring := Edit1.text;
    StrCopy(a, PChar(sString));

    요렇게 하니까 되는군여 ~~ ^^