Современные решения

для защиты Windows приложений

и восстановления исходного кода

Обсуждение программирования на Delphi в конференции ru.delphi


Диpективы компилятоpа R и Q

[@] RealName Kostin Georgii
Hi, Konstantin

23 Авг 05 Konstantin Knyazev что-то писал, а я отвечаю.

KK> Так в том то и дело, что Q- нyжен для того, что бы не вызывалось

KK> исключения если не влезает. По yмолчанию, в пpогpамме включены

KK> пpовеpка гpаниц и пеpеполнения.

Дак и так Q- стоял. Я пpосто код из голого деда в этотак скопиpовал..
Добpых снов, Konstantin...

* Origin: Всё написанное выше может оказаться ошибкой ;) (2:5054/76.30)

RX Library

Я Вас категорически приветствую, All!!!

Собственно а как поставить сапш 2.75 в седьмых дельфях???
Вылетает куча всяких ошибок...


Всего наилучшего тебе All, я ещё вернусь!

А вот щас - не колбасит...
* Origin: Хочешь жить в согласии - соглашайся! (2:5038/51.75)

Как прикрутить старые рулезы к 7й дельфе?

Я Вас категорически приветствую, All!!!

такие замечательные компоненты как
mwEdit, Unihighligter и библиотека ProLib не прикручиваются
сходу. Требует переконвертить в новый формат.
конверчу - вроде все ок, компилю - всякая ботва выскакивает...
может уже решал кто такой праблем?


приоритет на mwEdit - его просто позарез надо прикрутить.
там кароче надо dsgnintf.dcu - ругается что его нет при компиляции...
када его копирую в либ из 5й дельфы - при компиляции
ругается что не знает что такое IDesigner - я в ай(ИКС)уе. Жуть!


помогите мне пожалуйста!





Всего наилучшего тебе All, я ещё вернусь!

А вот щас - не колбасит...
* Origin: Тянем, потянем - вытянуть... NO CARRIER (2:5038/51.75)

Re: Exception'ы

From: "Evgeny Vorobyov" <gavr1l0 [@] slv.magadan.ru>


доброе(ый/ой) (утро(а), день(и), вечер(а), ночи) [не нужное зачеркнуть]
глубокоуважаемый(ая) Bulychev!
вы писали in conference fido7.ru.delphi Thu, 25 Aug 2005 05:47:06 +0000 (UTC):

BI> Подскажите, пожалуйста, как отслеживать все Exception'ы в системе.

BI> По возможности как перехватить.

BI> Спасибо.


ну недавно же было!

==========================================================================
* пересылка Evgeny Vorobyov <gavr1l0 [@] slv.magadan.ru>

* эха: fido7.ru.delphi
* от: "Evgeny Vorobyov" <gavr1l0 [@] slv.magadan.ru>

* дата: Sun, 7 Aug 2005 23:30:37 +0000 (UTC)
* кому: Демид Тузенко
* сабж: Re: Расширенная обработка исключений
==========================================================================


доброе(ый/ой) (утро(а), день(и), вечер(а), ночи) [не нужное зачеркнуть]
глубокоуважаемый(ая) Демид!
вы писали 05.08.2005-20:11 в эху fido7.ru.delphi для :

ДТ> Вопрос: а есть ли какая-нибудь библиотека, с помощью которой можно

ДТ> отслеживать, где генерируются exception-ы в программе? Способ,

ДТ> теоретически, есть, я смотрел TclExceptWatcher, он умеет почти всё,

ДТ> но очень хотелось бы имя юнита и номер строки получить, мне

ДТ> кажется, это возможно при наличии debug info. Hету ничего такого? А

ДТ> если оно ещё и call stack с параметрами показывать будет, как

ДТ> Delphi, вообще цены ему не будет :-)


уже 100 лет как написано и используется - бесплатно с исходниками JCL (Jedi - homepages.borland.com/jedi/jcl/)
в примерах смотри \examples\vcl\debugextension\dialog\ExceptDlg.pas

использует map файл который компилит в exe'шник, размер немного увиличавется, но будешь иметь что-то типа:
=========Beginning of the citation==============
Принудительная инициация исключения.

Класс исключения: Exception
Адрес исключения: 009C60DE
Стэк лист, создан 08.08.2005 11:26:31
[009C60D9] MainUnit.TFSLVMain.BBErrRaiseClick (Line 2031, "MainUnit.pas" + 0) + $11
[00734C49] dxBar.TdxBarItem.DoClick (Line 21005, "dxBar.pas" + 3) + $5
[00734BF1] dxBar.TdxBarItem.DirectClick (Line 20995, "dxBar.pas" + 4) + $7
[007375A4] dxBar.TdxBarItemControl.ControlUnclick (Line 22402, "dxBar.pas" + 28) + $7
[00739C07] dxBar.TdxBarButtonControl.ControlUnclick (Line 23599, "dxBar.pas" + 6) + $4
[00726EB8] dxBar.TCustomdxBarControl.WMLButtonUp (Line 14069, "dxBar.pas" + 28) + $6
[00475584] Controls.TControl.WndProc (Line 4645, "Controls.pas" + 53) + $6
[00478469] Controls.TWinControl.IsControlMouseMsg (Line 6295, "Controls.pas" + 9) + $16
[00A9EDAF] TRepOborNewUnit.TRepOborNew.CalculateRep (Line 237, "Отчеты\TRepOborNewUnit.pas" + 54) + $6F
[00478603] Controls.TWinControl.WndProc (Line 6342, "Controls.pas" + 33) + $4
[007275FE] dxBar.ProcessMouseMessage (Line 14311, "dxBar.pas" + 2) + $0
[007277EE] dxBar.TCustomdxBarControl.WndProc (Line 14367, "dxBar.pas" + 47) + $5
[00478280] Controls.TWinControl.MainWndProc (Line 6237, "Controls.pas" + 3) + $6
[0042F8D0] Classes.StdWndProc + $14
[00496A67] Forms.TApplication.ProcessMessage (Line 6873, "Forms.pas" + 13) + $1
[00496A9E] Forms.TApplication.HandleMessage (Line 6892, "Forms.pas" + 1) + $4
[00A9EDAF] TRepOborNewUnit.TRepOborNew.CalculateRep (Line 237, "Отчеты\TRepOborNewUnit.pas" + 54) + $6F
[00496CCE] Forms.TApplication.Run (Line 6976, "Forms.pas" + 16) + $3
[00B933B3] SLV_sql.SLV_sql (Line 477, "H:\!Projects\SLV\SLV_win32\SLV_SQL\Source\Client\SLV_sql.dpr" + 51) + $2
ОС : Windows XP Professional, Версия: 5.1, Билд: A28, "Service Pack 2"
Процессор: Intel, Pentium 4, 2980 MHz MMX
Экран : 1024x768 pixels, 32 bpp
Список загруженых модулей:
[019C0000] H:\!Projects\SLV\SLV_win32\SLV_SQL\Bin\dbexpint.dll
<00400000> 7.0.2.113 - 7.0.2.113

Borland dbExpress INTERBASE driver
[01E90000] H:\!Projects\SLV\SLV_win32\SLV_SQL\Bin\gds32.dll
<10000000> 6.3.2.4731 - WI-V6.3.2.4731

Firebird SQL Server
[10000000] D:\Program Files\Punto Switcher\correct.dll
1.0.0.1 - 1, 0, 0, 1
Correct MFC Application
[20000000] D:\Program Files\ABBYY Lingvo 9.0\LvHook.dll
9.0.2.76 - 9.0.2.76
Lingvo Keyboard Hook DLL
[5B260000] D:\WINDOWS\system32\UxTheme.dll
6.0.2900.2180 - 6.00.2900.2180 (xpsp_sp2_rtm.040803-2158)
Библиотека тем UxTheme (Microsoft)
[5BD50000] D:\WINDOWS\system32\NETAPI32.dll
5.1.2600.2180 - 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)
Net Win32 API DLL
[5F2F0000] D:\WINDOWS\system32\olepro32.dll
5.1.2600.2180 - 5.1.2600.2180
[698B0000] D:\WINDOWS\system32\hnetcfg.dll
5.1.2600.2180 - 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)
Диспетчер конфигурации домашней сети
[6C730000] D:\WINDOWS\system32\DUSER.dll
5.1.2600.2180 - 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)
Windows DirectUser Engine
[71A30000] D:\WINDOWS\system32\mswsock.dll
5.1.2600.2180 - 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)
Расширение поставщика службы API Microsoft Windows Sockets 2.0
[71A70000] D:\WINDOWS\System32\wshtcpip.dll
5.1.2600.2180 - 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)
Windows Sockets Helper DLL
[71A80000] D:\WINDOWS\system32\WS2HELP.dll
5.1.2600.2180 - 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)
Модуль поддержки Windows Socket 2.0 для Windows NT
[71A90000] D:\WINDOWS\system32\WS2_32.dll
5.1.2600.2180 - 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)
Windows Socket 2.0 32-Bit DLL
[71AB0000] D:\WINDOWS\system32\wsock32.dll
5.1.2600.2180 - 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)
32-разрядная библиотека Windows Socket
Иерархия активных элементов управления:
TdxTreeList "TVNav"
TFSLVMain "FSLVMain"
=========The end of the citation================

с уважением, evgeny vorobyov a.k.a gavr1l0 [PGPKey 0xC59ABCE2 on keyserver.pgp.com]
e-mail: gavr1l0(a)slv(dot)magadan(dot)ru icq: 773738
Когда сомневаешься - опустоши магазин. [Военные з. Мерфи]
==========================================================================


с уважением, evgeny vorobyov a.k.a gavr1l0 [PGPKey 0xC59ABCE2 on keyserver.pgp.com]
e-mail: gavr1l0(a)slv(dot)magadan(dot)ru icq: 773738
Все можно наладить, если вертеть в руках достаточно долго. [2 з. Вышковского]


* Origin: RTComm.RU (2:5020/400)

Re: Дюймы или Миллиметры ? - Как узнать региональные устновки

From: "Sergey V. Kaltyga" <kafla [@] rol.ru>



"Anatoly Podgoretsky" <anatoly [@] podgoretsky.com> сообщил/сообщила в новостях

следующее: news:dei5et$slv$1 [@] ddt.demos.su...

aOF>> Hа компе может быть по умолчанию установлены единицы в миллиметрах или

aOF>> дюймах (в региональных установках Windows).

aOF>> Как узнать какие единицы в винде стоят по умолчанию?


AP> Это где ты там такое нашел, укажи точно пункты меню и название полей в

диалоге.

NT4WS -- Панель управления => Язык и стандарты => Система единиц?


С уважением. Сергей Калтыга.


* Origin: Кафедра ЛА СибГА (2:5020/400)

Report

From: "Al Ivanoff" <fly13 [@] rol.ru>


Guten Abend Anatoly.
You wrote to Al Ivanoff on Thu, 25 Aug 2005 16:52:30 +0000 (UTC):

AI>> Похоже это выход. Однако, нигде не нашел толкового описания объектов,

AI>> а "эмпирически" выходит, что на каждый Caption требуется порядка трех

AI>> десятков строчек кода, не свихнуться бы.. :)

AP> Описание, две переводных книги можешь взять на моем сайте.


Спасибо, уже распечатал, буду читать.. :)

AP> Правда для выполнения работы не требуется ни одной строчки кода, все

AP> делается в инспекторе объектов, я тебе предлагаю позиции указывать не

AP> мышкой, а клавиатурой. Сами компоненты конечно набросаешь мышкой, из

AP> объектов тебе нужны в основном линии, это если ты бланк сам рисуешь и

AP> метки для вывода данных.


WYSIWYG - Зло.

Auf Wiedersehen/Deine Fliege.

np: Mind in a Box - falling


* Origin: Demos online service (2:5020/400)

Report

From: "Al Ivanoff" <fly13 [@] rol.ru>


Guten Abend Georgii.
You wrote to Al Ivanoff on Thu, 25 Aug 2005 22:42:00 +0400:

AI>> должно выглядеть, загpyжаем в QuickReport, смотpим Preview - О УЖАС!!!

AI>> Кстати, pезyльтаты печати тоже слегка отличаются от пpедваpительного

AI>> пpосмотpа (пpавда в лyчшyю стоpонy:).

GK> Как ваpиант создавать чеpез ole Word докyмент и печатать сpедствами

GK> Word'а же..


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

Auf Wiedersehen/Deine Fliege.

np: Mind in a Box - falling


* Origin: Demos online service (2:5020/400)

Re: Exception'ы

From: "Andrey Ryazanov" <rash [@] northnet.ru>


"Evgeny Vorobyov" <gavr1l0 [@] slv.magadan.ru> wrote in message news:delkja$vmb$1 [@] news.rtcomm.ru...

> ну недавно же было!


Так вопрос был про исключения в системе, а не в программе. А в системе - я знаю только SoftIce :)

* Origin: MTU-Intel ISP (2:5020/400)

Re: RX Library

From: "Andrey Ryazanov" <rash [@] northnet.ru>


"Maks Komogorov" <Maks.Komogorov [@] p75.f51.n5038.z2.fidonet.org> wrote in message news:1125007778 [@] p75.f51.n5038.z2.ftn...

> Собственно а как поставить сапш 2.75 в седьмых дельфях???

> Вылетает куча всяких ошибок...


www.google.com/search?q=RXLIB+Delphi+7

* Origin: MTU-Intel ISP (2:5020/400)

Report

From: "Anatoly Podgoretsky" <anatoly [@] podgoretsky.com>


Hello, Al!
You wrote to Anatoly Podgoretsky on Fri, 26 Aug 2005 07:03:21 +0000 (UTC):

AI> WYSIWYG - Зло.


Промежуточное, не мышкой, а клавиатурой устанавливать свойства, а вот мышкой
претензионность не обеспечить. Главное правильно выбрать единицы измерения и
быть осторожнее, есть один неприятный недостаток, иногда дизайнер
переключается на другие единицы и это не сразу заметно.

С уважением!
Анатолий Подгорецкий

* Origin: Demos online service (2:5020/400)