0

Perl tkでGUIを構築していて、テキストボックスの要素をクリアすることになっているリセットボタンを作成しました。

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

これは、未定義の値に対してメソッドDeleteを呼び出すことができないというエラーを示しています。すべての構文エラーをチェックし、Strawberry PerlforWindowsを使用しています。

4

2 に答える 2

0

あなたのサブルーチンは $txt2 が何であるかを知りません。$txt2 が別のサブルーチン内で定義されている場合、(my を使用する代わりに) その前に「our」という単語を追加します。

すなわち

our $txt2 = ...

それはあなたのためにトリックをするはずです

于 2012-04-11T20:27:53.357 に答える
0

試してみてください: $txt2-> delete('0.0','end');

于 2014-05-27T05:31:07.580 に答える