델파이에서 프로 시저를 작성하려고합니다. 이 프로시 저는 TControl
하위 요소의 이름을 가져온 후 일부 속성을 변경하려고 시도합니다. 하지만 난 그것을 할 때, 델파이 같은 오류 제공 :"실제 및 공식 var 매개 변수 유형이 동일해야합니다."절차에서 오류가 발생했습니다.
procedure Change_prop(var Control: TControl;height:integer;width:integer);
begin
//......
end;
사용 예 : 매개 변수가 동일
절차해야 실제와 공식 VAR의
E2033 유형 :
Change_prop(Label1, 50,200);
그 오류의 해결책은 무엇입니까? 감사합니다.
신속한 답변을 보내 주셔서 감사합니다. 문제가 해결되었습니다 .. – Alper
예를 들어 "Key"매개 변수에 "var"가 쓰여진 OnKeyDown 이벤트를 호출하려고 할 때 ...? OnKeyDown (Self, VK_RETURN, ssNone) (제목에 오류가 발생 함)과 같이 직접 호출 할 수있는 방법이 있습니까, 아니면 OnKeyDown 이벤트 내에서 호출되도록 Subprocedure를 작성해야 할 필요가 있으며 다른 곳에서 사용할 수 있습니다. ...? –
@ Just 이벤트 처리기를 호출하면 안됩니다. 프레임 워크가 그렇게하도록하십시오. 코드를 공유해야하는 경우 이벤트 핸들러에서 호출하는 메서드에 코드를 저장하십시오. –