Q&A

  • String에서 i번째 스트링을 지우는 방법은?
Edit box에 있는 스트링 중에서 맨 앞에 있는 String을 지우고 싶습니다.

Edit1.Text:='abcde'; 라고 할때 a를 지우려면 어떻게 해야 하나요?

Edit1.Text:=delete(Edit1.Text,1,1); 이라고 하니까 애러가 나네요...



고수님...도와주세요....



2  COMMENTS
  • Profile
    남걸호 2000.12.09 22:46
    초보입문 wrote:

    > Edit box에 있는 스트링 중에서 맨 앞에 있는 String을 지우고 싶습니다.

    > Edit1.Text:='abcde'; 라고 할때 a를 지우려면 어떻게 해야 하나요?

    > Edit1.Text:=delete(Edit1.Text,1,1); 이라고 하니까 애러가 나네요...

    >

    > 고수님...도와주세요....

    > Delete는 프로시져입니다..리턴값이 없죠....

    당연히 그렇해 쓰시면 안되고요...

    Copy함수랑 같이 쓰시면 될겁니다....

    copy함수 리턴값이 string입니다...

  • Profile
    로비 2000.12.09 08:56
    Delete removes a substring of Count characters from string S starting with S[Index]. S is a string-type variable. Index and Count are integer-type expressions.





    Help에 나온 내용이구요 S = string-type variable ;

    일단은 String 변수로 받아서 하세요



    var

    S : string;

    begin

    S := edit1.TEXT;

    Delete(s,1,1);

    label1.caption := s;

    end;