Q&A

  • memo 저장시 방법 비교?
음,,, 항상 질문만 해서 죄송하네요.

다른게 아니라,



테이블에 내용을 저장할때.



① HuYuW_SANGNM.Assign(MSangNm.Lines);

② FieldByName('W_SangNm').AsString := MSangNm.Text;



이렇게 2가지 방식으로 하던데,, 어떤 차이점이 있는지요..



①의 방식을 하면

MSangNm 메모의 내용이 어떤 필드에 저장되는지 모르는거 아닌가요? ㅠㅠ;



그리고 읽어올때도

① HuYuW_SANGNM.SaveToFile('Temp.TXT');

MSangNm.Lines.LoadFromFile('Temp.TXT');

② MSangNm.Lines.Add(FieldByName('W_SangNm').AsString);



이런식으로 하던데,,, ①번 방식의 경우 메모가 여러개일때도 계속 temp.txt에서

읽어오더라구요.. 그럼 temp.txt에서 읽은 내용이 어느 메모에 들어가는지도

모를것 같은데.. 암튼 너무 복잡하네요....



좀 가르쳐 주세요 고수님들...



3  COMMENTS
  • Profile
    kylix 2001.03.24 02:03
    뭔소린지 하나도 모르겠네요...



    HuYuW_SANGNM가 TMemo인가요? TField같기두 하구... 암튼 질문의 내용을 좀 더 명확히



    해주세요... HuYuW_SANGNM/MSangNm 이런식으로 추상화시켜놓으면 아무도 알 수 없어요..



    김명찬 wrote:

    > 음,,, 항상 질문만 해서 죄송하네요.

    > 다른게 아니라,

    >

    > 테이블에 내용을 저장할때.

    >

    > ① HuYuW_SANGNM.Assign(MSangNm.Lines);

    > ② FieldByName('W_SangNm').AsString := MSangNm.Text;

    >

    > 이렇게 2가지 방식으로 하던데,, 어떤 차이점이 있는지요..

    >

    > ①의 방식을 하면

    > MSangNm 메모의 내용이 어떤 필드에 저장되는지 모르는거 아닌가요? ㅠㅠ;

    >

    > 그리고 읽어올때도

    > ① HuYuW_SANGNM.SaveToFile('Temp.TXT');

    > MSangNm.Lines.LoadFromFile('Temp.TXT');

    > ② MSangNm.Lines.Add(FieldByName('W_SangNm').AsString);

    >

    > 이런식으로 하던데,,, ①번 방식의 경우 메모가 여러개일때도 계속 temp.txt에서

    > 읽어오더라구요.. 그럼 temp.txt에서 읽은 내용이 어느 메모에 들어가는지도

    > 모를것 같은데.. 암튼 너무 복잡하네요....

    >

    > 좀 가르쳐 주세요 고수님들...

    >

  • Profile
    김명찬 2001.03.24 02:48
    죄송하네요.. 음...



    HuYuW_SANGNM은 ttable이구요 MSangNm은 tmemo 입니다.



    > 음,,, 항상 질문만 해서 죄송하네요.

    > 다른게 아니라,

    >

    > 테이블에 내용을 저장할때.

    >

    > ① HuYuW_SANGNM.Assign(MSangNm.Lines);

    > ② FieldByName('W_SangNm').AsString := MSangNm.Text;

    >

    > 이렇게 2가지 방식으로 하던데,, 어떤 차이점이 있는지요..

    >

    > ①의 방식을 하면

    > MSangNm 메모의 내용이 어떤 필드에 저장되는지 모르는거 아닌가요? ㅠㅠ;

    >

    > 그리고 읽어올때도

    > ① HuYuW_SANGNM.SaveToFile('Temp.TXT');

    > MSangNm.Lines.LoadFromFile('Temp.TXT');

    > ② MSangNm.Lines.Add(FieldByName('W_SangNm').AsString);

    >

    > 이런식으로 하던데,,, ①번 방식의 경우 메모가 여러개일때도 계속 temp.txt에서

    > 읽어오더라구요.. 그럼 temp.txt에서 읽은 내용이 어느 메모에 들어가는지도

    > 모를것 같은데.. 암튼 너무 복잡하네요....

    >

    > 좀 가르쳐 주세요 고수님들...

    >

  • Profile
    kylix 2001.03.24 03:28
    음~ 이제 조금 이해가 가네요...



    ① HuYuW_SANGNM.Assign(MSangNm.Lines);

    ② FieldByName('W_SangNm').AsString := MSangNm.Text;



    1번은 MSangNm란 메모의 내용이 HuYuW_SANGNM란 테이블필드에 들어가는 코드고 2번은

    MSangNm라는 메모의 내용이 W_SangNm이라는 필드에 들어가는 것입니다. 만일 YuW_SANGNM

    란 테이블필드가 DB에서 W_SangNm이라는 필드를 가리키고 있다면 두개는 동일한 내용이

    네요...

    Assign이라는 메소드는 두개의 내용을 같이 맞추어주는 메소드입니다.



    Ex) A.Assign(B);

    똑같은 코드는 A.데이터 := B.데이터



    ① HuYuW_SANGNM.SaveToFile('Temp.TXT');

    MSangNm.Lines.LoadFromFile('Temp.TXT');

    ② MSangNm.Lines.Add(FieldByName('W_SangNm').AsString);



    1번은 테이블필드(HuYuW_SANGNM)에 있는 내용을 Temp.txt란 문서에 저장해서 메모객체

    (MSangNm)에서 다시 Temp.Txt란 파일을 불러오는 구문이고요. 2번은 직접 DB에 있는

    W_SangNm이라는 필드에서 내용을 불러서 메모(MSangNm)에 저장하는 코드군요.



    >>①번 방식의 경우 메모가 여러개일때도 계속 temp.txt에서 읽어오더라구요.

    MSangNm.Lines.LoadFromFile('Temp.TXT');

    이 구문이 Temp.Txt에서 읽어오는 구문입니다. 파일명을 바꾸어주시면 다른 파일에서도

    읽겠죠...



    >>그럼 temp.txt에서 읽은 내용이 어느 메모에 들어가는지도 모를것 같은데..

    MSangNm.Lines.LoadFromFile('Temp.TXT');

    MSangNm라는 메모에서 읽어오도록 했으니까 MSangNm이라는 메모에 들어갑니다.



    김명찬 wrote:

    > 죄송하네요.. 음...

    >

    > HuYuW_SANGNM은 ttable이구요 MSangNm은 tmemo 입니다.

    >

    > > 음,,, 항상 질문만 해서 죄송하네요.

    > > 다른게 아니라,

    > >

    > > 테이블에 내용을 저장할때.

    > >

    > > ① HuYuW_SANGNM.Assign(MSangNm.Lines);

    > > ② FieldByName('W_SangNm').AsString := MSangNm.Text;

    > >

    > > 이렇게 2가지 방식으로 하던데,, 어떤 차이점이 있는지요..

    > >

    > > ①의 방식을 하면

    > > MSangNm 메모의 내용이 어떤 필드에 저장되는지 모르는거 아닌가요? ㅠㅠ;

    > >

    > > 그리고 읽어올때도

    > > ① HuYuW_SANGNM.SaveToFile('Temp.TXT');

    > > MSangNm.Lines.LoadFromFile('Temp.TXT');

    > > ② MSangNm.Lines.Add(FieldByName('W_SangNm').AsString);

    > >

    > > 이런식으로 하던데,,, ①번 방식의 경우 메모가 여러개일때도 계속 temp.txt에서

    > > 읽어오더라구요.. 그럼 temp.txt에서 읽은 내용이 어느 메모에 들어가는지도

    > > 모를것 같은데.. 암튼 너무 복잡하네요....

    > >

    > > 좀 가르쳐 주세요 고수님들...

    > >