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

Delphi Sources



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

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #16  
Старый 27.11.2010, 01:21
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Во, точно! я ж говорил shellчетотам Мне кстати тоже пригодится.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием
  #17  
Старый 27.11.2010, 01:21
Gr_Scream Gr_Scream вне форума
Прохожий
 
Регистрация: 25.11.2010
Сообщения: 21
Репутация: 10
По умолчанию

Цитата:
Сообщение от ryderx34
Код:
uses
  ShellAPI;

ShellExecute(Form1.Handle, 'open', 'name.lnk', nil, nil, SW_SHOW);

А как запустить что-нибудь через переменную?
Берется из .ini
Ответить с цитированием
  #18  
Старый 27.11.2010, 04:10
Аватар для ryderx34
ryderx34 ryderx34 вне форума
Активный
 
Регистрация: 22.01.2010
Сообщения: 211
Версия Delphi: 7, 2010
Репутация: 1349
По умолчанию

В переменной будет имя программы/ярлыка? Вставь переменную туда где 'name.lnk'.
Ответить с цитированием
  #19  
Старый 27.11.2010, 13:08
Аватар для KOOL
KOOL KOOL вне форума
Активный
 
Регистрация: 06.01.2008
Адрес: Рязань
Сообщения: 306
Версия Delphi: 2009
Репутация: 6150
По умолчанию

Скорее всего, переменная будет типа string, так что надо еще обернуть ее в PChar. Ну и ставить Form1.Handle первым параметром совсем не обязательно, особенно когда запускаемый процесс не должен прерывать выполнение программы (если в нем ошибка вылетит и т.п.)
__________________
РГРТУ - ФВТ - Системы Автоматизированного ПРоектирования. ت
Ответить с цитированием
  #20  
Старый 27.11.2010, 15:54
Gr_Scream Gr_Scream вне форума
Прохожий
 
Регистрация: 25.11.2010
Сообщения: 21
Репутация: 10
По умолчанию

Цитата:
Сообщение от KOOL
Скорее всего, переменная будет типа string, так что надо еще обернуть ее в PChar. Ну и ставить Form1.Handle первым параметром совсем не обязательно, особенно когда запускаемый процесс не должен прерывать выполнение программы (если в нем ошибка вылетит и т.п.)

Спасибо.. То что нужно

А как сделать что бы имя подключаемой .ini совпадало с именем исполняемого .EXE??
допустим - 1.exe значит должен быть 1.ini
book.exe ----> book.ini
Ответить с цитированием
  #21  
Старый 27.11.2010, 16:49
ChinYan ChinYan вне форума
Тыкаю клавиши
 
Регистрация: 13.07.2009
Сообщения: 804
Версия Delphi:
Репутация: 48633
По умолчанию

Код:
IniName:=ChangeFileExt(Application.exename,'.ini')
Ответить с цитированием
  #22  
Старый 27.11.2010, 19:22
Gr_Scream Gr_Scream вне форума
Прохожий
 
Регистрация: 25.11.2010
Сообщения: 21
Репутация: 10
По умолчанию

Я использую Код:
AppIni:=TIniFile.Create(Application.exename+'.ini' );

подключается "Project1.exe.ini"
Как сделать что бы было подключено INI без .EXE???
Ответить с цитированием
  #23  
Старый 27.11.2010, 19:41
Аватар для v1s2222
v1s2222 v1s2222 вне форума
Продвинутый
 
Регистрация: 07.09.2010
Сообщения: 726
Репутация: 26711
По умолчанию

Код:
AppIni:=TIniFile.Create(ChangeFileExt(Application.exename, '.ini'));
__________________
Помогаю за Спасибо
Ответить с цитированием
  #24  
Старый 29.11.2010, 01:31
Gr_Scream Gr_Scream вне форума
Прохожий
 
Регистрация: 25.11.2010
Сообщения: 21
Репутация: 10
По умолчанию

Всем Спасибо (-=

А что можно сделать с проверкой существует ли физически файл по указанному пути в ini???
Ответить с цитированием
  #25  
Старый 29.11.2010, 02:02
Аватар для deltas
deltas deltas вне форума
Новичок
 
Регистрация: 22.11.2010
Сообщения: 99
Репутация: 47
По умолчанию

Код:
if FileExists(fileName) then ...

unit SysUtils

function FileExists ( const FileName : string ) : Boolean;
Возвращает True если указанный файл существует
Ответить с цитированием
  #26  
Старый 29.11.2010, 02:15
Gr_Scream Gr_Scream вне форума
Прохожий
 
Регистрация: 25.11.2010
Сообщения: 21
Репутация: 10
По умолчанию

Цитата:
Сообщение от deltas
Код:
if FileExists(fileName) then ...

unit SysUtils

function FileExists ( const FileName : string ) : Boolean;
Возвращает True если указанный файл существует


Уже нашел и реализовал =-)
Ответить с цитированием
  #27  
Старый 01.12.2010, 21:14
Gr_Scream Gr_Scream вне форума
Прохожий
 
Регистрация: 25.11.2010
Сообщения: 21
Репутация: 10
По умолчанию

Ну в принципе все сделал =-)
Может чего-то и не хватает - буду доделывать по ходу.
Рабочие компы с начала недели с ней работают =-)
Ответить с цитированием
  #28  
Старый 01.12.2010, 21:49
Аватар для deltas
deltas deltas вне форума
Новичок
 
Регистрация: 22.11.2010
Сообщения: 99
Репутация: 47
По умолчанию

А че за програмка такая? Если не секрет конечно...
Ответить с цитированием
  #29  
Старый 02.12.2010, 21:57
Gr_Scream Gr_Scream вне форума
Прохожий
 
Регистрация: 25.11.2010
Сообщения: 21
Репутация: 10
По умолчанию

Конечно можно =-)
hitfile.net/FBiB -- ссылочка.

Вот только я одного не учел --- когда рабочий стол убрал - пропали часы =-) немного не удобно для того кто работает на пк.

Вот думаю: как сделать часы [чч:мм] с настройками - вида: установить перерывы (всплывающее сообщение на экран) и прозрачность самих часов. Ну в принципе и все )))

Может кто нибудь видел что нибудь подобное? или просто сможет чем помочь?
Ответить с цитированием
  #30  
Старый 02.12.2010, 22:04
Аватар для v1s2222
v1s2222 v1s2222 вне форума
Продвинутый
 
Регистрация: 07.09.2010
Сообщения: 726
Репутация: 26711
По умолчанию

Заходи почаще в гугл...
http://www.youtube.com/watch?v=8z620BrpZY4
http://programmersforum.ru/showthread.php?t=44503

А вообще часы вывести типа часы:минуты можно так: TimeToStr(Now);
Прозрачность формы же: AlphaBlend := True; AlphaBlendValue := 150;
__________________
Помогаю за Спасибо
Ответить с цитированием
Ответ


Delphi Sources

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

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

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

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


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


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

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

ВКонтакте   Facebook   Twitter