![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
![]()
здравствуйте, есть типизированный файл, записанный одной программой, в файле целые числа, при просмотре файла средствами первой программы файл выводится нормально, читаю с помощью другой программы, выводится первый символ, а остальные 0, файл закрыт при выходе из первой программы, вхожу во вторую, открываю, читаю пока не конец файла- и выводятся нули. Код прислать не могу, модем накрылся, если надо, то напишу в ручную потом, поле записи одинакового типа в обеих программах
from dark to light)
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 07.12.2011
Сообщений: 1,025
|
![]()
??? - ни одного не увидел
я пришел, сварил кашу, каша не вкусная, налил стопарь, стопарь один - тебе не налью
Не стесняемся, плюсуем!
![]() Последний раз редактировалось Slym; 18.12.2012 в 09:49. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]()
Начать с того, что убедиться, что в обеих программах описаны файлы одного и того же типа.
Затем сравнить между собой блоки операторов первой и второй программ, читающие файл. |
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
при этом не забывать, что в разных компиляторах один и тот же тип может иметь различное машинное (внутреннее) представление. Классический пример. integer в MS DOS (16 разрядная ОС и код, соответственно тоже 16-ти разрядный) занимает 16 бит (2 байта). integer в Windows 32 (32 разрядная ОС ) занимает 4 байта. поэтому программа на TurboPascal, где файл описан как file of Integer совсем не тот же самое, что file of Integer в Delphi (версии >1.0, строго говоря) |
|
![]() |
![]() |
![]() |
#5 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
![]()
ребят, я вам не школьник, который элементарных вещей не может предусматреть. Естественно все объявления одинаковые, и запись объявлена одним именем, zap=record (извиняюсь за то что без кнопки с решеткой обошелся, с телефона не удобно), все в обеих прогах одинаково, если бы это помогло, сюда бы не обратился, но как видите не помогло
from dark to light)
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
тысяча слов не стоят десяти строчек кода.. Выкладывайте исходники первой программы, второй программы и пример файла с данными. Тогда будет повод для конкретного разговора.
|
![]() |
![]() |
![]() |
#7 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
![]()
дак первая программа и создает файл записи в котором числа, туда числа записываются из Тедит, ладно, пришлю оба кода как смогу
from dark to light)
|
![]() |
![]() |
![]() |
#8 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
![]()
спасибо, все сделал, почему то когда скопировал код во вторую программу она не работала, а как в ручную переписал, все ок
from dark to light)
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Неверное считывание записи из типизированного файла | 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 |