Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 1001
от 08.12.2007, 11:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 438, Экспертов: 62
В номере:Вопросов: 2, Ответов: 5


Вопрос № 111978: Уважаемые эксперты к вам такой вопрос, как можно получить исходники имея только откомпелированный start.exe, желательно с инструкций по применению. заранее спасиба......
Вопрос № 112073: Здравствуйте Эксперты. 1)Подскажите как при выборе элемента в ComboBox сначала очистить холст формы от ранее нарисованного на ней А после собственно рисовать выбраный элемент. procedure TForm2.ComboBox1Change(Sender: TObject); begin<...

Вопрос № 111.978
Уважаемые эксперты к вам такой вопрос, как можно получить исходники имея только откомпелированный start.exe,
желательно с инструкций по применению.
заранее спасиба...
Отправлен: 02.12.2007, 12:59
Вопрос задал: Fitcher (статус: 6-ой класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Raptor3
Здравствуйте, Fitcher!

Ответ: невозможно, из возможного тока дизассемлерами получить код на асме

Инструкция:
Написать старт ехе самому
---------
Программист - это человек который решает проблему, о которой вы не знаете, способом который вы не понимаете
Ответ отправил: Raptor3 (статус: 2-ой класс)
Ответ отправлен: 02.12.2007, 16:09

Отвечает: Сычёв Павел Алексеевич
Здравствуйте, Fitcher!
Впринципе, исходники получить из exe нельзя, но с программами, написанными на Дельфи всё не так.
Есть программа DeDe, так вот она путём анализа сделает вам исходник под определённый РАСПАКОВАННЫЙ exe (именно распакованный. т.е. Ничем не сжатый и не закодированынй)
Однако исходник будет не в привычном виде, а вместо почти всего кода будут асемблерные вставки.
Т.ч. на практике можно, но смысл только если вы знаете асемблер
Ответ отправил: Сычёв Павел Алексеевич (статус: 1-ый класс)
Ответ отправлен: 03.12.2007, 17:32


Вопрос № 112.073
Здравствуйте Эксперты.
1)Подскажите как при выборе элемента в ComboBox сначала очистить холст формы от ранее нарисованного на ней
А после собственно рисовать выбраный элемент.
procedure TForm2.ComboBox1Change(Sender: TObject);
begin
if ComboBox1.ItemIndex = 0 then
form2.Canvas.Ellipse(10,10,100,100)
else
form2.Canvas.Rectangle(10,10,100,100);

end;
2)На форме 6 RadioButton первые 3 регулируют одно свойство(1 группа) другие 3 другое(2 группа). Как объяснить дельфи что эти группы не связаны между собой,не используя Radiogroup. Спасибо.
Отправлен: 02.12.2007, 22:13
Вопрос задал: MIXAIL (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Louken
Здравствуйте, MIXAIL!

1) Сначало сотрите все ранее нарисованное - т.е. просто нарисуйте прямоугольник с заполнением цвета формы (например с помощью FillRect, пример прилагается).
2) Расположите каждую группу RadioButton'ов, например, на своих панельках.

Приложение:

Ответ отправил: Louken (статус: Студент)
Ответ отправлен: 02.12.2007, 22:32
Оценка за ответ: 5
Комментарий оценки:
Спасибо попробую.

Отвечает: Raptor3
Здравствуйте, MIXAIL!

2) Для таких случаев предназначен компонент TRadioGroup
---------
Программист - это человек который решает проблему, о которой вы не знаете, способом который вы не понимаете
Ответ отправил: Raptor3 (статус: 2-ой класс)
Ответ отправлен: 03.12.2007, 08:12
Оценка за ответ: 4
Комментарий оценки:
Спасибо. Но я просил не используя Radiogroup

Отвечает: Selya
Здравствуйте, MIXAIL!
1. InValidateRect(Canvas.handle,NIL,True);

Если вы используете холст формы, то попробуйте следующее:
InValidateRect(form1.handle,NIL,True);

(или взамен передать дескриптор компонента)

Это тоже очистит хост: canvas.fillrect(canvas.cliprect);

2. RadioButton'ы всё равно придётся положить на какой-нибудь компонент (напр. TPanel), чтобы они работали группами. У Panel'и пототом можно BevelOuter поставить bvNone - создаётся впечатление, что RadioButton'ы лежат на форме.
Ответ отправил: Selya (статус: 1-ый класс)
Ответ отправлен: 03.12.2007, 09:42
Оценка за ответ: 5
Комментарий оценки:
Спасибо. Попробую. На счёт Radiobutton не радует.


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.65 от 04.12.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное