DBLookUpComboBox를 사용하여 특정 글을 콤보에 올리고 싶은데.. DBLookUpCombo.Text := 'Delphi';라고하면 '[Error] UMoneyInOut.pas(552): Cannot assign to a read-only property' 위와 같은 에러가 뜨는데 어떻게 해야 할지...?? 여러...
조복기
•
2001.02.12 22:57
> '[Error] UMoneyInOut.pas(552): Cannot assign to a read-only property'
이 메세지는 말 그대로 T...
> '[Error] UMoneyInOut.pas(552): Cannot assign to a read-only property'
이 메세지는 말 그대로 Text프로퍼티값은 읽기전용이기 때문에
값을 대입할수 없다는 얘기입니다.
TDBLookUpCombo 클래스를 정의해놓은 DBCtrls.pas의 소스를 살펴보면
-> property Text: string read FText;
읽기만 가능한것을 알수있습니다.
DB관련 컴포넌트들은 임의로 값을 대입하기가 상당히 애매하기때문에
되도록이면 코딩양이 많아지더라도 일반 컴포넌트를 사용하는게
낳을것 같네염..
TDBLookUpCombo는 표시되는 값을 ListSource의 ListField값을 가져오고
DataSource의 DataField값에 저장을 하게됩니다.
송길수 wrote:
> DBLookUpComboBox를 사용하여 특정 글을 콤보에 올리고 싶은데..
>
> DBLookUpCombo.Text := 'Delphi';라고하면
>
> '[Error] UMoneyInOut.pas(552): Cannot assign to a read-only property'
>
> 위와 같은 에러가 뜨는데 어떻게 해야 할지...??
>
> 여러 고수님들의 답변 기다려요..^^
>
> 수고들 하십시요..