Нужна помощь в редактировании программы

  • Автор темы falbertg
  • Дата начала
F

falbertg

#1
Есть программа. Проект этой программы не поддерживается. Исходники утеряны.
Проблема такая. Автор запретил запуск двух копий программы. А зря:D
Программа установлена в разные разделы и ведутся разные базы. Постоянно приходится открывать одну, затем закрывать, открывать другую и т.п.
При попытке запустить вторую копию - ругается "Не зачем....." А мне надо.
Как-то это можно поправить?
Программа написана помоему в Delphi
 

grigsoft

Well-known member
15.11.2005
735
0
#2
вообщем-то, учитывая наличие базы, вполне возможно что автор просто поленился делать синхронизацию доступа к локальному серверу, например, и запуск 2 экземпляров приведет к порче обеих баз. Просто как тема к размышлению. По теме - скоре всего правится одним байтом, только чуток повозиться с поиском - тем более что при наличии сообщения это не проблема. Может кто тут и возьмется ради интереса. Выложите программу куда-нибудь.
 
F

falbertg

#3
вообщем-то, учитывая наличие базы, вполне возможно что автор просто поленился делать синхронизацию доступа к локальному серверу, например, и запуск 2 экземпляров приведет к порче обеих баз. Просто как тема к размышлению. По теме - скоре всего правится одним байтом, только чуток повозиться с поиском - тем более что при наличии сообщения это не проблема. Может кто тут и возьмется ради интереса. Выложите программу куда-нибудь.
В сети программа работает нормально, не хочет запускаться две копии на одном компьютере.
Это было сделано предномерено автором.
Был запрещен запуск именно двух копий одного дистрибьютива - результат нет запуска и с разных установок.
Цитата из справки.
" - Сделано запрещение на запуск 2х экземпляров программы;
- Добавлено несколько команд в работе с квитанциями, позволяю......."
Программа прилагается.
Telemaster2.exe установочный файл, Telemaster2.pas исправленный файл. Заменить им после установки Telemaster2.exe, сменить расширение на .exe иначе программа не запускается на новых компах, так же в Telemaster2.pas снята регистрация.
Защита запуска двух копий сделана при помощи Мю́текс (англ. mutex (mutual exclusion)) (это от автора)

а как файл прицепить, что-то не цепляется?
положил здесь http://archive.espec.ws/section6/file11265.html
или http://falbertg.narod.ru/Programs/Telemaster.zip
 
A

Alien

#4
да, сто пудов в отладчике нужно подправить всего один условный переход.
так часто проги шароварные крэкаются.
могу попробовать, конечно если у мня будет возможность получить (скачать) файл.
в одну руку OllyDebuger в другую дисассемблер......и поехали.
--
стучи 226-588-574
 
A

Alien

#5
прогу получил.
сделал:
множественный запуск,
разворачивание окна на весь экран (ввиду чего понадобилось повозиться с выравниванием таблицы и полосы прокрутки).
 
A

Alien

#7
еще по просьбе изменил иконку трея.
--
у кого что то похожее, стучите.
посижу в отладчике, мож и Вам помогу..