Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.224.38.3] |
|
Сообщ.
#1
,
|
|
|
Привет всем!
У меня такая проблема. Есть программа написанная на Turbo-Pascal 6 под DOS которая создает на диске типизированный файл и записывает в него некоторые данные. Стоит задача-вытащить из файла эти данные. На Delphi 1 проблем нет -данные вытаскиваются отлично, а вот на Delphi 5 ну ни в какую,совсем не то что нужно.Менял описание типов переменных- все равно не получается.Выводится не то что нужно.Знаю, что Delphi 5 предназначена для 32 разрядных приложений ,но может все таки есть возможность достать из файла данные ? Помогите , очень нужно. Заранее благодарен. |
Сообщ.
#2
,
|
|
|
По всей вероятности проблема в 32-битах и правилах выделения памяти. Во первых тип string в TP в Delphях называется ShortString,
а 16-битный Integer обозван как SmallInt. Кроме того в Delphi запись должна быть объявлена как type TSomeRecord = PACKED RECORD ... end; Вот тогда может заработает. |