Edit에 입력된 자리수를 알아내서 txt화일에 저장하는겁니다.
단순히 입력된것만 넣는 다면 문제가 안되는데
17자리 안에 입력해야하거든여! 예로.. Edit에 001이라고 입력됐다면
'001 '을 txt에 입력하고 나머지 14자리를 공백으로 넣어야합니다.
그런 후에 18번째 자리에는 다른 Edit에서 입력받은 001을 5자리에 맞춰서
'001 '넣는 것입니다.
1번Edit 에 001을 입력하고 1번 Edit에 001이 입력되었다면 txt에 입력하기를...
001 001 이렇게 입력되는 겁니다.
입력된 자리수는 Length(Edit1.Text);이렇게 하면 되겠지만 17자리를 계산하여
001을 넣구 나머지 자리수를 계산하여 14자리를 공백으로 넣는 것이 문제입니다.
이러한 것들이 계속해서 반복된다면 어떻게 하면 될까여? 간단하게 할수 있는
방법을 찾아봤는데... 공백을 매번 ' '을 계산해서 넣기가 문제더라구여!
입력자리수가 매번 바뀔수도 있으니까여!
우선 스페이스를 함수처리 변수처리해서 입력하면 될거같기도 한데...직접해봤더니.. 100번 라인을 바꿔가면서 입력하려니 어찌해야할지 모르겠더라구여!
format('%5s', [edit1.text]);
edit2.text := format('%-11s', [edit1.text]);
-가 왼쪽정렬이였나 그럴껍니다
^^.
참고하세요~~~~~
그럼 즐푸 하세용 ~