Вопрос № 54866: Уважаемые эксперты! У меня возник вопрос. Не подскажите ли, реально ли написать программу для сети, чтобы она перекрывала передачу информации от клиента к администратору? Короче, замаскировать свои действия, если за тобой "подглядывает" адм...Вопрос № 54919: Мир вам, уважаемые эксперты!
Такой вопросик: есть у меня объект TObjectList. Он основательно забит разными объектами большого числа классов. Мне необходима возможность запускать любой метод у всех объектов, лежащих в TObjectList, разом (если, кон...Вопрос № 54938: Здравствуйте уважаемые эксперты!!!
Создаю компонент Edit методом Create, присваиваю ему имя Edit.Name:=’Step1’, освобождаю память методом Free. Затем с помощью FindComponent(‘Step1’) нахожу его и произвожу конкретные действия, например, считываю ...
Вопрос № 54.866
Уважаемые эксперты! У меня возник вопрос. Не подскажите ли, реально ли написать программу для сети, чтобы она перекрывала передачу информации от клиента к администратору? Короче, замаскировать свои действия, если за тобой "подглядывает" администратор. Наверное, это трудно, но просто хочется знать, можно ли. Заранее благодарен. /Iorpy$.
Отправлен: 09.09.2006, 22:40
Вопрос задал: /Iorpy$ (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Томша Павел
Здравствуйте, /Iorpy$!
Не знаю, как осуществить это на delphi, но ведь есть уже готовые программы!
Простейший способ - поставьте файрволл(н-р Agnitum Outpost - один из лучших). Он будет следить за всеми программами, проявляющими сетевую активность (пересылающими что-либо).
Однако и их можно обойти, н-р http://forum.thehack.ru/index.php?act=Print&client=printer&f=59&t=237. Однако вряд ли у админа какие-то сложные системы, которые Outpost перекрыть не сможет...
Ответ отправил: Томша Павел (статус: 2-ой класс)
Ответ отправлен: 10.09.2006, 14:06 Оценка за ответ: 5
Вопрос № 54.919
Мир вам, уважаемые эксперты!
Такой вопросик: есть у меня объект TObjectList. Он основательно забит разными объектами большого числа классов. Мне необходима возможность запускать любой метод у всех объектов, лежащих в TObjectList, разом (если, конечно, у объекта данный метод есть). Фактически это система сообщений - т.е. все объекты получают сообщение и те у кого имеется на него обработчик - реагируют.
В принципе, код я написал (см. приложение), он даже работает. Но он мне не нравится - должен быть способ проще. А кроме того хотелось бы иметь возможность задавать методы с различными формальными параметрами.
Что посоветуете?
С уважением, Лука.
Приложение:
Отправлен: 10.09.2006, 13:30
Вопрос задал: Лука (статус: 6-ой класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Zлоумышленник
Здравствуйте, Лука!
Посмотрел код и если честно, непонятно, куда уж проще? Нормальный код. По-поводу "задавать методы с различными формальными параметрами" могу только присоветовать перегрузку (overload) - и далее через try - except.
Ответ отправил: Zлоумышленник (статус: 10-ый класс)
Ответ отправлен: 10.09.2006, 15:12 Оценка за ответ: 5 Комментарий оценки: Спасибо. Перегрузка - это хорошая мысль; и "var mess:string" - тоже.
Вопрос № 54.938
Здравствуйте уважаемые эксперты!!!
Создаю компонент Edit методом Create, присваиваю ему имя Edit.Name:=’Step1’, освобождаю память методом Free. Затем с помощью FindComponent(‘Step1’) нахожу его и произвожу конкретные действия, например, считываю свойство Text.
Создаю второй компонент Edit, присваиваю ему имя Step1 – ошибка, что делать в этом случае, не прибегая к другому имени, например Step2?
Отправлен: 10.09.2006, 18:30
Вопрос задал: Piit (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 9)
Отвечает: Томша Павел
Здравствуйте, Piit!
Два одинаковых имени у одинаковых компонентов быть не может. Могу посоветовать только изменять имя у вновь созданного.
Ответ отправил: Томша Павел (статус: 2-ой класс)
Ответ отправлен: 10.09.2006, 18:54 Оценка за ответ: 5 Комментарий оценки: Я так и подумал, но все же надеялся.. придется переименовывать просто Спасибо