2
我想刪除文本區域中的現有文本並插入新文本,但它不起作用。我有以下代碼:爲什麼文本中的文本未被刪除?
#lang racket/gui
(define myframe (new frame%
[label "testing"]
[width 600]
[height 400]))
(define mytextarea (new text%))
(new editor-canvas%
[parent myframe]
[editor mytextarea])
(define (button_fn button event)
(begin
(send mytextarea delete ; does not work;
(send mytextarea get-start-position)
(send mytextarea get-end-position))
(send mytextarea insert "New string inserted" 0) ; works;
))
(define mybutton (new button% [parent myframe]
[label "delete"]
[callback button_fn ]))
(send myframe show #t)
沒有錯誤消息。問題在哪裏?如何解決?
是,這兩種方法的工作。謝謝。 – rnso
我還發現了另一種方法:'全選'然後'刪除'。 – rnso