Обсуждение программирования на 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)