델 초보입니다. 고수님들의 고언(高言)을 부탁드립니다.
Procedure Proc_SetTwComboCode(source1 : TObject);
파라미터를 object로 받아서 object의 형태(콤보박스 or RealGrid Column 등)에 따라 어떤 값들을 setting하려 합니다.
형변환을 어떻게 하면 되는지요...
if source1.ClassType = TwCombo then
TwCombo(source1).Items.Add(',,,')
else
if source1.ClassType = TwColumn then
TwColumn(source1).Items.Add(',,,');
이런식으로 값이 나올 때마다 해주어야 하나요?
procedure상에서 한번에 형변환해서 집어넣을 수 있는 방법은 없나요..
(파라미터 갯수가 많아지면 if문에도 한계가 있어 위 방법은 쓰지 못하겠는데..)
고수님들의 조언을 부탁드립니다..감사합니다.
나올때 마다 해주세요...
물론 말씀대로 if 문 쓰는게 좀 그렇긴 하죠?
그럼 변수로 만드시던지..
var
TempCombo : TwCOmbo
begin
if source1.ClassType = TwCombo then
TempCombo := TwCombo(source1)
else TempCombo := nil;
이렇게 쓰시던지
아니면.
if source1.ClassType = TwCombo then
begin
with TwCombo(source1) do
begin
end;
end;
이렇게 하시던지요..
그럼 즐거운시간 되세요
- 하얀까마귀 -