Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.29;
Скачать: CL | DM;

Вниз

Проблема Read Write   Найти похожие ветки 

 
Реактор   (2007-07-04 18:23) [0]

НИкак не могу понять, почему в D7 конструкции вида

wf := TFileStream.Create ( Edit44.Text + ".frx", fmOpenRead );
wf.Read( MasDigits, SizeOf (MasDigits) );
wf.Read ( MasDigitsB, SizeOf (MasDigitsB) );
-------
System.Assign ( wft, edit169.Text + ".tck" );
system.Rewrite ( wft ); и т.д.

проходят, а в D8 нет? На Read, Write, WriteLn, Close, Assign  и т.п. ругается.


 
Johnmen ©   (2007-07-04 18:25) [1]


>  ругается.

Матом?


 
Реактор   (2007-07-04 18:28) [2]

Error
говорит, что не могут эти вещи быть вызваны с такими аргументами.


 
Palladin ©   (2007-07-04 18:30) [3]

Значит аргументы которые ты передаешь этим вещам совершенно гнилые


 
Реактор   (2007-07-04 18:35) [4]

Но в D7 они не гнилые. Все работает. А в D8 не работает.


 
Palladin ©   (2007-07-04 18:38) [5]


> Реактор   (04.07.07 18:35) [4]

неработающий пример на бочку


 
Реактор   (2007-07-04 18:39) [6]

Если быть точным, то текс ошибки для верхнего кода выглядит так:
there is no overloded version of "Read" that can be called with this arguments.

Для второго кода:
Undeclarated identefier:"Assign"
Undeclarated identefier:"ReWrite"


 
Palladin ©   (2007-07-04 18:41) [7]

OK
пройдемте к древностям
заменить read, rewrite, assign

assign - System.AssignFile
read - System.Read
rewrite - System.Rewrite


 
Реактор   (2007-07-04 18:45) [8]

Палладин. Вы посмотрите исходный код в моем первом посте. Там все так и написано.
Если заменить Assign на AssignFile, то все равно появляется ошибка.


 
Palladin ©   (2007-07-04 18:48) [9]


> Реактор   (04.07.07 18:45) [8]

вижу, посмотрел, вопрос:
wf как описана в секции var?
MasDigits как описана в секции var?
MasDigitsB как описана в секции var?


 
Johnmen ©   (2007-07-04 18:49) [10]

В общем, давай реальный код с объявлением переменных и реальные ошибки на реальных строках.


 
Palladin ©   (2007-07-04 18:49) [11]

и еще вопрос каак описан wft в секции var?


 
Реактор   (2007-07-04 18:50) [12]

wf : TFileStream;
MasDigits : array [ 1 .. 1000, 0 .. 24, 0 .. 24 ] of LongInt;
MasDigitsB : array [ 1 .. 1000 ] of boolean;


 
Palladin ©   (2007-07-04 18:52) [13]

Это все здорово, но чем ругается то? можеет првда матом?


 
Johnmen ©   (2007-07-04 18:54) [14]

и более того, вся эта ерунда в [0] вообще не должна правильно работать :)


 
Реактор   (2007-07-04 18:54) [15]

Там прога 2500 строк. Что Вам выдать? Я выдал реальные строки, на которых она пишет ошибку.

wft : Text;

Я опять же говорю. Что эта прога работает в D7 без проблем. Я ее уже больше трех лет юзаю, постоянно чего-то дописывая. То, что код написан без ошибок я уверен. Тут дело в чем-то другом. Я тут перенес ее в D8 и вот тебе "бабушка Юрьев день".


 
Johnmen ©   (2007-07-04 18:55) [16]


> Я опять же говорю. Что эта прога работает в D7 без проблем.

Или это враньё, или приведённые огрызки не соответствуют действительности.


 
Реактор   (2007-07-04 19:00) [17]

Слушай. Йемен. Тебе сколько лет? 10? Тебя еще в проекте не было, когда я уже на ЕС проги писал. Если не знаешь, то воздух не порть.


 
Palladin ©   (2007-07-04 19:02) [18]


> Реактор

не, ну реально, ты утверждаешь, что ругается, тебя реально спрашивают как ругается, и ты ни разу не привел текст ругани... сколько можно издеваться?


 
Johnmen ©   (2007-07-04 19:03) [19]


> Слушай. Йемен. Тебе сколько лет? 10? Тебя еще в проекте
> не было, когда я уже на ЕС проги писал. Если не знаешь,
> то воздух не порть.

Здесь таких детских писателей стада ходют. Особенно в сессию.


 
Palladin ©   (2007-07-04 19:03) [20]


> Реактор   (04.07.07 19:00) [17]

О... а это сильно... удачи тебе...


 
Реактор   (2007-07-04 20:21) [21]

Палладин. Я не понимаю что не понятно.
При компиляции проги вылетают ошибки, которые я написал дословно. Что еще написать надо?

Вот на этой строке
wf.Read( MasDigits, SizeOf (MasDigits) );
вылетает ошибка
There is no overloded version of "Read" that can be called with this arguments.

Это я называю - ругается.


 
Anatoly Podgoretsky ©   (2007-07-04 20:53) [22]


> Тебя еще в проекте не было, когда я уже на ЕС проги писал.
>  

На пользу не пошло.


 
{RASkov} ©   (2007-07-04 21:00) [23]

> [21] Реактор   (04.07.07 20:21)
> Что еще написать надо?

После [17] тебе здесь уже мало кто будет отвечать...


 
Реактор   (2007-07-04 21:10) [24]

А в чем поблема. Я задал конкретный вопрос. Человек назвал мои коды огрызками, а меня обозвал вруном. Это типа хорошо. А то, что я попытался его на место поставить - это типа плохо.
Ну напишите тогда в заглавии форума: МЫ КРУТЫЕ ПРОГРАММЕРЫ, ЕСЛИ ВЫ СЮДА ЗАШЛИ, ТО ПОМНИТЕ О НАШЕМ ВЕЛИЧИИ. МЫ МОЖЕТ БЫТЬ ОТВЕТИМ НА ВАШИ ВОПРОСЫ, ЕСЛИ СОЧТЕМ, ЧТО ВЫ ДОСТОЙНЫ ПОСЕЩАТЬ ЭТОТ САЙТ И БУДЕТЕ С ПОЧТЕНИЕМ ВОСПРИНИМАТЬ ТО, ЧТО ВАШИ ПРОГРАММУЛЬКИ МЫ БУДЕМ НАЗЫВАТЬ ОГРЫЗКАМИ.

Даааа ...
А мы удивляемся, почему Россия в ж...
Типа потому что гордые все. Что такое помочь - в мозгах отшибло напрочь.



Страницы: 1 вся ветка

Текущий архив: 2007.07.29;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.022 c
10-1135067510
Alkid
2005-12-20 11:31
2007.07.29
Предупреждение о наличии работающих COM-объектов


3-1177312187
pavel_guzhanov
2007-04-23 11:09
2007.07.29
Создание базы данных при помощи Database Configuration Assistant


3-1177356298
Jeeb
2007-04-23 23:24
2007.07.29
Большая база Access


15-1183525244
Kerk
2007-07-04 09:00
2007.07.29
Никому нельзя верить?


15-1182946667
IMHO
2007-06-27 16:17
2007.07.29
Вопрос начальникам отделов программирования