Q&A

  • 공백을 제거할수 없습니다.(T.T)
DBF 파일을 TXT파일로 변환하는 프로그램을 만들었습니다...

그런데... 김 군(가명) 이라는 이름을 가진 사람이 있어서...

공백을 제거하고 김군으로 가지고 오랴고 하는데...죽어도 김 군으로 TXT파일에저장됩니다.



temp1 := Query1.fieldbyname(trim('m_name')).AsString;



으로 했는데 안되는군요..VB는 잘하던데.

아시는분 도움바람니다.



제가 알고 싶은것은 m_name 에서 데이터를 가지고 올때 공백은 무시하고 실제 데이터만 가지고 오고싶습니다.....

4  COMMENTS
  • Profile
    프롬프트 2001.04.28 05:28


    stringReplace 함수를 사용하시면 '김 군' 안에있는 공백이 제거될겁니다.

    자세한것은 헬프를 참조하세요~



    temp1 := stringReplace(Query1.fieldbyname('m_name').AsString,' ','',[rfReplaceAll]);





    김인철 wrote:

    > DBF 파일을 TXT파일로 변환하는 프로그램을 만들었습니다...

    > 그런데... 김 군(가명) 이라는 이름을 가진 사람이 있어서...

    > 공백을 제거하고 김군으로 가지고 오랴고 하는데...죽어도 김 군으로 TXT파일에저장됩니다.

    >

    > temp1 := Query1.fieldbyname(trim('m_name')).AsString;

    >

    > 으로 했는데 안되는군요..VB는 잘하던데.

    > 아시는분 도움바람니다.

    >

    > 제가 알고 싶은것은 m_name 에서 데이터를 가지고 올때 공백은 무시하고 실제 데이터만 가지고 오고싶습니다.....

  • Profile
    김인철 2001.04.28 06:16
    답변감사합니다. 그런데 제가 델파이3.0을 쓰거든요. 도움말이나 함수에서 stringReplace를 찾을 수 없습니다. 델파이3.0에서 사용할 수 있는 방법 부탁드립니다.

    >

    > stringReplace 함수를 사용하시면 '김 군' 안에있는 공백이 제거될겁니다.

    > 자세한것은 헬프를 참조하세요~

    >

    > temp1 := stringReplace(Query1.fieldbyname('m_name').AsString,' ','',[rfReplaceAll]);

    >

    >

  • Profile
    프롬프트 2001.04.28 06:35


    직접 공백을 찾아서 지워주시면 될겁니다..

    제가 3.0을 안쓰는 관계로 미처 발견하지못했네여..

    간단히 만든 함수하나 올립니다.

    trim문을 사용하는것처럼 사용하세여~



    function Alltrim(S : string) : string;

    begin

    while Pos(' ', S) > 0 do

    Delete(S, Pos(' ', S), 1);

    Result := S;

    end;





    김인철 wrote:

    > 답변감사합니다. 그런데 제가 델파이3.0을 쓰거든요. 도움말이나 함수에서 stringReplace를 찾을 수 없습니다. 델파이3.0에서 사용할 수 있는 방법 부탁드립니다.

    > >

    > > stringReplace 함수를 사용하시면 '김 군' 안에있는 공백이 제거될겁니다.

    > > 자세한것은 헬프를 참조하세요~

    > >

    > > temp1 := stringReplace(Query1.fieldbyname('m_name').AsString,' ','',[rfReplaceAll]);

    > >

    > >

  • Profile
    김인철 2001.04.28 06:59
    프롬프트님 정말 감사합니다....



    >

    > 직접 공백을 찾아서 지워주시면 될겁니다..

    > 제가 3.0을 안쓰는 관계로 미처 발견하지못했네여..

    > 간단히 만든 함수하나 올립니다.

    > trim문을 사용하는것처럼 사용하세여~

    >

    > function Alltrim(S : string) : string;

    > begin

    > while Pos(' ', S) > 0 do

    > Delete(S, Pos(' ', S), 1);

    > Result := S;

    > end;

    >

    >

    > 김인철 wrote:

    > > 답변감사합니다. 그런데 제가 델파이3.0을 쓰거든요. 도움말이나 함수에서 stringReplace를 찾을 수 없습니다. 델파이3.0에서 사용할 수 있는 방법 부탁드립니다.

    > > >

    > > > stringReplace 함수를 사용하시면 '김 군' 안에있는 공백이 제거될겁니다.

    > > > 자세한것은 헬프를 참조하세요~

    > > >

    > > > temp1 := stringReplace(Query1.fieldbyname('m_name').AsString,' ','',[rfReplaceAll]);

    > > >

    > > >