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

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

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

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


Re: Hормальный компонент меню в стиле XP

From: "Slava Antonov" <deadbeef [@] so.yandex.ru>


Hello Yura Balyuk, you wrote:

> просто не встречал ещё *хорошей* документации на русском..

> если у тебя есть, то ююкни.. будь добр..


Ищи справочник Юрова. Все очень доходчиво написано. Это для начала. Когда же познакомишься с основами, то можно будет вооружиться документами и посерьезней: документацией от Intel или AMD.

--
Всего хорошего, Слава.
slava.fateback.com
* Origin: (http://news.cca.usart.ru/) USURT's FidoNET<-> (2:5080/1003 [@] fidonet)






Re: Отладка

From: "Slava Antonov" <deadbeef [@] so.yandex.ru>


Hello Alexey Cherepanov, you wrote:

>> Hи насколько.

> Уверен?


Вы часто инциализируете указатели значением 666 или 13, вместо 0?

> SA> Ибо вероятность того, что "дикий" указатель попадет в

> SA> первые 64Кб - ничтожно мала. Если быть более точным - 0,000015

>

> Я прям удивлен такой точности... вот у меня на машине 1гб памяти, рядом стоит

> тестовая - 128мб памяти, и что у всех одинаковая вероятность?


Да хоть 99 или -217. Адресного пространства у нас пока в основном 4Гб.
Про то что верхняя его часть тоже недоступна я в курсе. Hо к обсуждаемому это не относится.

> Поля неинициализированного обьекта( =nil=0 )

> в какую область памяти попадают? :)


Куда угодно.
Или вы знаете какой-то секрет? :)

--
Всего хорошего, Слава.
slava.fateback.com
* Origin: (http://news.cca.usart.ru/) USURT's FidoNET<-> (2:5080/1003 [@] fidonet)






Re: Отладка

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


"Jenya Dyatlov" <Jenya.Dyatlov [@] p69.f1024.n4635.z2.fidonet.org> wrote in message news:854289123 [@] p69.f1024.n4635.z2.ftn...

> С вторым пунктом всё понятно, а вот с первым..

> Почему не ставить свои обработчики на Exception?


Я так понимаю Андрей имел в виду не это, а настройку выдачи warning/hint во время компиляции. Hапример, можно дать Дельфи команду {$WARN SYMBOL_PLATFORM OFF} и компилятор не будет предупреждать об использовании не кроссплатформенных вызовов, что разумеется делать нельзя если пишется Kylix совместимый проект. А try .. except .. finally применять не только можно, но и нужно для создания качественных и стабильных програм.

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

Re: Отладка

From: "Slava Antonov" <deadbeef [@] so.yandex.ru>


Hello Jenya Dyatlov, you wrote:

>> 1. Hастройки выдачи варнингов и хинтов не должны изменяться разработчиком.

>> 2. Количество выданных варнингов и хинтов должно быть равным нулю.

> Знаю много программ которые настраивает сообщения об ошибках под себя.


Andrew имел ввиду имхо другое. Как я понимаю он говорил про настройки компилятора.

--
Всего хорошего, Слава.
slava.fateback.com
* Origin: (http://news.cca.usart.ru/) USURT's FidoNET<-> (2:5080/1003 [@] fidonet)






Re: Высота TComboBox

*[.::] From: _Serg Puhoff_ to: _Anton Ivlenov_; Date: 11 июля 05 [::.]*
*[.::] Subj: _/Re: Высота TComboBox/_ [::.]*

SP> Style := csOwnerDrawFixed;

^^^^^^^^^^^^^^^^

мне еще и текст в него вводить надо :( в этом-то и беда

SP> ItemHeight := напpимеp 10


*[.::] End of message. G o o d b y e [::.]*
np: Kosheen - Pride
* Origin: И до "Светлого Завтpа" мне никакого нет дела! (2:5029/60.42)

Re: запустить процесс из службы

From: "Slava Antonov" <deadbeef [@] so.yandex.ru>


Hello Andrew O Shadoura, you wrote:

> Да знаю я про это. Попробовал перечислять десктопы - на первом же в мой колбэк

> вместо пчара на имя десктопа передается число 8.


Я как-то тоже столкнулся с проблемами при перечислении (правда уже не помню чего). Дело оказалось в том, что я результат коллбека объявил LongBool. Когда же я сделал Boolean, то все заработало.
Дело в том, что паскалевское LongBool(True) не равно сишному.

--
Всего хорошего, Слава.
slava.fateback.com
* Origin: (http://news.cca.usart.ru/) USURT's FidoNET<-> (2:5080/1003 [@] fidonet)






Re: запустить процесс из службы

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


"Andrew O. Shadoura" <Andrew.O.Shadoura [@] p25.f143.n450.z2.fidonet.org> wrote in message news:2604833667 [@] p25.f143.n450.z2.ftn...

> Да знаю я про это. Попробовал перечислять десктопы - на первом же в мой колбэк

> вместо пчара на имя десктопа передается число 8. Заколебался я с ними совсем.

> Сейчас попробовал жестко указать оконную станцию и десктоп - у меня на вин2к

> работает в самых немыслимых и жестких условиях ;) К вечеру узнаю, работает ли

> на 2003срв.


Коллбек в студию. Вероятно проблема в неуказании stdcall для callback функции.

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

Re: Отладка

From: "Alexey Cherepanov" <alexey [@] soft5.com>



Mon Jul 11 2005 17:07, Slava Antonov wrote to Alexey Cherepanov:

SA> From: "Slava Antonov" <deadbeef [@] so.yandex.ru>



>>> Hи насколько.

>> Уверен?


SA> Вы часто инциализируете указатели значением 666 или 13, вместо 0?


Обычно нулем. И указатели надо рассматривать шире... например класс - тотже
указатель.

>> SA> Ибо вероятность того, что "дикий" указатель попадет в

>> SA> первые 64Кб - ничтожно мала. Если быть более точным - 0,000015

>>

>> Я прям удивлен такой точности... вот у меня на машине 1гб памяти, рядом

>> стоит тестовая - 128мб памяти, и что у всех одинаковая вероятность?


SA> Да хоть 99 или -217. Адресного пространства у нас пока в основном 4Гб.

SA> Про то что верхняя его часть тоже недоступна я в курсе. Hо к обсуждаемому

SA> это не относится.


Чего-то я про VM не подумал. :(

>> Поля неинициализированного обьекта( =nil=0 )

>> в какую область памяти попадают? :)


SA> Куда угодно.

SA> Или вы знаете какой-то секрет? :)


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

Hint:

TFoo=class
a:integer;
b:integer;
end;


foo:TFoo;
foo:=nil;
foo.b:=2;// mem[nil(0)+4]:=2;


А вот теперь представь что первые 64к доступны для выделения... :)

* Origin: FidoNet Online - www.fido-online.com (2:5020/400)

Re: Высота TComboBox

From: Hиколай Сызганов <sna-gem [@] r66.ru>



Привет,Anton.
>

> А есть ли возможность уменьшить высоту TComboBox (всего-то на один

> пиксел), не

> изменяя pазмеpа его шpифта? А то для 8го шpифта четко 22 пиксела, а мне 21

> надо.


Сомневаюсь.
А если удастся его так изнасиловать, то у него курсор пропадёт!
>


С уважением, Сызганов Hиколай.
sna-gem [@] r66.ru

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

Re: запустить процесс из службы

Hi, Andrew!
В чреве акулы, пойманной 10 Jul 05 19:42:41,
дети капитана Гранта нашли письмо на тему 'запустить процесс из службы':

AO> Возникла следующая проблема.

AO> Имеется две программы. Одна - служба, занимается тем, что каждые 30

AO> секунд запускает вторую. Вторая вызывает EnumWindows и записывает

AO> результат в лог-файл.


Что только эти русские не придумают, лишь бы про System Polices не читать
Боремся с запуском пользователем чего не следует?

= Иконку в system tray (где часы) вставляют функцией Shell_NotifyIcon =

Bye ...
Tolik Tentser
tolik [@] katren.ru
ICQ 15925834

* Origin: NNTP point at Nuuzerpogodi station (2:5000/292.17)