Q&A

  • 70메가의 text 파일을 메모에 옮기기..
안녕하세요.
최대 70메가의  text  파일을
일정크기(9000byte)로 잘라서 db 에 넣으려고 합니다.
그런데 이 파일은 중간에 엔터도 없이 한줄로 쭉 붙은 상태입니다.

그래서 먼저
이 파일을 메모로 옮기고
일정크기(9000byte)마다 엔터값을 주어 또 다른 메모로 옮긴 후
한 줄씩 읽어 db로 넣으려고 합니다.

그래서 먼저
    IF OpenDialog1.Execute THEN
    begin
                Memo1.Lines.LoadFromFile(OpenDialog1.FileName);
    end;
로 했는데 겨우 한 두 줄 밖에 메모에 옮겨지지 않네요.
혹시 메모에 옮길 수 있는 내용이 한정되어 있어서 그런가요?
답변 부탁드립니다.

그리고
위와 같은 작업에서 더 좋은 방법이 있으면 조언 바랍니다.
감사합니다.
1  COMMENTS
  • Profile
    박서규 2002.12.31 16:51
    메모는 사이즈가 아마도 64K인가요... 제가 알기로는...
    한정이 지어졌으므로,,,,,,

    음.. 70메가의 파일이라면.. 차라리.. 파일 스트림으로 열거나,,
    아님 파일로 열어서 가져오는게 편하겠군요.




    • Formas
    • 2003.01.01 14:16
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 박상윤
      2003.01.08 04:38
      메디아 플레이어는 써보지는 않앗지만 다른 것으로 프로그램을 할때 Positioning 또는 Seeking 하기전 ...
    • 정성훈
      2003.01.02 23:20
      값주고 난후 Application.ProcessMessages; 한번 해보세요
    • 최용일
      2003.01.01 12:16
      안녕하세요. 최용일입니다. 그리드에 마우스휠이벤트 없나요? 있을건데... 이 이벤트에서 그리드의 스크...
    • 황채현
    • 2003.01.01 04:24
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 김희정
      2004.11.11 04:48
      안녕하세요 ^^; 엑셀 실행하는부분만 적어봅니다. 엑셀에 저장하고 엑셀을 띄어서 내용을 보여줄때 사용...
    • 정성훈
      2003.01.02 23:17
      참 웃기시는 분이네요. 다른분들은 어떨지 모르겟지만 글 보니 기분이 영 아니다 싶어 한자 적습니다. ...
    • 황채현
      2003.01.03 00:49
      제가 낱말을 잘못 선택한 것같습니다. 읽고나니 저도 그렇겠구나 생각이 들었습니다. 사과드리죠. 제...
    • 미리내
    • 2003.01.01 03:16
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 소울해커
      2003.01.01 11:30
      잘은 모르지만 for문의 경우는 마지막까지 다 돌고 난 후에야 그 결과값을 뿌려주는 걸로 알고 있습니다...
    • 최용일
      2003.01.01 11:47
      안녕하세요. 최용일입니다. for문이 빨라서 그런건 아닙니다. for문이나 while문이나 마찬가지일겁니다....
    • 최용일
      2003.01.01 11:58
      안녕하세요. 최용일입니다. 파일의 확장자 등록해서 아이콘바꾸시는 것은 레지스트리만 쫌 건드리시면 ...
    • 우소
      2003.01.02 22:31
      다른 desktop.ini 보구 만들어 보았는데 쩝.. desktop.ini 화일을 만들어서 IconFile= 이부분에 들어 ...
    • 최용일
      2003.01.03 05:18
      일반아이콘도 그냥 경로만 써주시면 됩니다... DLL이나 실행파일에 있는것두 되구요... 이때는 뒤에 인...
    • 최용일
      2003.01.01 12:01
      안녕하세요. 최용일입니다. 강좌란에 바로가기로 검색해서 보세요... IShellLink.SetXXXX메소드가 설...
    • 박철우
    • 2002.12.31 23:50
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.01.01 12:03
      안녕하세요. 최용일입니다. 스크린 화면은 지운다고 지워지는게 아닙니다. 배경색으로 선을 한번 더 ...
    • 소울해커
      2003.01.01 11:19
      버튼을 클릭하실때 Form1.Refresh; 를 먼저 해주시면 됩니다. Form이 아니라면 해당 컴포넌트를...
    • 휴초보
    • 2002.12.31 22:52
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 휴초보
      2002.12.31 23:24
      꼭 동기화 할 이유가 있어서 그럽니다. 그냥 DBGrid만을 사용하면 물론 문제없이 되는것은 알고 있습니다...
    • 구창민
      2002.12.31 23:15
      좀 억지성(키 이벤트에서 DBGrid의 셀의 위치가 벗어났는지를 감지하여 강제로 수평스크롤바 이동)으로 코...
    • 구창민
      2002.12.31 23:08
      안녕하세요~ 구창민입니다. 님이 말씀하시는 배열의 구조는 단순한 Char 2차원 배열이 아니군요. 님...
    • 미소나눔
      2002.12.31 21:54
      이렇게 함 해보세요..     IF not VarisEmpty(Excel) then    &nb...
    • 조승식
      2003.01.05 01:15
      새해 복 많이 받으세요.. 감사합니다. ^^
    • Formas
    • 2002.12.31 08:20
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 최용일
      2003.01.01 12:19
      안녕하세요. 최용일입니다. TMediaPlayer.Position 속성을 이용해보세요... ^^ 항상 즐코하세요...
    • 미리내
    • 2002.12.31 06:16
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 구창민
      2002.12.31 07:09
      규모있는 프로젝트가 아니라면 이 꽁수를 한번 써 보시져..^_^; SpeedButton 밑에 Panel이나 Label과...
    • shem
    • 2002.12.31 06:10
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 박서규
      2002.12.31 16:51
      메모는 사이즈가 아마도 64K인가요... 제가 알기로는... 한정이 지어졌으므로,,,,,, 음.. 70메가의 파...
    • 김흥식
      2002.12.31 04:25
      이렇게 해보세요. s:=StringReplace(s,#13,'',[rfReplaceAll])
    • 남충희
      2002.12.31 04:07
      이렇게 하시면 어떨지 ... st := '123123123'#13'123123'#13'8173098123123'; //이라면 While (Pos(...
    • 도니
      2002.12.31 04:36
      테스트결과..OK입니다..^^ 감사드립니다.^^
    • 안성기
    • 2002.12.31 01:49
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 최은석
      2002.12.31 01:06
      하나의 번호에 순번이 여러개 잇으면 번호는 맨 처음 하나에만 들어간다는 전제하에.... 번호별로 판매...
    • 초보임당
      2002.12.31 07:51
      에궁.. 번호별로 SUM은 GROUP BY로 금방 해결되고요... 전체 현금만 SUM을 해야 합니다..
    • 열심히
      2002.12.31 22:16
      음/... 정확하게 이해를 하진 못하겠네요..허나 결론을 보자면 각번호에 해당되는 합(현금)을 더하고 싶...
    • 델초^.^;
    • 2002.12.30 21:31
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 문태용
      2002.12.30 23:46
      Access DB 의 필드 타입중에 Memo Field가 있습니다. 아마 Varchar Field는 Memo Field로 바꿔주시면 가능...