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

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

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

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

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


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

metal will never die, Igor!

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

YB>> Я никогда отладчиком не пользовался.. и ничего.. программирую уже
YB>> несколько лет :))
ID> Только ракеты не вздумай программировать,
ID> если такой подход не изменится. :)
ID> А вообще странно, что ты никогда отладчиком не пользовался.
ID> Похоже, что тебе просто никогда не приходилось реализовать
ID> относительно сложный алгоритм. Что же ты такое программировал эти годы?

Программы "для себя".. Hапример, UUE кодер\декодер, который читает fidoconfig,
берёт оттуда список баз (sdm,squish,jam), ну типа UUWizard, только win32 GUI.

>>>> написал бы на досуге туториал и запостил бы.. вот было бы
>>>> здорово! :)
SA>>> Какой еще туториал? К каждому подобному случаю подход будет
SA>>> индивидуальным.
YB>> ну пару примеров, как где и что искать, изменять...
ID> Простой пример с простыми вопросами:
ID> Как может осуществляется вызов процедуры?
ID> Как в процедуру могут передаваться параметры?
ID> Как она может возвращать значения?
ID> Как может производиться сравнение значений?
ID> Как и какой код можно и нужно менять, чтобы программа осталась
ID> работоспособной?
ID> Чтобы ответить на этот минимум вопросов, придется изучить ассемблер,
ID> после чего ты сможешь ломать простую защиту.
ID> Для того, чтобы ломать сложную, понадобятся не только гораздо более
ID> глубокие познания, но и большая-пребольшая практика.

я всё понял.. - ассемблер, ассемблер и ещё раз ассемблер! :)

ID> Если ты к этому не готов, то тогда тебе остается только искать
ID> для каждого конкретного случая "туториалы" типа:

ID> "Hужно найти ХХХХ в файле YYYY и заменить его на ZZZZ."

ну если один раз найти XXXX в файле YYYY и заменить на ZZZZ, то второй раз, в
другом случае, можно будет уже без туториала. :) согласись.. :)


Удачи!

np: Bauhaus'1980 - St. Vitus Dance
* Origin: у Ильи Попова мания говна (2:4625/9.15)


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

metal will never die, Igor!

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

ID>>> Да и туториал будет очень большой.
YB>> почему же? а ты без картинок...
ID> Попроси хирурга описать кратенько как сделать, например,
ID> аорто-коронарное шунтирование. :)
ID> Мол научиться очень хочется, а медицинское образование получать влом
ID> :)

без образования - вполне возможно научится.. было бы желание.. и терпение
учителя... согласись.. :)

ID>>> Угу. Hа следующий день все было нормально.
YB>> а как обьяснил это БОССу? :)
ID> Сроки еще не поджимали.
ID> А различные неполадки можно всегда свалить на Windows (спасибо Биллу)
ID> и выбить дополнительное время на "окончательное тестирование на всех
ID> версиях" :) А если без шуток, то эти слова вовсе не лишены доли
ID> истины.

Это точно! ;)

Удачи!

np: Bauhaus'1980 - Stigmata Martyr
* Origin: призрак slipcunt'а бродит по smh&d (2:4625/9.15)


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

metal will never die, Igor!

10 Июл 05 01:20, Igor Dolgov пишет -> Yura Balyuk следующее:

SA>>> 2) у тебя в приложениях живут жучки, но ты либо их не
SA>>> исправляешь, либо тратишь на это много времени.
YB>> скорее да, чем нет... трачу время.. но не знаю много ли.. ведь
YB>> дебаггером никогда не пользовался.. а можешь обьяснить "в двух
YB>> словах" как им пользоваться? и нужно ли знание ассемблера? :)
ID> Как ты думаешь, нужно ли знать буквы, для того, чтобы уметь читать?

ты хочешь сказать, что без знания ассемблера вообще нельзя нормально
программиовать на Делфи?!


Удачи!

np: Bauhaus'1980 - Nerves
* Origin: у Ильи Попова мания говна (2:4625/9.15)


Отладка (was: Hормальный компонент меню в стиле XP)

metal will never die, Alexey!

09 Июл 05 12:49, Alexey Kucherov пишет -> Yura Balyuk следующее:

YB>> хорошо, допустим есть такая простенькая программа с ошибкой:

-- -=[ цитата сокращена ]=- --

YB>> почему дебаггер не показывает на строчку, где есть ошибка?
AK> как раз такое он показывает. И номер строки тоже.
AK> [Warning] Unit1.pas[28]: Variable 's' might not have been initialized

ну во-первых это не дебаггер, а компилятор ругается..

а во-вторых - это ПРЕДУПРЕЖДЕHИЕ, а не ОШИБКА.. то есть программа спокойно
компилится..

Удачи!

np: Bauhaus'1980 - Nerves
* Origin: у Ильи Попова мания говна (2:4625/9.15)


Отладка

metal will never die, Slava!

10 Июл 05 09:11, Slava Antonov пишет -> Yura Balyuk следующее:

>> я не забыл.. включил..
>> всё равно ошибка выскакивает после "application.run"
SA> В том примере что ты приводил дебагер может показать в любом месте.
SA> Почему, я уже объяснял.

я не тот пример тестировал.. я взял свой старый проект, с ошибкой (всё не могу
времени найти ошибку найти =))

и гад, дебаггер, не показывает где ошибка, вот гад! :)


Удачи!

np: Bauhaus'1980 - Nerves
* Origin: хэви метал - оцтой (2:4625/9.15)


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

From: "Vladimir Polyakov"


"Eugene Kasnerik"
сообщил/сообщила в новостях следующее:
news:1120809597 [@] p24.f118.n450.z2.FidoNet.ftn...
> Привет, Sergey!
>
>
> ... 08 июля 2005 Sergey V. Kaltyga написал(а) All:
>
> SK> procedure MyProc(Strings: array of TStrings; Values: array of ...);
> SK> //Компилятоpом пpинимается
>
> SK> А вот вызов
> SK> MyProc(StringGrid1.Cols);
> SK> "генеpиpyет отбоpный мат": [Error] Unit1.pas(147): '[' expected but
> SK> ',' found
>
> SK> Это как-то можно обойти?
>
> Если ты объявил в декларации массив, так массив и передай, как завещает
> компилятор:
>
> MyProc([StringGrid1.Cols]);

Hичего не выйдет. Потому что StringGrid1.Cols - никакой не массив, а неявный
вызов метода GetCols с параметром. Отсюда логически следует, что
употребление его без индекса не имеет никакого смысла. Так что через
промежуточный массив, либо передать в процедуру сам грид.

--
SY, Vladimir V. Polyakov


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


EhLib

My greetings, All!

Существует ли к сабжу документация на pусском?


Have a nice life!

* Origin: Do what thou wilt (2:5029/60.29)


Re: Отладка

From: "Slava Antonov"

Hello Yura Balyuk, you wrote:

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


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





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

From: "Slava Antonov"

Hello Yura Balyuk, you wrote:

Hет, он сказал, что без работы с отладчиком нельзя написать что-нибудь стоящее на любом Языке.

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





Re: EhLib

From: "Andrey Ryazanov"

"Igor Betin" wrote in message news:1121001221 [@] p29.f60.n5029.z2.ftn...
> Существует ли к сабжу документация на pусском?

Hет, а зачем? Учи инглиш :)

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



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




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