Get #/Put # にて

ActiveBasicのバグと思われる不具合を発見された方は、こちらから知らせていただけると助かります。
返信する
メッセージ
作成者
HiroCom777

Get #/Put # にて

#1 投稿記事 by HiroCom777 »

いつもお世話になっています。
今まで、AB4.13 を使用していましたが、本日AB4.21にアップしたところ
従来コンパイルできていたコードでエラーが出てしまいました。

Get #/Put # にて『文法が間違っています』とエラーメッセージが出ます。

コードは以下のように書いています。

Function GetDoubleData(intFileNumber As Integer) As Double
Dim strData As String
Field intFileNumber, 8
Get #intFileNumber, , strData
GetDoubleData = GetDouble(StrPtr(strData))
End Function

記述方法がまずいのでしょうか?
取りあえず、報告いたします。
たかせ
記事: 215
登録日時: 2006年2月05日(日) 17:10
お住まい: 東京都

Get #の件

#2 投稿記事 by たかせ »

Get #intFileNumber, , strDataですが
レコード番号が指定されていませんね。

これだとエラーになると思いますが?

ところで、なぜかGET命令でファイルを読むことができなくなっているようです。
HiroCom777

レコード番号は・・・

#3 投稿記事 by HiroCom777 »

レコード番号を省略すると、現在のアクセス位置から読むはずです。
AB4.13では動いていました。ところで、読むことが出来なくなっているというのは、どの様な状況になるのでしょうか?

> Get #intFileNumber, , strDataですが
> レコード番号が指定されていませんね。
>
> これだとエラーになると思いますが?
>
> ところで、なぜかGET命令でファイルを読むことができなくなっているようです。
イグトランス
記事: 899
登録日時: 2005年5月31日(火) 17:59
お住まい: 東京都
連絡する:

#4 投稿記事 by イグトランス »

引数の省略ができなくなっている件は4.21で修正されたことになっている,
「Macroステートメントで定義されている省略パラメータのByRef指定部を省略すると、正常にコンパイルできないバグ」
が完璧には直っていなかったと言うことではないでしょうか?
BASIC32
記事: 30
登録日時: 2005年10月29日(土) 11:57
お住まい: 札幌市

同じく。。。

#5 投稿記事 by BASIC32 »

> ところで、なぜかGET命令でファイルを読むことができなくなっているようです。

私も、読めなくて困ってます。。。(AB 4.13まで正常に動作)

>ところで、読むことが出来なくなっているというのは、どの様な状況になるのでしょうか?

読み込んでも、中身が無い。と言う感じです。。。
つまり、クリーム入りのパンを買って、
食べて見ると、クリームが無かった。と言う感じです。
山本
Site Admin
記事: 535
登録日時: 2005年5月30日(月) 15:08
連絡する:

#6 投稿記事 by 山本 »

ご報告ありがとうございます。Get#、Put#が正常に動作しないバグについてですが、次回のバージョンアップで修正しますので、今しばらくお待ちください。
返信する