|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.12.2010, 14:41 | #1 |
Пользователь
Регистрация: 15.12.2009
Сообщений: 27
|
Открытие изображений
Есть БД в аксесе, в ней список объектов, щелкую по какому нибудь и мне нада что бы открылся пэинт с изображение этого объекта, открытие пэинта делал так, но вот как присобачить файл я хз
winexec('C:\Windows\system32\mspain t.exe', SW_SHOW); Ну либо есть еще вариант что я открываю не пэинт - файл, а сразу файл а он сам открывается в пэинте, как тогда прописать в winexec( не обязательно так) , что бы открывался файл соответствующий тому объекту который я выбрал? |
16.12.2010, 15:03 | #2 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
если файл на диске то можно просто с параметрами запускать
Код:
|
16.12.2010, 15:14 | #3 |
Пользователь
Регистрация: 15.12.2009
Сообщений: 27
|
Спасибо) Вот тока тогда вопрос, картинка открывается если прописано имя файла, но у меня картинка выбирается в зависимости от выбранного объекта, тобишь как изменить путь для картинки программно на ту которая прикреплена к файлу который я выбираю
|
16.12.2010, 15:26 | #4 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
Код:
|
16.12.2010, 15:33 | #5 |
Пользователь
Регистрация: 15.12.2009
Сообщений: 27
|
вот, я пробовала тоже самое, но у меня ругается на то что типы Стринг и PAnsiChar не совместимы...
Или переменная должна быть не стринг? или я не правильно присобачила переменую) I:='1.bmp'; winexec('C:\Windows\system32\mspain t.exe\' + ' ' + I, SW_SHOW); Последний раз редактировалось Sina; 16.12.2010 в 15:38. |
16.12.2010, 15:47 | #6 |
Пользователь
Регистрация: 15.12.2009
Сообщений: 27
|
var
I:PAnsiChar; begin I:='D:\1.bmp'; ShellExecute (Form1.Handle, nil, I, nil, nil, SW_RESTORE); Сделала вот так, работает) Осталось узнать как в перменую забить путь от картинки) |
16.12.2010, 17:27 | #7 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
Если это ACCESS то думаю что ADOTable, или ADODataset в общем не важно
Код:
|
16.12.2010, 20:20 | #8 |
Пользователь
Регистрация: 15.12.2009
Сообщений: 27
|
Сорь что туплю и надоедаю,
i:=datamodule2.ADOQuery2.FieldByNam e('Kart').AsString; вот тут он что то присваевает в переменую, но это явно не путь, я сделал просмотр переменой через лейбл и там тока ^] ну и еще пару закарючек, мб подскажешь в чем проблема) |
16.12.2010, 20:22 | #9 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
А что там содержится? какой формат поля? там случайно не сама картинка?
|
16.12.2010, 20:34 | #10 |
Пользователь
Регистрация: 15.12.2009
Сообщений: 27
|
мм, понятна) переделала все норм, спасибо огромное)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
CppWEbBrowser. Запрет на открытие нового окна, и открытие его в том же окне | Askar_g | Общие вопросы C/C++ | 4 | 25.06.2011 20:00 |
Открытие изображений вместе с файлом | POGONEZ | Помощь студентам | 3 | 21.03.2010 13:44 |
Открытие изображений в WebBrouser | POGONEZ | Общие вопросы .NET | 6 | 16.03.2010 18:05 |
Открытие изображений в WebBrouser | POGONEZ | Помощь студентам | 0 | 14.03.2010 18:17 |
как перехватить открытие чужого приложенияпытаюсь перехватить открытие любого приложе | rpy3uH | Win Api | 2 | 02.12.2006 12:12 |