PDA

View Full Version : خواندن از فایل باینری برای مقادیر numericبا طول مشخص؟



mahdi939
چهارشنبه 02 دی 1388, 16:57 عصر
با سلام
در نظر بگیرید در یک فایل باینری تحت داس ساختار (record) تعریف شده دارای مقادیر numeric باشد که در اندازه مشخصی مثلا به طول 4 کارکتر ذخیره شده باشد و برای بازیابی آن شما در دلفی زمانی که ساختار (record) را تعریف میکنید integer را برای مقادیر numeric انتخاب میکنید و آن زمان خواندن از فایل مقدار بیشتری از فایل را میخواند .
من میخواهم در زمان تعریف ساختار (record) در دلفی یک نوع را انتخاب کنم که numeric به طول 4 کارکتر را از فایل بخواند در صورتی که دوستان در این زمینه اطلاعاتی دارند بنده را کمک کنند . با تشکر

vcldeveloper
چهارشنبه 02 دی 1388, 22:47 عصر
اگر فایل باینری باشه، مبنای محاسبه اندازه آن بایت هست، نه کارکتر. وقتی میگید 4 کارکتر، ممکنه این 4 کارکتر ANSI باشند، یعنی هر کارکتر = یک بایت، یا ممکنه یونیکد باشند، یعنی به طور معمول هر کارکتر = 2 بایت.

اگر هر عدد ذخیره شده در فایل 4 بایت طول داره، می تونید از همون نوع داده Integer برای خواندن فایل استفاده کنید، چون نوع داده Integer در دلفی 4 بایت طول دارد.