Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 12.05.2008, 21:45
Azef Azef вне форума
Прохожий
 
Регистрация: 12.05.2008
Сообщения: 5
Репутация: 10
По умолчанию Перенос приложения с одного ПК на другой

Создал прогрумму, нужно перенести на другой ПК. Проблема в том, что в ней ссылки на большое кол-во картинок,который находяться на моём жёстком диске. Все картинки в папке с проектом. Пробовал создать инсталлятор,но при установки выдаёт ошибку. Как лучше это сделать? Заранее благодарен.
Ответить с цитированием
  #2  
Старый 12.05.2008, 21:59
MegaPiha MegaPiha вне форума
Активный
 
Регистрация: 24.03.2008
Сообщения: 227
Версия Delphi: Delphi 7
Репутация: 30
По умолчанию

При загрузке картинок добавлять путь рабочей папки.
Код:
Var path:string;
begin
   GetDir(0,path);//возвращает рабочую папку
...
end;
Ответить с цитированием
  #3  
Старый 12.05.2008, 22:16
Azef Azef вне форума
Прохожий
 
Регистрация: 12.05.2008
Сообщения: 5
Репутация: 10
По умолчанию

Т.е я создаю переменную в процедуре,где идут ссылки на картинки, перед первой ссылкой использую GetDir(0,path)? А если у меня в проге есть фоновая музыка указаная не в коде,а в свойстве TMediaPlayer.FileName,как быть с этом? Сорри если я туплю.
Ответить с цитированием
  #4  
Старый 12.05.2008, 22:49
MegaPiha MegaPiha вне форума
Активный
 
Регистрация: 24.03.2008
Сообщения: 227
Версия Delphi: Delphi 7
Репутация: 30
По умолчанию

Цитата:
Сообщение от Azef
Т.е я создаю переменную в процедуре,где идут ссылки на картинки, перед первой ссылкой использую GetDir(0,path)?

Везде где указывается путь к картинке, прописывать не так(к примеру):
Код:
...'c:\myProject\pic\1.jpg'
а так
Код:
...path+'\pic\1.jpg'

Цитата:
Сообщение от Azef
А если у меня в проге есть фоновая музыка указаная не в коде,а в свойстве TMediaPlayer.FileName,как быть с этом?
Нужно программно задавать имя файла, а не через Object Inspector
Ответить с цитированием
  #5  
Старый 13.05.2008, 10:19
Azef Azef вне форума
Прохожий
 
Регистрация: 12.05.2008
Сообщения: 5
Репутация: 10
По умолчанию

Большое спасибо.
Ответить с цитированием
  #6  
Старый 13.05.2008, 12:04
Azef Azef вне форума
Прохожий
 
Регистрация: 12.05.2008
Сообщения: 5
Репутация: 10
По умолчанию

Что-то не получается...всё компелируется, программа запускается,но вылетает с системной ошибкой,что файл не найден. Вот кусок моего кода для вывода на экран одной картинки. В чём я накосячел?
Код:
var
jpgpath:string;
pict:string;
f:file;

begin
GetPath(0,jpgpath);
Pict:= jpgpath+'\123.jpg';
assignfile(f,pict);
reset(f);
read(f);
Form2.Image2.Picture.LoadFromFile(pict);
closefile(f);
end;
Ответить с цитированием
  #7  
Старый 13.05.2008, 12:18
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,039
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Во всем.
Для загрузки картинки в Image не надо дополнительно никаких дейтсвий.

Код:
GetPath(0,jpgpath);
Pict:= jpgpath+'\123.jpg';
If FileExists(Pict)
 Then Form2.Image2.Picture.LoadFromFile(pict)
 Else ShowMessage('Файл не найден ('+Pict+')');
Ответить с цитированием
  #8  
Старый 13.05.2008, 18:07
Azef Azef вне форума
Прохожий
 
Регистрация: 12.05.2008
Сообщения: 5
Репутация: 10
По умолчанию

Спасибо большое.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 21:20.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter