![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#16
|
|||
|
|||
![]() Ок. Предупреждаю делал в XE7 с AlphaSkins.
По коду: Form1.В mainMenu новое оперативная память kingston находится код Сама форма 70. Все связи в datamodule1 http://rghost.ru/private/6P5hbDYRq/b...f9db788d065364 |
#17
|
||||
|
||||
![]() Да уж, качать 36 mb на беднягу свисток ещё то удовольствие - многовато и долго, проще самому примитивчик было подсобрать
![]() Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
Вовайн (17.03.2015)
|
#18
|
|||
|
|||
![]() Цитата:
|
#19
|
|||
|
|||
![]() Цитата:
А вот как еще кнопки редактирование записей туда и отображение картинок приделать. Редактирование записей у меня сделано кнопкой и в отдельной форме с едитами. Ну и загрузка картинки в базу и её отображение. Код загрузки картинки такой Код:
procedure PictureToGraphicField(F: TField); var FileName: TFileName; Bmp: TBitmap; jpg: TJPEGImage; D: TDataSet; begin With datamodule1, Form13 do begin D:= F.DataSet; // множество данных, которое содержит поле F if D.Active then // если таблица открыта, то if D.RecordCount > 0 then // если в таблице есть записи, то if OpenPictureDialog1.Execute then // если файл картинки выбран, то begin if not (D.State in [dsEdit]) then D.Edit; // перевод таблицы в режим редактирования FileName:= OpenPictureDialog1.FileName; // имя файла с картинкой try Bmp:= TBitmap.Create; // создаем Bitmap в памяти jpg:= TJPEGImage.Create; // создаем JPEG jpg.CompressionQuality:= 100; // качество сжатия изображения jpg.Compress; // сжатие jpg.LoadFromFile(FileName); // загрузка bmp.Assign(jpg); // передача из JPEG в BMP F.Assign(bmp); // передача картинки из Bitmap в поле "Каринка" D.Post; // сохранение записи except // в случае исключительной ситуции делать: ShowMessage('Не удалось загрузить картинку.'); // сообщение об ошибке FreeAndNil(jpg); // освобождение памяти, занятой JPEG FreeAndNil(bmp); // освобождение памяти, занятой Bitmap end; end; end; end; procedure TForm13.sBitBtn1Click(Sender: TObject); begin PictureToGraphicField(datamodule1.Tform13.FieldByName('Фото')); Последний раз редактировалось Вовайн, 18.03.2015 в 13:42. |