Форум: "Основная";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];
Внизпроблемы после переустановки делфи Найти похожие ветки
← →
redlord (2005-01-21 18:50) [0]всем привет
народ объясните почему так произошло ?
у меня есть проект почти завершонный ,
остались кое какие мелочи, и я переустановил
делфи (туже самую с тогоже диска )
(между переустановками код проги не менялся )
и компилятор начал ругатся на ниже приведенную строку
хотя до переустановки все работало
var fs:integer;
fs:=(filesize(RunPath+UserFileName)
я знаю что функции filesize нужна переменная файлового типа ,
но веть раньше прога компилировалась.
← →
Palladin © (2005-01-21 18:56) [1]Ты читать по англицки умеешь?
← →
redlord (2005-01-21 19:04) [2]to Palladin
а где читать то ??????
← →
Palladin © (2005-01-21 19:10) [3]Хм... о том что ты и об этом не можешь додуматся я почему то не подумал...
← →
redlord (2005-01-21 19:23) [4]to Palladin
ну вот и поумничали ,
а конкретный совет можно ??
← →
Palladin © (2005-01-21 19:26) [5]Можно, есть в IDE окошко "Messages" вот там и почитай. По англицки писать то умеешь?
← →
begin...end © (2005-01-21 19:44) [6]> redlord (21.01.05 18:50)
> и компилятор начал ругатся на ниже приведенную строку
> хотя до переустановки все работало
А Вы нас не обманываете?
← →
Palladin © (2005-01-21 19:52) [7]
> [6] begin...end © (21.01.05 19:44)
:)) дело в том что нижеприведенная строка состоит из дву строк :) дайте красноголовику подумать...
← →
redlord (2005-01-21 20:18) [8]to Palladin
var
fs:integer;
RunPath,UserFileName:string;
begin
RunPath:="c:\";
UserFileName:="proba.my";
fs:=(filesize(RunPath+UserFileName);
...
end;
так понятние ?????????
to begin...end
правду и ничего кроме правды
← →
Palladin © (2005-01-21 20:20) [9]Доктор сказал в морг!, значит в морг... а еще лучше сразу в землю... поглубже... ведь даже прямой наводкой не помогло...
← →
begin...end © (2005-01-21 20:22) [10]> [8] redlord (21.01.05 20:18)
Если это компилировалось, то ничего не остаётся, как предположить, что у Вас ошибка в компиляторе.
← →
Palladin © (2005-01-21 20:27) [11]У него ошибка в ДНК, он никак понять не может, что хрен кто ему поможет без текста сообщения об ошибке...
← →
novice__man (2005-01-21 20:41) [12]
fs:=(filesize(RunPath+UserFileName);
Скобки считал?
← →
redlord (2005-01-21 21:13) [13]поясняю для тех у кого в ДНК интелекта более 25 процентов
ошибка звучит так : несоответствие типов. (без пояснения типов )
интересно а какую он ешо мог выдать ошибку ?? :))
скобки тоже не причом это я неудачно строку скопировал.
то что етот код не должен компилироватся я и так знаю но почему он компилился до переустановки ????
← →
Anatoly Podgoretsky © (2005-01-21 21:28) [14]begin...end © (21.01.05 19:44) [6]
Обманывает, при том нагло.
← →
Palladin © (2005-01-21 21:33) [15]
> поясняю для тех у кого в ДНК интелекта более 25 процентов
>
:)) Довольно забавная фраза :) я бы ее в орешник поместил.... :)
> [10] begin...end © (21.01.05 20:22)
Ты бы почитал в F1 про FileSize... чудик фиолетовый...
← →
novice__man (2005-01-21 21:36) [16]function FileSize(var F): Integer; - это из справки :)
Могу высказать только одну гипотизу:
Возможно был установлен модуль в котором была перекрыта эта функция, и тогда действительно все нормально работало.
← →
KilkennyCat © (2005-01-21 21:43) [17]
> Palladin © (21.01.05 21:33) [15]
Действительно, забавная... причем здесь ДНК? интеллект в РНК хранится.
← →
Palladin © (2005-01-21 21:46) [18]
> [16] novice__man (21.01.05 21:36)
:) Эта гипотеза очевидна с самого начала, важен факт что чел нифига не может провести цепочку для обаружения этой ошибки... что как я уже сказал, довольно прискорбно...
← →
novice__man (2005-01-21 21:50) [19]//Palladin © (21.01.05 21:46) [18]
Видимо имело место заимствование кода без всякой попыти проанализировать код. :)
← →
Palladin © (2005-01-21 21:54) [20]Могет быть, могет быть... а могет и не быть... все могет и не могет быть...
← →
redlord (2005-01-21 22:02) [21]нет код не заимствованный написан собственными руками
но еслиб код был заимствован тогда ешо интнресней значит такая байда не тока у меня :))
я когда его писал знал что не прокатит но прокатило и я успокоился и забыл про него а после переустановки компилятор мне про это напомнил :))
← →
novice__man (2005-01-21 22:11) [22]я когда его писал знал что не прокатит но прокатило и я успокоился
Еще один интересный способ написания программ :)
Ну а теперь нужно попытаться вспомнить какие компоненты были установленны и искать в каком эта фунуция перекрыта. Ну или написать самому.
← →
redlord (2005-01-21 22:23) [23]к стандартной комплектации delphi7 была установлена RXLIB и боле ничего
переписать код не сложно мне просто интересно почему так происходит
на кой нужны компонеты при установки оторых происходит перекрытие
стандартных функций или ето ешо один способ вынудить пользователя всегда устанавливать этот компонент даже если он уже не нужен
← →
Andy BitOff © (2005-01-21 22:51) [24]Попробуй FileSizeByName
← →
KilkennyCat © (2005-01-21 22:55) [25]Значит, это было чудо: тогдашняя конфигурация стала разумной, чего все так ждали... а теперь ее больше нет!!!
← →
redlord (2005-01-21 22:55) [26]FileSizeByName чтото я такой не знаю да и справка в делфи тоже не знает
← →
Gero © (2005-01-21 22:57) [27]Тогда забей на это дело и не парься.
← →
Andy BitOff © (2005-01-21 22:58) [28]
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.
← →
novice__man (2005-01-21 23:13) [29]Так если установлен набор RxLIB то модуль FileUtil:
function GetFileSize(const FileName: string): Int64;
← →
begin...end © (2005-01-22 12:55) [30]> [15] Palladin © (21.01.05 21:33)
> > [10] begin...end © (21.01.05 20:22)
>
> Ты бы почитал в F1 про FileSize... чудик фиолетовый...
Это Вы мне?
← →
Palladin © (2005-01-22 20:39) [31]
> [30] begin...end © (22.01.05 12:55)
Нет конечно...
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.036 c