10年前タクシー会社の管理アプリをTurboPascalで書きました 当時はパソコンで動くDBエンジンなど無く 簡易エンジンを作成して動かしていました
作成時5年程度動かしその後VER_UPの予定でしたが不景気でいまだに使われています 設計時最大10年とみてデータ量を推計していましたのでまさに容量不足寸前です やむおえず古いデータを削除しながらリンク修正したいのですがNEC_PC9801など無いしTurboPascal(デバガーが残ってるかなー)で書く気力もありません
DelphiでPacked Record なら読み出せるのですがDelphiのバイナリ-ランダムファイルをTurboPascalで読めるのでしょうか?
ちなみに全ファイル共Record型バイナリーランダムです。
宜しくお願いします けんちゃん
>DelphiでPacked Record なら読み出せるのですが
>Delphiのバイナリ-ランダムファイルをTurboPascalで読めるのでしょうか?
読めるにきまっているでしょ
あなた ランダムファイル の意味わかってないでしょ?
>DelphiでPacked Record なら読み出せるのですがDelphiのバイナリ-ランダムファイルをTurboPascalで読めるのでしょうか?
Delphiプログラムで読み込めたものと同じ構造のDATAをファイルの目的位置にSeekして書き込めば TurboPascalのプログラムでも読めるのは当然と思いますけど。
と私も思いますが ではなぜTPのファイルを読むとき
Type Packed Record
。
。
End
を宣言するのでしょう
データ配置がそうなってるからでしょう。
TP って16バイト環境ですから、Packed がなくても、今のDelphiでは
Packed が必要なのでしょう。読み込めたなら、その配置を書き込めば
TPでも元プログラムで読み込めるでしょう。
Packed の意味がわかってらっしゃらないとか?
ヘルプ見ると分かりますよ。
ひょっとしてさんのおっしゃる通り普段使わないので良く理解していないんです。
皆さんのレスによりPackedは気にしないでやってみます。
59Mbあるデータです。
有難うございました
ツイート | ![]() |