![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
проблемы после переустановки делфи [D7, WinXP]
redlord © (2005-01-21 18:50:00)всем привет
народ объясните почему так произошло ?
у меня есть проект почти завершонный ,
остались кое какие мелочи, и я переустановил
делфи (туже самую с тогоже диска )
(между переустановками код проги не менялся )
и компилятор начал ругатся на ниже приведенную строку
хотя до переустановки все работало
var fs:integer;
fs:=(filesize(RunPath+UserFileName)
я знаю что функции filesize нужна переменная файлового типа ,
но веть раньше прога компилировалась.
Palladin (2005-01-22 20:39:00) [1]
> [30] begin...end © (22.01.05 12:55)
Нет конечно...
begin...end (2005-01-22 12:55:00) [2]> [15] Palladin © (21.01.05 21:33)
> > [10] begin...end © (21.01.05 20:22)
>
> Ты бы почитал в F1 про FileSize... чудик фиолетовый...
Это Вы мне?
novice__man (2005-01-21 23:13:00) [3]Так если установлен набор RxLIB то модуль FileUtil:
function GetFileSize(const FileName: string): Int64;
Andy BitOff (2005-01-21 22:58:00) [4]
Retrieves the size of a specified file.
function FileSizeByName(const AFilename: string): Int64;
Unit
IdGlobal
Parameters
const AFilename: string
The file name to be examined.
Return Value
Int64 - Size of the file.
Description
FileSizeByName is a Int64 function used to determine the size of the file specified in AFilename. FileSizeByName is an OS-independent mechanism used to determine the size of a file in a file system, and uses TFileStream.Size to determine the number of bytes returned by the function.
Gero (2005-01-21 22:57:00) [5]Тогда забей на это дело и не парься.
redlord (2005-01-21 22:55:00) [6]FileSizeByName чтото я такой не знаю да и справка в делфи тоже не знает
KilkennyCat (2005-01-21 22:55:00) [7]Значит, это было чудо: тогдашняя конфигурация стала разумной, чего все так ждали... а теперь ее больше нет!!!
Andy BitOff (2005-01-21 22:51:00) [8]Попробуй FileSizeByName
redlord (2005-01-21 22:23:00) [9]к стандартной комплектации delphi7 была установлена RXLIB и боле ничего
переписать код не сложно мне просто интересно почему так происходит
на кой нужны компонеты при установки оторых происходит перекрытие
стандартных функций или ето ешо один способ вынудить пользователя всегда устанавливать этот компонент даже если он уже не нужен
novice__man (2005-01-21 22:11:00) [10]я когда его писал знал что не прокатит но прокатило и я успокоился
Еще один интересный способ написания программ :)
Ну а теперь нужно попытаться вспомнить какие компоненты были установленны и искать в каком эта фунуция перекрыта. Ну или написать самому.
redlord (2005-01-21 22:02:00) [11]нет код не заимствованный написан собственными руками
но еслиб код был заимствован тогда ешо интнресней значит такая байда не тока у меня :))
я когда его писал знал что не прокатит но прокатило и я успокоился и забыл про него а после переустановки компилятор мне про это напомнил :))
Palladin (2005-01-21 21:54:00) [12]Могет быть, могет быть... а могет и не быть... все могет и не могет быть...
novice__man (2005-01-21 21:50:00) [13]//Palladin © (21.01.05 21:46) [18]
Видимо имело место заимствование кода без всякой попыти проанализировать код. :)
Palladin (2005-01-21 21:46:00) [14]
> [16] novice__man (21.01.05 21:36)
:) Эта гипотеза очевидна с самого начала, важен факт что чел нифига не может провести цепочку для обаружения этой ошибки... что как я уже сказал, довольно прискорбно...
KilkennyCat (2005-01-21 21:43:00) [15]
> Palladin © (21.01.05 21:33) [15]
Действительно, забавная... причем здесь ДНК? интеллект в РНК хранится.
novice__man (2005-01-21 21:36:00) [16]function FileSize(var F): Integer;- это из справки :)
Могу высказать только одну гипотизу:
Возможно был установлен модуль в котором была перекрыта эта функция, и тогда действительно все нормально работало.
Palladin (2005-01-21 21:33:00) [17]
> поясняю для тех у кого в ДНК интелекта более 25 процентов
>
:)) Довольно забавная фраза :) я бы ее в орешник поместил.... :)
> [10] begin...end © (21.01.05 20:22)
Ты бы почитал в F1 про FileSize... чудик фиолетовый...
Anatoly Podgoretsky (2005-01-21 21:28:00) [18]begin...end © (21.01.05 19:44) [6]
Обманывает, при том нагло.
redlord (2005-01-21 21:13:00) [19]поясняю для тех у кого в ДНК интелекта более 25 процентов
ошибка звучит так : несоответствие типов. (без пояснения типов )
интересно а какую он ешо мог выдать ошибку ?? :))
скобки тоже не причом это я неудачно строку скопировал.
то что етот код не должен компилироватся я и так знаю но почему он компилился до переустановки ????
novice__man (2005-01-21 20:41:00) [20]
fs:=(filesize(RunPath+UserFileName);
Скобки считал?