Q&A

  • 델파이에서 유동 함수 호출 됩니까?
예를 들어 PHP 에서는 다음과 같은 것이 동적 함수 호출이 가능합니다.
<?
function testFunc($msg)
{
      echo $msg;
}

$callFunc = 'testFunc';
$callFunc('하이루');
?>
자바에서도 다음과 같이 유동 클래스 및 함수를 정의 할수 있습니다.

(Object) obj = (Object) createObject(callClass);

델파이에서도 어떤 방법이 있을것 같아서 질문란에 올립니다.
사용 하려는 방식은 다음과 같습니다.
시나리오:
edit 박스가 1~13개가 있고, 각 필드(edit 박스) 번호가
넘어오면 해당 함수(함수명 + 필드번호)가 불려지도록 하려고 합니다.

if 문이나 case 문을 사용치 않고 할 수 있을거 같아서
질문을 올립니다.

예를 들어 이와 같은 방식의 프로그래밍입니다.

procedure TForm1.FiledSearch(FiledNum: Integer);
var
        abc : String;
begin
        abc := 'test' + inttostr(FiledNum);
        abc();
end;

procedure TForm1.test1();
begin
        showMessage('테스트');
end;

0  COMMENTS