Q&A

  • TextFile에서 한 Line 삭제 방법
안녕 하세요 ! 김영대님

저번에 도움 주셔서 감사합니다.

미안한데 이번에 또 도움 좀 받겠습니다.

Text File로 저장된 Data에서 같은 데이타를

찾아 지우고 싶은데 지우는 방법을 잘 모르겠습니다.

ReadLn 이나 WriteLn 같은 함수는 없나요 ?

아니면 혹시 다른 방법이라도 있으면 좀...

(지우고 난후 밑의 데이타가 위로 올라와 공백을

매꾸어야 겠지요)

다시한번 이렇게 좋은 싸이트를 가지고 계신

김영대님에게 감사드립니다.

빠른 시간내에 답변 부탁 드립니다.

Mail : twozero@kebi.com

twobig0@chollian.net

3  COMMENTS
  • Profile
    박진아 1999.05.01 08:36
    어느 곳이 잘못되었는지 모르겠네요.

    소스 올려요.

    procedure TForm2.FormActivate(Sender: TObject);

    var

    s : string;

    len : integer;

    begin

    s := ExtractFilePath(Application.exename);

    len := length(s);

    len := len - 1;

    SetLength(s,len);

    Query1.DatabaseName := s;



    Query1.close;

    Query1.SQL.Clear;

    Query1.SQL.Add('select * from saldb ordey by 사원번호');

    Query1.Open;



    end;

    Alias를 정하지 않고 연결하려구요.

    무엇이 잘못되었을까요?

    글구 답변 빨리빨리 주셔서 감사합니다.



  • Profile
    노력하는이 1999.07.14 01:54
    LEE 께서 말씀하시기를...

    > 안녕 하세요 ! 김영대님

    > 저번에 도움 주셔서 감사합니다.

    > 미안한데 이번에 또 도움 좀 받겠습니다.

    > Text File로 저장된 Data에서 같은 데이타를

    > 찾아 지우고 싶은데 지우는 방법을 잘 모르겠습니다.

    > ReadLn 이나 WriteLn 같은 함수는 없나요 ?

    > 아니면 혹시 다른 방법이라도 있으면 좀...

    > (지우고 난후 밑의 데이타가 위로 올라와 공백을

    > 매꾸어야 겠지요)

    > 다시한번 이렇게 좋은 싸이트를 가지고 계신

    > 김영대님에게 감사드립니다.

    > 빠른 시간내에 답변 부탁 드립니다.

    > Mail : twozero@kebi.com

    > twobig0@chollian.net



    다른방법으로는 StringList를 이용할수 있습니다.

    StringList의 LoadFromFile메소드로 Load하신후 StringList의 다른 메소드

    들을 이용해서 소트하고 삭제한후 SaveToFile하시면 됩니다.

    (델파이를 안한지 좀 되서... 정확한 답변이 안되었군요... 죄송 ^^;)







  • Profile
    신인재 1999.05.01 17:51
    박진아 wrote:

    > 어느 곳이 잘못되었는지 모르겠네요.

    > 소스 올려요.

    > procedure TForm2.FormActivate(Sender: TObject);

    > var

    > s : string;

    > len : integer;

    > begin

    > s := ExtractFilePath(Application.exename);

    > len := length(s);

    > len := len - 1;

    > SetLength(s,len);

    > Query1.DatabaseName := s;



    Query1.DatabaseName := ExtractFilePath(Application.exename); 이문장 하나로 데이타베이스 프로퍼티는 세팅이 될꺼 같은데요...



    >

    > Query1.close;

    > Query1.SQL.Clear;

    > Query1.SQL.Add('select * from saldb ordey by 사원번호');

    > Query1.Open;

    >

    > end;

    > Alias를 정하지 않고 연결하려구요.

    > 무엇이 잘못되었을까요?

    > 글구 답변 빨리빨리 주셔서 감사합니다.

    >



    그리고 쿼리를 쓸때는 항상 자신이 쓰는 쿼리가 틀리다고 가정해 보아야 합니다. 거의 대부분의 DBMS가 조금씩 다른 자신만의 SQL을 가지고 있으니깐요

    이것을 피하기 위해서는 델파이에서 지원하는 쿼리 빌더를 이용하는 것이 좋은 방법일듯 합니다. (이것은 ANSI SQL을 완벽히 지원하는 sql 제네레이터입니다)쿼리 빌더는 쿼리 컴포넌트에서 오른쪽 마우스 클릭을 하면

    메뉴상에 나옵니다.

    특히 저런 간단한 쿼리는 쿼리 빌더를 이용하면 상당히 편합니다.

    • 왕초
    • 1999.07.14 06:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 행인2
      1999.07.28 01:54
      왕초 께서 말씀하시기를... > 모달폼에서 ok,cancel 버튼을 놓고 실행을 시키면... > ok이든 cancel이든 ...
    • 박진아
    • 1999.05.01 08:36
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신인재
      1999.05.01 17:51
      박진아 wrote: > 어느 곳이 잘못되었는지 모르겠네요. > 소스 올려요. > procedure TForm2.FormActivate...
    • 조복기
      1999.07.14 05:53
      안녕하세요..조복기입니다. > sql.Add('select maddress'); > sql.Add('from sqltest1'); ...
    • 이창윤
    • 1999.07.14 02:56
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박은희
      1999.05.01 05:15
      인덱스가 없는 테이블을 정렬할 수 있는 방법이 없나요..... 저는 파라독스db 를 사용하고 있읍니다.......
    • 신호성
      1999.05.01 17:41
      박은희 wrote: > 인덱스가 없는 테이블을 정렬할 수 있는 방법이 없나요..... > > 저는 파라독스db 를 ...
    • 박형준
    • 1999.07.14 02:41
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 태진환
      1999.05.01 04:08
      안녕하세요.. 델파이를 접한지 일주일되는 초보입니다. 제가 지금 해보구 싶은것은 퀵레포트에서 디비...
    • 김종호
      1999.07.15 07:45
      박형준 께서 말씀하시기를... > 안녕하세요 > > 저도 질문하려다가 수연님의 글을 보고 이렇게 답변을 ...
    • 신호성
      1999.05.01 17:39
      태진환 wrote: > 안녕하세요.. > 델파이를 접한지 일주일되는 초보입니다. > > 제가 지금 해보구 싶은...
    • 신호성
      1999.05.01 17:34
      김성희 wrote: > DB는 DBase fo Window를 사용하고요... > 디비의 mname이라는 필드에 내용을 ListBox에 ...
    • 김성희
      1999.05.02 08:54
      > 안녕하세요? > 신호성 입니다. > > Table의 특정 Column을 ListBox에 넣고싶은 거죠? > Column값의 ...
    • 신호성
      1999.05.03 09:31
      > 답변 잘 보았습니다. > 쿼리사용하지않고... 테이블로만할수 없나요? > 제컴이 이상한건지(컴 사양이 ...
    • 김성희
      1999.05.03 22:17
      제 질문에 답변 해주신점 감사드립니다. 그럼, 행복하세요...
    • 성상준
    • 1999.07.14 01:41
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      1999.07.14 18:39
      성상준 께서 말씀하시기를... > 안녕하세요? > > 다름이 아니라 윈속프로그램에서요 (Delphi 3.0) > ...
    • 이광환
    • 1999.07.14 01:32
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 김성희
      1999.05.01 08:52
      DB는 DBase fo Window를 사용하고요... 디비의 mname이라는 필드에 내용을 ListBox에 넣는데요... 리스트...
    • 신호성
      1999.05.01 17:34
      김성희 wrote: > DB는 DBase fo Window를 사용하고요... > 디비의 mname이라는 필드에 내용을 ListBox에 ...
    • 김성희
      1999.05.02 08:54
      > 안녕하세요? > 신호성 입니다. > > Table의 특정 Column을 ListBox에 넣고싶은 거죠? > Column값의 ...
    • 신호성
      1999.05.03 09:31
      > 답변 잘 보았습니다. > 쿼리사용하지않고... 테이블로만할수 없나요? > 제컴이 이상한건지(컴 사양이 ...
    • 김성희
      1999.05.03 22:17
      제 질문에 답변 해주신점 감사드립니다. 그럼, 행복하세요...
    • LEE
    • 1999.07.14 00:59
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 박진아
      1999.05.01 08:36
      어느 곳이 잘못되었는지 모르겠네요. 소스 올려요. procedure TForm2.FormActivate(Sender: TObject); v...
    • 노력하는이
      1999.07.14 01:54
      LEE 께서 말씀하시기를... > 안녕 하세요 ! 김영대님 > 저번에 도움 주셔서 감사합니다. > 미안한데 이...
    • 신인재
      1999.05.01 17:51
      박진아 wrote: > 어느 곳이 잘못되었는지 모르겠네요. > 소스 올려요. > procedure TForm2.FormActivate...
    • 박은희
    • 1999.05.01 05:15
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 신호성
      1999.05.01 17:41
      박은희 wrote: > 인덱스가 없는 테이블을 정렬할 수 있는 방법이 없나요..... > > 저는 파라독스db 를 ...
    • 김선호
    • 1999.07.13 22:13
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 송기원
      1999.07.15 00:28
      오류메세지의 내용으로 봐서는 Transaction이 이미 수행중에 Sub transaction을 걸려고 하는데서 발생하는...
    • 김선호
    • 1999.07.13 22:08
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 태진환
      1999.05.01 04:08
      안녕하세요.. 델파이를 접한지 일주일되는 초보입니다. 제가 지금 해보구 싶은것은 퀵레포트에서 디비...
    • 신호성
      1999.05.01 17:39
      태진환 wrote: > 안녕하세요.. > 델파이를 접한지 일주일되는 초보입니다. > > 제가 지금 해보구 싶은...
    • 박성훈
    • 1999.07.13 21:04
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 박진아
      1999.05.01 02:39
      Form1 에서 Form2를 호출할때 이런 에러 메세지가 떠서요. EDBEngineError 가 발생했다고 하구요, Messag...
    • 박성훈
      1999.07.14 05:48
      박성훈 께서 말씀하시기를... > win32밑에 있는 TPagecontrol에 동적으로 Tabsheet를 붙이려고 해봤는데 ...
    • 구창민
      1999.05.01 03:55
      박진아 wrote: > Form1 에서 Form2를 호출할때 이런 에러 메세지가 떠서요. > EDBEngineError 가 발생했...
    • 박진아
    • 1999.05.01 02:39
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박성훈
      1999.07.13 21:00
      동적으로 TPageControl을 생성하고 TTabSheet들을 동적생성하여 붙였습니다. 그리고 각 TTabSheet위에 여러...
    • 구창민
      1999.05.01 03:55
      박진아 wrote: > Form1 에서 Form2를 호출할때 이런 에러 메세지가 떠서요. > EDBEngineError 가 발생했...