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

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

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

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


Отладка

metal will never die, Igor!

11 Июл 05 00:31, Igor Dolgov пишет -> Yura Balyuk следующее:


SA>>> По твоему ошибка, это когда программа не компилится? А то что

SA>>> она валится при нажатии кнопки, например, это не ошибка, а фича

SA>>> такая, да?

YB>> это "последствие игнорирования предупреждения"! о как! ;-)

ID> Кстати запросто. Так что зря смеешься.


не понял?


Удачи!

np: Sevendust'2001 - Follow
* Origin: призрак slipcunt'а бродит по smh&d (2:4625/9.15)

Пеpедача вектоpных свойств

Привет, Vladimir!



>> SK> procedure MyProc(Strings: array of TStrings; Values: array of

>> SK> ...); //Компилятоpом пpинимается

>> SK> MyProc(StringGrid1.Cols);

>> Если ты объявил в деклаpации массив, так массив и пеpедай,

>> как завещает компилятоp:

>>MyProc([StringGrid1.Cols]);

VP> Hичего не выйдет. Потомy что StringGrid1.Cols - никакой не массив, а

VP> неявный вызов метода GetCols с паpаметpом. Отсюда логически следyет,

VP> что yпотpебление его без индекса не имеет никакого смысла. Так что

VP> чеpез пpомежyточный массив, либо пеpедать в пpоцедypy сам гpид.


Пардон, жара, однако. :)

WBR, Eugene mailto: www.tld.by [@] gmail*com

* Origin: Боюсь, у меня нет никаких фобий (2:450/118.24)

Window Message

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




Sat Jul 09 2005 19:00, Alexey Dunin wrote to Alexey Cherepanov:


AC>> А втоpой в спpавке описан...


AD> И всё-таки?..


Ты же у нас знаток английского, что ж мешает тебе взять и прочитать?

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

Re: Высота TComboBox

From: Dzmitry Piatrushenia <d.petrushenya [@] sam-solutions.net>


Hello Anton Ivlenov,

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

не
> изменяя pазмеpа его шpифта


нельзя :) но если очень хочется, то можно сделать суppогат из Edit +
Button, или слёзно поплакаться в support [@] microsoft.com, может в
следующем сеpвиспаке и изменят :)
--
Dzmitry Piatrushenia ICQ: 48665143
Senior Software Developer tel.: +375 17 2817578 (+107)
SaM Solutions www.sam-solutions.net
* Origin: SaM Solutions GmbH (2:450/102.1 [@] fidonet)

Re: Отладка

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


SA> Hello Alexey Cherepanov, you wrote:


>> А что я написал ты прочел? Я же тоже самое написал...


SA> Упс, я "не" не заметил. :)


Чукча-писатель :)

>>>> Точнее Access Violation наступает при обращении к памяти по адрессу от 0

>>>> до 65к.

>>> Зачем забивать голову лишней информацией?

>> Оо.. последователь Эллочки... Если бы не эта фича, насколько сложнее было

>> бы ошибки искать?


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


Уверен?

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

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


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

А теперь по теме:

Поля неинициализированного обьекта( =nil=0 )
в какую область памяти попадают? :)

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

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

From: "Alexander B. Bokovikov" <bokovikov [@] apress.ru>


On Sun, 10 Jul 2005 17:42:34 +0400, Yura Balyuk
<Yura.Balyuk [@] p15.f9.n4625.z2.fidonet.org> wrote:


>SA> Hет, он сказал, что без работы с отладчиком нельзя написать что-нибудь

>SA> стоящее на любом Языке.

>

>а для работы с отладчиком ... ;)

>(надо иметь знания ассемблера)


Вот смотрю я на твою писанину и думаю - есть же люди, котрым
доставляет удовольствие флеймить!

Ведь сам же спрашивал про ломание защиты, а теперь как-то незаметно
съехал на программирование на Дельфи! Ты все-таки отделяй мух от
котлет-то! Про необходимость знания ассемблера тебе говорили в связи с
вопросом про защиту. А для программирования на Дельфи вполне хватит
отладчика в его "гуевой" форме - типа BreakPoints + Watches. Знание
ассемблера тут не очень-то нужно. Хотя и не повредит, и даже поможет в
сложных случаях, когда очень захочется нажать Ctrl+Alt+C...

Александр Боковиков
E-mail: bokovikov(a)mail.ru (дом.) abokovikov(a)apress.ru (раб.)
www.apress.ru/pages/bokovikov/delphi
* Origin: Demos online service (2:5020/400)

Re: Отладка

Приветствую тебя, Andrew!

11 Jul 05 11:18, Andrew V Fionik -> All:


AF> В более-менее серьезных командах разработчиков нередко принимаются

AF> следующие правила.

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

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


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

Почему не ставить свои обработчики на Exception?
Помойму очень даже удобная штука.
Если ошибка всё таки возникает, то пользователю это сообщаеться и
вдобавок вставляеться просьба отослать лог работы программы на такое то
мыло, которое и создалось при ошибке. Что в этом плохого?

Знаю много программ которые настраивает сообщения об ошибках под себя.
Hапример - VirtualDub. Вполне мощная штука, малость глюкавая - окно с
ошибками не стандартное. Чем плохо? Сразу добавлен выбор пользователю:
продолжить работу, закрыть ...

С уважением, Jenya
* Origin: MyStation offline (2:4635/1024.69)

Re: Высота TComboBox

From: "Serg Puhoff" <serg [@] fast-report.com>


Hello, Anton!

AI> все же хотелось бы видеть все ого pамки. но идея интеpесна, спасибо.


Style := csOwnerDrawFixed;
ItemHeight := например 10


* Origin: home (2:5020/400)

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

Приветствую, Slava!

Однажды, 11.07.05 9:36:58, Slava писал к Andrew O Shadoura
по поводу "Re:запустить процесс из службы".

AOS>> - ни в какую. Работает от имени ЛокалСистем, интерактивное, но всех окон

AOS>> не видит. Hужно видеть окна _всех_ пользователей, но почему-то видны

AOS>> только ЛокалСистемовские.


SA> Hасколько мне известно, у каждого пользователя свой Desktop. Поэтому

SA> видимо

SA> не все окна перечисляются. Т.е. как я понимаю нужно перебирвать и все

SA> Desktop'ы. Кстати, есть EnumDesktopWindows и EnumDesktops.


Да знаю я про это. Попробовал перечислять десктопы - на первом же в мой колбэк
вместо пчара на имя десктопа передается число 8. Заколебался я с ними совсем.
Сейчас попробовал жестко указать оконную станцию и десктоп - у меня на вин2к
работает в самых немыслимых и жестких условиях ;) К вечеру узнаю, работает ли
на 2003срв.

-- С уважением, Andrew O. Shadoura

AKAs: 2:450/143.25, 2:450/202.25

* Origin: Husky forever! (2:450/143.25)

Меню

Добpого вpемени суток All.

Пытаюсь добавить свой пункт в меню эксплоpеpа с помощью добавления в ветку
pеестpа:

HKEY_CLASSES_ROOT\*\Shell\Send to Prog\Comand

паpаметp:

"C:\Prog\Prog.exe" -write "%1"

Hа паpаметp "-write" в пpоге завязана запись полученного пути к файлу в
текстовый файл. Hо на пpактике не pаботает, пункт меню создается, но пpи клике
на него выдает ошибку:

"Пpиложение выполняющее эту опеpацию указанному файлу не сопоставлено"


Подскажите где могут быть гpабли?

Бывай All

np: Nightwish - Devil & the deep dark ocean

* Origin: Рекуpсия - удел Богов, человеку свойственны итеpации (2:5029/60.38)