Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2012, 00:03   #1
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию неверное чтение файла

здравствуйте, есть типизированный файл, записанный одной программой, в файле целые числа, при просмотре файла средствами первой программы файл выводится нормально, читаю с помощью другой программы, выводится первый символ, а остальные 0, файл закрыт при выходе из первой программы, вхожу во вторую, открываю, читаю пока не конец файла- и выводятся нули. Код прислать не могу, модем накрылся, если надо, то напишу в ручную потом, поле записи одинакового типа в обеих программах
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 18.12.2012, 06:42   #2
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

??? - ни одного не увидел
я пришел, сварил кашу, каша не вкусная, налил стопарь, стопарь один - тебе не налью
Не стесняемся, плюсуем!

Последний раз редактировалось Slym; 18.12.2012 в 09:49.
Slym вне форума Ответить с цитированием
Старый 18.12.2012, 07:59   #3
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Начать с того, что убедиться, что в обеих программах описаны файлы одного и того же типа.
Затем сравнить между собой блоки операторов первой и второй программ, читающие файл.
s-andriano вне форума Ответить с цитированием
Старый 18.12.2012, 09:37   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от s-andriano
убедиться, что в обеих программах описаны файлы одного и того же типа.
+1

при этом не забывать, что в разных компиляторах один и тот же тип может иметь различное машинное (внутреннее) представление.
Классический пример.
integer в MS DOS (16 разрядная ОС и код, соответственно тоже 16-ти разрядный) занимает 16 бит (2 байта).
integer в Windows 32 (32 разрядная ОС ) занимает 4 байта.

поэтому программа на TurboPascal, где файл описан как file of Integer
совсем не тот же самое, что file of Integer в Delphi (версии >1.0, строго говоря)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 18.12.2012, 09:57   #5
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

ребят, я вам не школьник, который элементарных вещей не может предусматреть. Естественно все объявления одинаковые, и запись объявлена одним именем, zap=record (извиняюсь за то что без кнопки с решеткой обошелся, с телефона не удобно), все в обеих прогах одинаково, если бы это помогло, сюда бы не обратился, но как видите не помогло
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 18.12.2012, 10:21   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

тысяча слов не стоят десяти строчек кода.. Выкладывайте исходники первой программы, второй программы и пример файла с данными. Тогда будет повод для конкретного разговора.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 18.12.2012, 19:44   #7
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

дак первая программа и создает файл записи в котором числа, туда числа записываются из Тедит, ладно, пришлю оба кода как смогу
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 21.12.2012, 13:57   #8
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

спасибо, все сделал, почему то когда скопировал код во вторую программу она не работала, а как в ручную переписал, все ок
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Неверное считывание записи из типизированного файла Boris777 Общие вопросы Delphi 3 20.12.2011 02:51
Неверное определение размера файла? _SERGEYX_ Свободное общение 2 17.11.2010 13:28
Неверное считывание из файла [BlockRead] Alex Cones Общие вопросы Delphi 2 16.05.2010 23:46
чтение файла Serjuk Помощь студентам 1 15.05.2010 20:42
неверное преобразование даты при открытии DBF файла в MS Excel 2007 Serge_Bliznykov Microsoft Office Excel 13 26.11.2009 09:37