Техническая поддержка :

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

для защиты Windows программ

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

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


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

From: "Slava Antonov"

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"

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"

"Jenya Dyatlov" 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"

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"

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"

"Andrew O. Shadoura" 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"


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

SA> From: "Slava Antonov"


>>> 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иколай Сызганов


Привет,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)



Назад Содержание Вперед




Главная     Программы     Статьи     Разное     Форум     Контакты