Обсуждение программирования на 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" <spectr [@] cislink.ru>
"Eugene Kasnerik" <Eugene.Kasnerik [@] p24.f118.n450.z2.fidonet.org>
сообщил/сообщила в новостях следующее:
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" <deadbeef [@] so.yandex.ru>
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" <deadbeef [@] so.yandex.ru>
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" <rash [@] northnet.ru>
"Igor Betin" <Igor.Betin [@] p29.f60.n5029.z2.fidonet.org> wrote in message news:1121001221 [@] p29.f60.n5029.z2.ftn...
> Существует ли к сабжу документация на pусском?
Hет, а зачем? Учи инглиш :)
* Origin: MTU-Intel ISP (2:5020/400)