Форум: "Начинающим";
Текущий архив: 2014.11.23;
Скачать: [xml.tar.bz2];
ВнизКак сделать файл "только для чтения" Найти похожие ветки
← →
Леонид (2013-11-19 01:58) [0]Казалось бы плёвое дело!
SetFileAttributes(адрес, faReadOnly);
Но не тут то было, после того как устанавливаешь подключение к базе данных - начинается ругонь на faReadOnly:
[Error] Unit1.pas(335): Incompatible types: "Cardinal" and "TFieldAttribute"
Нагуглил тему где с такой бедой столкнулись и объясняли это тем, что при работе с базами есть такая штука как faReadOnly и они между собой не дружат. Только в той теме они использовали это всё в целях поиска...
И нет там ответа. Больше ничего не удалось найти.
← →
Германн © (2013-11-19 02:22) [1]
> [Error] Unit1.pas(335): Incompatible types: "Cardinal" and
> "TFieldAttribute"
И где ты здесь увидел хоть что-то связанное с файлами?
← →
Леонид (2013-11-19 02:28) [2]
> И где ты здесь увидел хоть что-то связанное с файлами?
При запуске останавливается курсором за словом faReadOnly
И случилось это именно после установки подключения с базой данных
Повторюсь, что попалась такая же тема где обсуждалась таже ошибка и тоже после установки подключения к бд.
До подключения к бд программа тестировалась постоянно и никогда бы не подумал, что споткнусь о такую хрэнь (
← →
Германн © (2013-11-19 02:31) [3]
> [Error] Unit1.pas(335): Incompatible types: "Cardinal" and
> "TFieldAttribute"
>
Ты не повторяйся. Ты протри глаза и прочитай внимательно о чем тебе сообщает компилятор.
← →
Леонид (2013-11-19 02:36) [4]
> Ты не повторяйся. Ты протри глаза и прочитай внимательно
> о чем тебе сообщает компилятор.
Ребят гогле молчит на эту тему, несколько раз и по разному спрашивал, я же тоже не пальцы потереть сюда пришел.
Подскажите плиз как обрулить ситуацию
← →
Германн © (2013-11-19 02:45) [5]
> Подскажите плиз как обрулить ситуацию
Какую ситуацию? Ошибку в коде что ли? Ты же привел сообщение об ошибке при компиляции программы. При чем тут аттрибуты файлов и работа с БД, если у тебя еще самой программы нет.
← →
Вова (2013-11-19 04:28) [6]faReadOnly:
[Error] Unit1.pas(335): Incompatible types: "Cardinal" and "TFieldAttribute"
Функция ожидает, что ей передадут параметр с одним типом данных, а получает параметр с другим типом данных. чтобы обрулить ситуацию, нужно посмотреть справку по функции и посмотреть какого типа параметр ей нужен. А потом выяснить как его в таком виде получить и передать его функции.
← →
MBo © (2013-11-19 08:21) [7]Конфликт имён - используй полностью квалифицированный идентификатор константы:
SysUtils.faReadOnly
← →
Леонид (2013-11-19 11:45) [8]
> MBo © (19.11.13 08:21) [7]
>
> Конфликт имён - используй полностью квалифицированный идентификатор
> константы:
> SysUtils.faReadOnly
Огромное спасибо!!!
PS: пишу программы не простые с 15 лет, сейчас мне 30, так сколько же лет должно пройти, чтобы не быть "Для начинающих" )))
← →
Palladin © (2013-11-19 11:57) [9]Это названтся лень щелкнуть по faReadOnly с нажатым Ctrl и все понять.
← →
Леонид (2013-11-19 12:17) [10]
> Palladin © (19.11.13 11:57) [9]
>
> Это названтся лень щелкнуть по faReadOnly с нажатым Ctrl
> и все понять.
щелкнул, ничего не понял, и не увидел для себя ответов :\
Ладно, бывает, не все идеальные программаторы.
← →
Плохиш © (2013-11-19 13:04) [11]
> PS: пишу программы не простые с 15 лет, сейчас мне 30, так
> сколько же лет должно пройти, чтобы не быть "Для начинающих"
Судя по вопросам, тебе бесконечное количество лет.
← →
Леонид (2013-11-19 20:47) [12]
> Судя по вопросам, тебе бесконечное количество лет.
Ну не каждый день же, а зимами пишу программы. Летом сантехником работаю за 10к в день без выходных.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2014.11.23;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.003 c