|
#1
|
|||
|
|||
Практическая
-------------------------------
Последний раз редактировалось Armanx64, 07.07.2015 в 19:01. |
#2
|
|||
|
|||
Да, если посчитаете нужным, можете переместить тему в Базы Данных
|
#3
|
||||
|
||||
Прежде всего, то что вы выбрали парадокс- это печально.
1) есть там поле Graphics и OLE 2) размести OpenPictureDialog и в обработчике onclick у DBImage: Код:
OpenPictureDialog1.Execute; DBImage1.Picture.LoadFromFile(OpenPictureDialog1.FileName); 3) Шо за рейтинг? |
Этот пользователь сказал Спасибо TOJluK за это полезное сообщение: | ||
ruuz (24.06.2012)
|
#4
|
|||
|
|||
-------------------------------
Последний раз редактировалось Armanx64, 07.07.2015 в 19:02. |
#5
|
|||
|
|||
Так что лучше взять - ole или graphics?
|
#6
|
|||
|
|||
-------------------------------
Последний раз редактировалось Armanx64, 07.07.2015 в 19:02. |
#7
|
||||
|
||||
На парадоксе с такими полями не работал никогда, в современных БД это поле типа BLOB. Но по идее, OLE может содержать в себе документы мс офиса, звук, видео может еще что. А graphics- я так полагаю только BMP.
Скорее всего, подойдет лучше OLE. З.Ы. Про рейтинг так ничего и не понял, давай с примером. Последний раз редактировалось TOJluK, 11.03.2010 в 13:33. |
#8
|
|||
|
|||
Рейтинг - это рейтинг фильма. Проект называется "Видеотека".
http://s04.radikal.ru/i177/1003/e5/897ba26fed92.png - вот ошибка с предложенным тобою кодом. Что я сделал не так? Так для текста нужен ole? Или лучше memo? Там и formatted memo вроде есть. |
#9
|
|||
|
|||
Всё, с твоим кодом разобрался, спасибо. Так что насчёт RichText?
|
#10
|
|||
|
|||
-------------------------------
Последний раз редактировалось Armanx64, 07.07.2015 в 19:02. |
#11
|
||||
|
||||
После того как выберешь.
C рейтингом ясно- создай поле типа integer, свяжи с ним, например, DBEdit и вставляй что хочешь (не забудь ограничить ввод в DBEdit только цифр в пределах от 0 до 10) Смотря что ты там хочешь хранить. Чесно говоря не уверен, но Formated Memo должен подойти. Кстати почитал про типы в парадоксе есть там BLOB поле- это Binary. |
#12
|
|||
|
|||
Хорошо. Ещё два вопроса.
1)Как реализовать взаимодействие ячейки с переменной? 2)С выбором изображения есть проблема - если не выбрано изображение, выдаётся ошибка. Как сделать, что бы при событии Table1.Insert элемент BDImage(а точнее ячейка, отвечающая за него) по умолчанию преобретал значение, равное конкрентной заранее заданной картинке? |
#13
|
||||
|
||||
1) какой ячейки с какой переменной?
2)Напиши как- то так: Код:
if OpenPictureDialog1.Execute then begin if OpenPictureDialog1.FileName = '' then OpenPictureDialog1.FileName:='pic_filename'; Table1.Edit; DBImage1.Picture.LoadFromFile(OpenPictureDialog1.FileName); Table1.Post; end; |
#14
|
|||
|
|||
1)У меня DBEdit, ScrollBar и поле. Мне нужно их связать, что бы при изменении значения хотя бы в одном, менялись значения в остальных элементах. Пытаюсь так:
Код:
DBEdit10.Text:=ScrollBar1.Position; 2)Спасибо, а путь к изображению определяется относительно текущего приложения? То есть, если картинка рядом с екзешником, то путь будет /image.bmp? |
#15
|
||||
|
||||
1) Честно говоря, ничего не понял. Ну как это нету типов приведения? StrToInt и IntToStr никто не отменял.
2)Нет, надо полный путь. Путь к экзешнику: Код:
extractfilepath(Application.ExeName); |