ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年3月28日(木) 21:16

全ての表示時間は UTC+09:00 です




返信する
ユーザー名:
件名:
メッセージ本文:
メッセージを入力してください。60000 字まで入力できます。 

フォントサイズ:
フォントカラー
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF
BBCode を無効にする
URL を自動的にパースしない
クイズ
お手数ですがカタカナで「エービー」と4文字を入力してください。:
答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。
   

トピックのレビュー - Print # でその後のファイルアクセスが重くなる
作成者 メッセージ
  記事の件名:   引用付きで返信する
過去ログにいくつか関連すると思われるものがあります。
http://www.activebasic.com/forum/viewtopic.php?t=742
http://www.activebasic.com/forum/viewtopic.php?t=707

しかし,いずれも解決策などの提案はないようです。
投稿記事 Posted: 2006年8月20日(日) 21:01
  記事の件名:  Print # でその後のファイルアクセスが重くなる  引用付きで返信する
たかせです。
>ただのお騒がせのようです。
>なんで4.13では問題なかったのかがわかりません。
>どちらが正常なのでしょうか?

いいえ、お騒がせではありません。
同じような現象を僕も確認しています。
たしかに4.13までは問題なかったのですが。

おそらくstring系の内部処理が4.20から変更になったと思います。

input #を使用するとstring系の命令が作られます。
またstring形は変数が更新されるたびに別の領域にわり当てられるのでそのプログラムが実行中メモリが占有されます。
その原因でおそらく処理が重くなると思います。
ちなみに「仮想メモリが不足しました」とメッセージがでたこともありました。

ソースコードがないのでなんともいえませんが。

そこで私はstrring形を使用するのをやめてbyte形やchar形に変更しました。
これがactive basicの本来の使いかたのようです。
データ量が少ないなら問題ありませんが。

PS山本さんへ
お忙しいところ申し訳ありませんが上記の件についてコメントいただければありがたいです。
投稿記事 Posted: 2006年8月20日(日) 09:47
  記事の件名:  Print # でその後のファイルアクセスが重くなる  引用付きで返信する
4.13は大丈夫ですが、それ以降5.00も含めて、Print # を浸かってファイルを作り、それをcloseして
ほかのファイルを読んだりすると遅くなっています。
Print #で書き込むデータが多ければ多いほど次のファイルアクセスが重くなっていきます。
Get,Put # を使う限りはそんな現象は起こりません。
バイナリファイル操作にPrint # を使おうと言うのが間違なのかもしれません。
Put # に書き換えようとは思っています。
ただのお騒がせのようです。
なんで4.13では問題なかったのかがわかりません。
どちらが正常なのでしょうか?
投稿記事 Posted: 2006年8月19日(土) 10:49

全ての表示時間は UTC+09:00 です


ページ移動:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean