Q&A

  • Query에 있는 내용을 읽어다가 txt file로 만드는데...
Query에 있는 내용을 읽어다가 txt file로 만드는데 정렬이 오른쪽으로 됩니다.

왼쪽으로 정렬하면서 file을 만들수 있는 방법이 없나여?

3  COMMENTS
  • Profile
    이성훈 2000.12.18 20:06
    델초보.. wrote:

    > Query에 있는 내용을 읽어다가 txt file로 만드는데 정렬이 오른쪽으로 됩니다.

    > 왼쪽으로 정렬하면서 file을 만들수 있는 방법이 없나여?



    반계이성훈입니다...

    물론 있지요...

    만약 2번째 필드를 오른쪽 정열하고 싶으면... 이렇게 하세요..





    Query1.Fields[0].DisplayWidth := 8; // 화면에 나타낼 자리수



    for j := System.Length(Query1.Fields[i].DisplayText)+1 // Query한 결과의 자리수+1

    to Query1.Fields i].DisplayWidth do // 화면에 나타낼 자리수

    Write(OutF, ' '); // 일단 스페이스를 나타냄

    Write(OutF, Query1.Fields[i].DisplayText); // for문이 끝나면

    실제값을 씀



  • Profile
    델초보.. 2000.12.18 22:27
    SQL문장...

    DataModule1.ADOQuery.Open;

    while not DataModule1.ADOQuery.eof do

    begin

    Writeln(f, DataModule1.ADOQuery.Fieldbyname('PRONAME').AsString:30 , ' ',

    DataModule1.ADOQuery.Fieldbyname('COST').AsInteger );

    DataModule1.ADOQuery.Next;

    end;



    대충 이런 내용입니다...

    답변해주신 문장으로는 어떻게 해야할지 모르겠습니다...

    위에 'PRONAME'이라는 필드를 30자리로 왼쪽으로 정렬을 하고싶습니다.

    어떻게 해야하나요

  • Profile
    이성훈 2000.12.18 23:29
    델초보.. wrote:

    > SQL문장...

    > DataModule1.ADOQuery.Open;

    > while not DataModule1.ADOQuery.eof do

    > begin

    > Writeln(f, DataModule1.ADOQuery.Fieldbyname('PRONAME').AsString:30 , ' ',

    > DataModule1.ADOQuery.Fieldbyname('COST').AsInteger );

    > DataModule1.ADOQuery.Next;

    > end;

    >

    > 대충 이런 내용입니다...

    > 답변해주신 문장으로는 어떻게 해야할지 모르겠습니다...

    > 위에 'PRONAME'이라는 필드를 30자리로 왼쪽으로 정렬을 하고싶습니다.

    > 어떻게 해야하나요

    proname을 어떻게 나타내야 하는건가요

    전화 주세요...017-802-4947