Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - авто ран с помлщью Delfi

Ответить
Настройки темы
Delphi - авто ран с помлщью Delfi

Аватара для WinMen

Пользователь


Сообщения: 125
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Как сделать так чтоб окно авто рана запускалось с сД дВд дисков,и открывал файлы"программы" с сД дВд диска?

-------
Волка бояться, в лес не ходить!


Отправлено: 22:02, 13-06-2008

 

Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


Создать файл AutoRun.inf с таким содержанием
Код: Выделить весь код
[AutoRun]open=Project1.exe
icon=Project1.exe,0
где Project1.exe откомпилированный проект, и разместить эго вместе с Project1.exe в корень диска который необходимо прожечь.
Autorun.exe

В самой проге используем относительные пути к именам файлов программ на запуск, например на запуск будет осуществлять так ShellExecute(0,'open','Папка_программы_на_диске\\Программы.ехе',nil,nil,SW_SHOW);
где 'Папка_программы_на_диске' - папка лежащая в корне диска, а 'Программы.ехе' файл на запуск, который находится в ней.

P.S.
Правильно пишем Delphi

Последний раз редактировалось Admiral, 13-06-2008 в 22:44.

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:13, 13-06-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для WinMen

Пользователь


Сообщения: 125
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


да это конечно хорошо но чтоб
Цитата Admiral:
Project1.exe »
откывал с диска файл допустим винамп, а тот в свою очередь автоматически файл!"на сД диске?
как писать имя сД диска если у меня он "Е:\",а у другого "F:\"?

-------
Волка бояться, в лес не ходить!


Отправлено: 22:42, 13-06-2008 | #3


Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


Тогда определяем первой строчкой кода своё место пребывание
Код: Выделить весь код
ExtractFilePath(ParamStr(0));
или двумя строчками кода
Код: Выделить весь код
AppPath: String;
GetDir(AppPath, 0);
Я так понял Винамп будет с собой прога таскать диске, эта и есть та прога которую необходимо запускать?
Тогда можно написать так
ShellExecute(0,'open','<Папка Винампа на диске>\\Winamp.exe <Папка с песнями>\\Плейлист или по одной песни',nil,nil,SW_SHOW);
и своё место прибивание не надобно определять, если с собой Винамп таскаем.
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:49, 13-06-2008 | #4


Аватара для WinMen

Пользователь


Сообщения: 125
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


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

-------
Волка бояться, в лес не ходить!


Отправлено: 22:55, 13-06-2008 | #5


Аватара для Shurikss123

Пользователь


Сообщения: 98
Благодарности: 8

Профиль | Отправить PM | Цитировать


Воть так вот ты даш знать программе что она находиться на cd диске
И пути не надо каверкать после слеша указываеш папку и фаил!
Код: Выделить весь код
unit shellapi;
...
var
cd : String;
begin
cd:=ExtractFileDrive(Application.ExeName);
ShellExecute(Handle,'open',PCHAR(cd+'\Путь к программе\прога.EXE'),nil,nil,SW_SHOW);
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:58, 13-06-2008 | #6


Аватара для WinMen

Пользователь


Сообщения: 125
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Спасибо вам. а можно такой вопрос как сделать в преере плей лист?

если можно то подскажите электронный учебник где это может быть!

-------
Волка бояться, в лес не ходить!


Отправлено: 23:18, 13-06-2008 | #7


Аватара для Shurikss123

Пользователь


Сообщения: 98
Благодарности: 8

Профиль | Отправить PM | Цитировать


Учебник наврятли но можеш поискать на этом форуме http://www.sql.ru/forum/actualtopics.aspx?bid=20
А использовать можно ListBox в качестве плей листа!
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:49, 14-06-2008 | #8


Аватара для WinMen

Пользователь


Сообщения: 125
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Цитата Shurikss123:
А использовать можно ListBox в качестве плей листа! »
А как в него вгонять ссылки для песен(видео) что при нажатии они воспроизводились?

-------
Волка бояться, в лес не ходить!


Отправлено: 08:20, 15-06-2008 | #9


Аватара для Shurikss123

Пользователь


Сообщения: 98
Благодарности: 8

Профиль | Отправить PM | Цитировать


Чето типа Этого!

Код: Выделить весь код
procedure TForm1.Button1Click(Sender: TObject);
begin
TreeView1.Items.Add(TreeView1.Selected,Edit1.Text);
end;

procedure TForm1.TreeView1Click(Sender: TObject);
begin
Form1.Caption:=TreeView1.Selected.Text;
end;
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:03, 15-06-2008 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - авто ран с помлщью Delfi

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Прочее - Компьютер не получает авто IP Doctor_Dream Сетевые технологии 1 05-11-2009 09:14
Принтер - Авто /принтер/ Den13V Microsoft Windows 2000/XP 1 27-02-2009 15:33
Slackware - Авто залогинивание clop1000 Общий по Linux 1 17-10-2008 15:04
Установка XP в авто режиме Krio Автоматическая установка Windows 2000/XP/2003 1 06-06-2008 10:01
авто конфигурация IP Guest Сетевые технологии 4 29-08-2003 09:29




 
Переход