예를 들어 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;