したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

エディタ文字数制限の件について

9F-BASIC愛好者:2005/03/24(木) 11:49:44
追記
320000数用の実行ファイルEdit.exeと32767数用の実行ファイルEdit.exe
を入れ替えて実行してみましたら制限文字数も入れ替わりました。
異なる所はありませんは間違いでした。本当に申し訳ありませんでした。

10F-BASIC愛好者:2005/03/24(木) 14:56:01
お世話になります。
Edit.exeをバイナリコードで見てみましたら下記のようになっていました。
EDIT1の文字数制限 32767で設定した場合です。
_________________________________________________________________________________________________________________________________
E D I T 1 32767
00 00 0B 00 00 15 00 45 44 49 54 31 00 9C 00 FF 7F 00 00 22 00 00 00 00 00 23 00 FF FF FF 00
_________________________________________________________________________________________________________________________________

バイナリコードの意味は分かりませんが、何かの関数で設定しているのかと想像しています、
もしそうでありましたら、EDIT1前後のコードから何かご存知の方がおりましたら
ご指導を願ればと思います。よろしくお願い致します。

11F-BASIC愛好者:2005/03/26(土) 03:39:38
何とか解決する事ができました。
Win2000,XPと98の使用時に実行ファイルのバイナリコードを書き換える事にしました。
Win98では制限数32767数以上に入力はされますが、暴走するのがこちらで確認できました。
それで制限数以上の入力ができないようにしているだけのように感じました。

12F-BASIC愛好者:2005/11/08(火) 09:05:10
もし何かのご参考になればと思いまして
F-BASICの文字数制限32767を現在640000で使用しています。
半年使用していますが今の所問題無く使用できています。
WIN95,98又はWIN2000,XPかを判断するソフトを起動してから本ソフトを書き換え起動しています。
従いまして2本のソフトになります。本ソフトからは実行できないようにしています。
下記のように本ソフトを実行する前に書き換えています。
WIN2000,XPの場合(FF7F)→(FFFFFF7F)
WIN95,98の場合(FFFFFF7F)→(FF7F)
EDIT1の参考例
  45 44 49 54 31 00 9C 00 EDIT1
FF 7F 00 00
  45 44 49 54 31 00 9C 00 EDIT1
FF FF FF 7F
(FF7F)→(FFFFFF7F)に書き換えることで32767越えても編集ができるようになりました。
後は全く従来と同じ内容で表示ができました。

13F-BASIC愛好者:2005/11/08(火) 10:38:25
追記 >>6

②実行します。→ EDIT.RC のプロパティの文字数制限32767を再度入れ直して
 翻訳しませんとEdit.rc に__LIMITTEXT3, 0x7fffL が作成されません。
C:\FBASICV63\Sample_B\Editで確認できます。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板