안녕하세요. 다시 짱군데요...
답변을 하고 나서 질문을 다시 읽어 보니 제가 생각을 잘못한것 같군요..
음...그러니까 Fields Editor에서 만들어 지는 개체를 말씀 하시는 것 같은데..
그것은 TPersistent Component로써 Create를 할 수 없는 것으로 알고 있는데...
확실히는 모르겠지만 아무튼 동적으로 생성할 수 있는 콤포넌트는 아닌것 같군요.
그렇다면 방법은 예상되는 필드를 디자인 시에 미리 만들어 주고 어차피 Visible을
꺼 놓으면 Grid에도 표시는 되지 않을테니까요... 그리고 나서 필요한 때에 값을
넣어주고 Visible을 켜주면 되겠죠.... 값을 입력 하는 방법은 Assign을 하셔도 되고
프로퍼티를 변경하실려면 .....음....
예를 들어 Table1PartNo라는 persistent 필드를 하나 생성해서 넣어 놓고 그 인덱스
가 0이라면
Table1PartNo.FieldKind := fkData;
또는
Table1.Fields[0].Name := ChPartNo;
라고 하면 처음 것은 Table1PartNo의 FieldKind가 fkData라는 값을 가지게 되고,
아래것은 그 콤포넌트의 이름이 ChPartNo가 되는 것이지요...
아무튼 도움이 되었으면 좋겠군요...
그럼 좋은 코딩 하세요.
|