掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
型無しパラメータの型を知る方法を教えて下さい (ID:30750)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
テキストファイルやバイナリファイルを読み書きする際、 AssignFileで最初関連付けてから,Reset,BlockRead,BlockWrite・・等 を使用して処理しています。 これらの処理の中で一部自作の処理を行いたいので、 AssignFileExやResetEx,BlockReadEx,BlockWriteEx・・等を作成し その中から、従来のAssignFile等を呼び出したいのですが、互換の無い型 のエラーが発生します。 例) function AssignFileEx(var f; FileName: string):integer; begin if (FileName[1] = 'A') or (FileName[1] = 'a') then begin 自作処理 end else begin AssignFile(f,FileName);<===互換の無い型のエラー end; ・ ・ ・ end; それで、 AssignFile(Textfile(f),FileName); のようにキャストをするとエラーは出ないのですが、 AssignFileExの呼び出し側がfile型を渡してきてるかもわかりません。 AssignFileEx内で、引数:fが Textfile型かfile型か区別できるような方法はあるのでしょうか? 教えて下さい。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.