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 を使用する頃ですね



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.86728への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

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