HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2019
0227
gselHSP テキストエディタ6解決


gsel

リンク

2019/2/27(Wed) 16:39:57|NO.86728

HSPでスクリプトエディタを作ろうと思っているのですが作り方がわかりません。
なるべく高性能なテキストエディタの作り方を教えてください。



この記事に返信する


名無三

リンク

2019/2/27(Wed) 19:23:39|NO.86737

まずは基本的な文字の入力から実装しましょう。アスキーコードなどの知識が必要です。
次にtxtファイルまたは独自のファイルからの読み込み、書き出しを実装しましょう。noteselなどを利用します。
ここまでが最低限のテキストエディタの作成方法です。
そしたらコピペなどの要素を追加していきましょう。



gsel

リンク

2019/2/28(Thu) 16:04:53|NO.86745

基本はよいのですが、指定範囲のコピー、切り取り、削除、貼り付けのオプション
をどうすればいいか教えてください。
できれば、ソースコードもよろしくお願いします。



名無三

リンク

2019/2/28(Thu) 18:58:46|NO.86751

コピーはコピー用変数を確保しておいてそこにコピーでしょうかね。
あらかじめ最大文字数ぶん確保するか、コピーを開始する際にsdimで動的確保するかします。
貼り付けはコピー用変数から挿入します。
mozi=元の文字
instr=挿入する文字
in=入れる場所
max=moziの最大数
mozi=strmid(mozi,0,in)+instr+strmid(mozi,in,max)(これは一例です。)
切り取りは貼り付け時にコピーした部分を消すことで対応します。

モジュールなどならともかく、普通の構文はなるべく自分で作るべきです。
どういう流れで動くかについては助言可能ですが、最初から答えがあったら身につきませんよ



Y_repeat

リンク

2019/3/4(Mon) 01:46:12|NO.86808



mesboxに関する資料
HSP3 あれこれ <オブジェクト 2>
http://lhsp.s206.xrea.com/hsp_object2.html

入力ボックスにメッセージ送るなら
sendmsg命令 Tips集 (入力ボックス・メッセージボックス)
http://lhsp.s206.xrea.com/hsp_sendmsg3.html



gsel

リンク

2019/3/5(Tue) 16:48:53|NO.86824

わかりやすいご説明ありがとうございます。
これにて解決とします。



Y_repeat

リンク

2019/3/6(Wed) 00:32:54|NO.86826

解決のとこすいません

>なるべく高性能なテキストエディタの作り方を
ということなので
「hsp リッチエディット」でググってみてください
自分はリッチエディットを使ったことがなくて
どこがお勧めかわかんなくてですね

リッチエディットを使いこなせるようになれたら
footy2 を使用する頃ですね



ONION software Copyright 1997-2023(c) All rights reserved.