Тема: iCar DS 1.7 RC
Показать сообщение отдельно
Старый 15.08.2012, 18:15   #482
Andycar
Старший Пользователь
 
Регистрация: 14.01.2009
Город: Москва
Регион: 77, 97, 99, 177
Машина: SAAB 9-5 Aero
Сообщений: 271
Andycar has a spectacular aura aboutAndycar has a spectacular aura aboutAndycar has a spectacular aura about
По умолчанию

Цитата:
Сообщение от ShamanKing Посмотреть сообщение
...
Как сделать что бы не запускалась вторая копия икара если одна уже запущенна?...
Я плюсану к этому запросу, бывает запустишь случайно несколько копий и не поймёшь, что происходит...
Конечно не хочу "учить учёного и т.д.", но вроде бы в Дельфях достаточно просто запретить запуск 2-й копии, ну чт-то навроде этого:
PHP код:
procedure TForm1.FormCreate(SenderTObject);
var 
HMTHandle;
begin
HM 
:= OpenMutex(MUTEX_ALL_ACCESSfalse'_iCarDS_UniqueMutex_');
if (
HM <> 0then
// ShowMessage('iCarDS уже запущена'); //Optional message
Exit;
if 
HM 0 then
  HM 
:= CreateMutex(nilfalse'_iCarDS_UniqueMutex_');
end
...На верность кода не претендую, ибо когда я последний раз программировал на Дельфи - "это было давно и неправда"
__________________
Saab 9-5 Aero: Challenger TA-5.1 S/PDIF+GA-H77N-WIFI+Intel Pentium Ivy Bridge G2030 (3GHz, 22nm), 4Gb RAM DDR3, Win8.1 x64, SSD Samsung 840 PRO 128Gb, LS-23030 GPS (MT3329), Router TP-LINK-MR3020+ Yota LU150 LTE; Logitech C905 Webcam сзади; F200HD cam впереди; 8" 1024x600 LCD ZJ080NA-08A (HDMI); БП M3-ATX; License:CityGuide 7.8, iCarDS Продан вместе с машиной
Andycar вне форума   Ответить с цитированием