Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1384891964
Alex_C
2013-11-20 00:12
2014.11.23
Массив по указателю


2-1384954189
Няшечка
2013-11-20 17:29
2014.11.23
Локальный TCP прокси с пакетным едитингом


1-1328717795
istok20
2012-02-08 20:16
2014.11.23
запись объектов в Stream..


2-1384998017
MonoLife
2013-11-21 05:40
2014.11.23
ToolButton в ToolBar всегда по правому краю.


15-1397107818
ВладОшин
2014-04-10 09:30
2014.11.23
Быстро и сердито, красиво показать таблицу





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский