ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年4月28日(日) 09:26

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




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

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

トピックのレビュー - 指定した場所の読み込み
作成者 メッセージ
  記事の件名:   引用付きで返信する
引用:
Windowsの場合、改行は2バイトです。
Chr$(13)+Chr$(10)や、半角の¥r¥nで表せます。
Windowsの場合というよりは、文字セットの改行コードがCR+LFの場合にそうなります。

S-JISを読み込むことが前提なら
・文字コードが0か、10か、又は13の時(0は文字列の終端)
・文字コードが128以上の時(2バイト文字か、半角仮名文字)
の2つに注意すれば大抵は問題なく動作すると思います。
投稿記事 Posted: 2008年7月26日(土) 17:42
  記事の件名:  改行など  引用付きで返信する
Windowsの場合、改行は2バイトです。
Chr$(13)+Chr$(10)や、半角の¥r¥nで表せます。 iniファイルには、こういうものもあります。
これも参考になると思います。
投稿記事 Posted: 2008年7月25日(金) 14:55
  記事の件名:   引用付きで返信する
そうなんですか、パラメータが多くて難しそうですが、やってみます。
ところで、何度も申し訳ないのですが、
Mid$関数で改行は何バイトとして数えればいいのでしょうか。
改行のバイト数が分からないので改行無しでやっていたのですが、
やっぱり見づらいので・・・。
それともMid$では改行は読み込めないのでしょうか。
投稿記事 Posted: 2008年7月22日(火) 19:55
  記事の件名:   引用付きで返信する
読み込むだけなら、GetPrivateProfileString関数でいけます。

定義
コード:
Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (lpAppName As *Byte,lpKeyName As *Byte,lpDefault As *Byte,lpReturnedString As *Byte,nSize As DWord,lpFileName As *Byte) As DWord
詳しい使い方はWebで調べてみてください。
投稿記事 Posted: 2008年7月21日(月) 20:40
  記事の件名:   引用付きで返信する
Mid$を使ったらできました、ありがとうございます。
ところで、ActiveBasicでのiniの扱いはどうするのでしょうか。
投稿記事 Posted: 2008年7月21日(月) 19:40
  記事の件名:   引用付きで返信する
Openでファイルを開いた後でInput#でとりあえず文字を読み込んで、
あとは文字列系の関数で150等の数値文字列を切り出して(Mid$等で)
Valで数値に変換するのはどうでしょうか?

#似たような事をもっと楽にIniファイルでも出来るので、そちらも検討してみてください。
投稿記事 Posted: 2008年7月20日(日) 19:00
  記事の件名:  指定した場所の読み込み  引用付きで返信する
初めての投稿のkawaです。
よろしくお願いします。

現在、"00.txt"というテキストファイルに、それぞれの能力値を書いて、
(例えば、
HP(150)
MP(120)
みたいに)
HPとMPの()の中だけをそれぞれ読み込むというプログラムを作りたいのですが、
どのような関数を使えば良いのかわかりません。
何を使えばいいのでしょうか?
投稿記事 Posted: 2008年7月20日(日) 18:44

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


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