Последняя версия DataExpress 3 beta от 15 сентября 2020 года.

Изображение Скачать | Изображение Что нового?



Объявление:

Если вам понравилась программа и вы ее интенсивно используете - замолвите словечко о ней на вашем сайте (блоге, форуме, твитере, краской на подъезде, ютуб-канале и т.д.) с активной (по-возможности) ссылкой на сайт программы/форум. Тем самым вы можете внести небольшой вклад в seo-карму проекта в виде входящих ссылок.
Спасибо! Администрация :)


>> Обсудить <<

Боковая панель с фото и выбором полей

Предложения по новому функционалу и развитию существующего.
Pavelll
Интересующийся
Сообщения: 143
Зарегистрирован: 16 июн 2017, 21:10
Откуда: Сызрань

Re: Боковая панель с фото и выбором полей

Сообщение Pavelll » 23 июл 2017, 18:07

а если сделать запрос к этой же форме , то фото не будет отображаться? хотя нет наверное результат запроса это ж таблица.. вот если бы был вариант выбрать форму в качестве результата запроса с отображением например только первой записи, то все бы получилось.
Этот функционал будет реализован в DX5)

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3352
Зарегистрирован: 13 апр 2017, 08:57
Поблагодарили: 8 раз
Контактная информация:

Re: Боковая панель с фото и выбором полей

Сообщение YurAnt » 23 июл 2017, 20:11

Пример с одним уровнем. Сыроватый и требует доработки (накатал по мере скудных знаний).
МД.zip
(616.27 КБ) 185 скачиваний
Изображение

archs8
Интересующийся
Сообщения: 204
Зарегистрирован: 27 сен 2016, 15:45
Благодарил (а): 1 раз

Re: Боковая панель с фото и выбором полей

Сообщение archs8 » 23 июл 2017, 21:25

Через простую форму это не совсем то что нужно, но все равно огромное спасибо, хотя идею вы мне подкинули знатную

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3352
Зарегистрирован: 13 апр 2017, 08:57
Поблагодарили: 8 раз
Контактная информация:

Re: Боковая панель с фото и выбором полей

Сообщение YurAnt » 23 июл 2017, 21:27

А что именно не устраивает в простой форме, не считая отсутствие дерева..?
Изображение

archs8
Интересующийся
Сообщения: 204
Зарегистрирован: 27 сен 2016, 15:45
Благодарил (а): 1 раз

Re: Боковая панель с фото и выбором полей

Сообщение archs8 » 23 июл 2017, 23:07

Тем что в шопинге не будет этих данных , да и в других форма в полях выбора артиста не будет экспресс данных с фото, мне они там нужны, не хочется заходить в каждую фамилию что бы вспомнить кто это

Аватара пользователя
YurAnt
Эксперт
Сообщения: 3352
Зарегистрирован: 13 апр 2017, 08:57
Поблагодарили: 8 раз
Контактная информация:

Re: Боковая панель с фото и выбором полей

Сообщение YurAnt » 23 июл 2017, 23:09

Логично... В общем позднее попробуем переделать...
Изображение

Laniya
Новичок
Сообщения: 41
Зарегистрирован: 13 сен 2019, 15:45
Благодарил (а): 9 раз
Поблагодарили: 1 раз

Боковая панель с фото и выбором полей

Сообщение Laniya » 31 авг 2020, 17:42

Здравствуйте.
Очень заинтересовала эта тема. Может кто-нибудь адаптировать скрипт отсюда к моей базе?
YurAnt писал(а):Пример с одним уровнем. Сыроватый и требует доработки (накатал по мере скудных знаний).
OLIG.rar
(571.6 КБ) 128 скачиваний
Форма "Супера", вкладка "Эксперименты". Надо, чтобы из запроса выводилось фото. Сами фото будут храниться вне базы.
OLIG.rar
(571.6 КБ) 128 скачиваний

Laniya
Новичок
Сообщения: 41
Зарегистрирован: 13 сен 2019, 15:45
Благодарил (а): 9 раз
Поблагодарили: 1 раз

Боковая панель с фото и выбором полей

Сообщение Laniya » 17 сен 2020, 10:29

Ау! Если кто-нибудь взялся помочь, ответьте, пожалуйста. Хоть знать буду - ждать или как-то по-другому сделать.

Аватара пользователя
admin
Разработчик
Сообщения: 5165
Зарегистрирован: 14 мар 2016, 11:32
Откуда: Ленинградская
Благодарил (а): 41 раз
Поблагодарили: 334 раза

Боковая панель с фото и выбором полей

Сообщение admin » 17 сен 2020, 11:07

Судя по всему желающих нет.

Аватара пользователя
Develop-Soft
Сообщения: 1748
Зарегистрирован: 05 мар 2019, 18:09
Благодарил (а): 122 раза
Поблагодарили: 472 раза
Контактная информация:

Боковая панель с фото и выбором полей

Сообщение Develop-Soft » 17 сен 2020, 11:33

1. Замените с Суперах "Изображение" на "Фоновое изображение".
2. скрипт "Супера":

Код: Выделить всё

var
 old_dxQueryGrid1_OnAfterScroll:TNotifyEvent;
 ImgStorageFolder:string;

procedure dxQueryGrid1_OnAfterScroll(Sender: TObject);
var sp:string;
begin
  if old_dxQueryGrid1_OnAfterScroll<>nil then
  old_dxQueryGrid1_OnAfterScroll(Sender);
  sp := ImgStorageFolder+dxQueryGrid1.Ass['Название'];
  dxImage1.Clear;
  dxImage1.Refresh;   
  if FileExists(sp) then
  begin
    dxImage1.LoadFromFile(sp);
    dxImage1.Refresh;
  end else
  dxImage1.Canvas.TextOut(4,4,'Изображение отсутствует...');
  sp:='';
end;

procedure dxImage1_OnDblClick(Sender: TObject);
var sp:string;
begin
  sp := ImgStorageFolder+dxQueryGrid1.Ass['Название'];
  if FileExists(sp) then
  ShellExecute('open',sp,'','',5);
end;

procedure Form_Create;
begin
   with TdxForm.Create('Супера-Эксперименты') do
   begin
    ImgStorageFolder :=
    TdxDBImage(FindComponentByFieldName('Изображение84')).StorageFolder;
    Free;
   end;
   with dxImage1 do begin
     Stretch := true;
     Quality := 3;
     Proportional := true;
     Center := true;
     KeepSize := true;
  end;
 old_dxQueryGrid1_OnAfterScroll := dxQueryGrid1.OnAfterScroll;
 dxQueryGrid1.OnAfterScroll := @dxQueryGrid1_OnAfterScroll;
 dxImage1.OnDblClick := @dxImage1_OnDblClick;
end;

3. В "Супера-Эксперименты" выражение в "Названии" - убрать.
4. Скрипт "Супера-Эксперименты":

Код: Выделить всё

var old_Self_OnFieldChange: TFieldChangeEvent;

procedure Self_OnFieldChange(Sender, Control: TObject; const FieldName: String);
begin
  if old_Self_OnFieldChange<>nil then
  old_Self_OnFieldChange(Sender,Control,FieldName);
  if FieldName = 'Изображение84' then
  Self['Название']:=dxDBImage1.StoredFileName;
end;

procedure Form_Create;
begin
  old_Self_OnFieldChange := Self.OnFieldChange;
  Self.OnFieldChange := @Self_OnFieldChange;
end;


P.S. Также можно сделать автоматическое конвертирование bmp в другой более легкий формат, но это уже другая история...


Вернуться в «Предложения по развитию проекта.»