2011-04-08 4 views
0
내가 펄 TK에 GUI를 구축하고

을 TK 나는 텍스트 상자의 요소를 취소하도록되어 리셋 버튼 만든이 그것을 말하는 오류를주고있다청산 텍스트 상자 요소

use Tk; 
use Tk::Text ; 
............ 
sub reset9 { 
    $txt2-> delete('1.0','end'); 
} 

을 정의되지 않은 값에서 메소드 Delete를 호출 할 수 없습니다. 모든 구문 오류를 검사하고 Windows 용 Strawberry Perl을 사용하고 있습니다.

답변

0

귀하의 서브 루틴은 $ txt2가 무엇인지 알지 못합니다. $ txt2가 다른 서브 루틴 안에 정의 된 경우 my 앞에 my라는 단어를 추가하십시오.

즉 위해 트릭을 할해야

our $txt2 = ... 

당신

당신은 시도 할 수
0

: $ txt2-> 삭제 ('0.0', '끝');