Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
14-1106132149
tipman
2005-01-19 13:55
2005.02.06
C# char array в string


1-1106146857
BaDeVlad
2005-01-19 18:00
2005.02.06
Как поменять текущий Screen-Saver в системе?


4-1102950355
The Scorpion
2004-12-13 18:05
2005.02.06
Скрытие программы


1-1106388048
kasper111
2005-01-22 13:00
2005.02.06
Ошибка обращения по адресу при вызове функции из dll


14-1106201253
Антон
2005-01-20 09:07
2005.02.06
Как правельно напмсать процедуру по сохранению файлов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский