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

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


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

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

Выпуск № 436
от 07.04.2006, 07:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 297, Экспертов: 65
В номере:Вопросов: 4, Ответов: 6


Вопрос № 39132: Подскажите, пожалуйста, как получить текст, выводимый в консоль. Желательно с примером и как сделать, чтобы этого чёрного окна не появлялось....
Вопрос № 39133: Здравствуйте. Подскажите, пожалуйста, как можно работать с панелью задач. И можно ли сделать программу для этого маленькой? Заранее спасибо...
Вопрос № 39137: Всем добрый день ! Вопрос таков ! Я читал книгу Delphi глазами хакера ! В ней говорилось об использовании WinSocket 2 Говорилось что в Delphi 7 нужно в раздел "LIB" засунуть вот такие файлы и что они по умолчанию идут с Delp...
Вопрос № 39179: Есть обработчик ошибок (см.приложение). Есь такие виды ошибок как 3 и 107. Как вызвать эти ошибки: 3 и 107? А то все время возникает ошибка номер 2....

Вопрос № 39.132
Подскажите, пожалуйста, как получить текст, выводимый в консоль. Желательно с примером и как сделать, чтобы этого чёрного окна не появлялось.
Отправлен: 01.04.2006, 15:15
Вопрос задал: NVBud (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Николай Б.
Здравствуйте, NVBud!
Этот вопрос уже много раз везде смотрели...
Но всё же:
WinExec(Pchar('DOSprogram.exe >data.txt'),SW_HIDE);

Результат будет выведен в файл "data.txt".
Ответ отправил: Николай Б. (статус: 4-ый класс)
Ответ отправлен: 01.04.2006, 15:19
Оценка за ответ: 5
Комментарий оценки:
Спасибо большое. Особенно за такую быстроту ответа. :)))


Вопрос № 39.133
Здравствуйте.
Подскажите, пожалуйста, как можно работать с панелью задач. И можно ли сделать программу для этого маленькой?
Заранее спасибо
Отправлен: 01.04.2006, 15:23
Вопрос задал: NVBud (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Николай Б.
Здравствуйте, NVBud!
В приложении несколько процедур для издевательства над панелью задач.
О размере программы:
1. Можно сделать консольное приложение, которое будет считывать параметры и в зависимости от них выполнять действие
2. Писать программу на Win32Api
3. Использовать библиотеку KOL и MCK. Если не слышали, запустите поиск и сразу найдёте её описание и ссылки для скачивания.
Удачи.

Приложение:

Ответ отправил: Николай Б. (статус: 4-ый класс)
Ответ отправлен: 01.04.2006, 15:31
Оценка за ответ: 5
Комментарий оценки:
Круто!!!


Вопрос № 39.137
Всем добрый день !
Вопрос таков !
Я читал книгу Delphi глазами хакера !
В ней говорилось об использовании WinSocket 2
Говорилось что в Delphi 7 нужно в раздел "LIB" засунуть вот такие файлы и что они по умолчанию идут с Delphi "winSock2.pas, ws2tcpip.inc, wsipx.inc, wsnwlink.inc è
wsnetbs.inc"
Но увы в Delphi 2005 я их ненашёл !
Вопрос откуда их можно скачать и подойдут ли они к Delphi 2005 !
Желательно ссылочку или что-то в этом роде !
Отправлен: 01.04.2006, 16:06
Вопрос задал: Tamashev Denis M (статус: 2-ой класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Николай Б.
Здравствуйте, Tamashev Denis M!
К сожалению, все Delphi старше Delphi7 практически не совместимы с ней (Delphi7). Наверно, надо искать аналогичные компоненты именно для Вашей версии Delphi. Когда я пытался перености компоне& #1085;ты от Delphi7 в D2005 и D2006 у меня ничего не получилось (неудивительно, так как практически все модули изменены на более мощные).
Ответ отправил: Николай Б. (статус: 4-ый класс)
Ответ отправлен: 01.04.2006, 16:15
Оценка за ответ: 4
Комментарий оценки:
Спасибо !
А кстати как Delphi 2006 от Delphi 2005 сильно отличаеца стоит переходить ???

Отвечает: Brutaller
Здравствуйте, Tamashev Denis M!
Вот архив с каталогом заголовочных файлов с прилагаемого к книге диска.
Там есть и то, что Вам нужно.
http://rapidshare.de/files/16945024/Headers.rar.html

з.ы. А стоит ли вообще заморачиваться с такими монстрами как Delphi 8 и выше если не нужны возможности .NET ?
Если нужны, то это уже другой вопрос.
По мне D7 вполне достаточно.
Ответ отправил: Brutaller (статус: 1-ый класс)
Ответ отправлен: 01.04.2006, 17:45
Оценка за ответ: 5
Комментарий оценки:
Я непонимаю пока .NET !!!
Увы !

Отвечает: Артём Шегеда
Здравствуйте, Tamashev Denis M!

Интересной, с моей точки зрения, и достаточно функциональной я считаю бесплатную библиотеку с открытым кодом "Delphi Fundamentals Library"
http://fundementals.sourceforge.net На странице Download следует скачать "Sockets Library 3.27" (464 Kb) (возможно, потребуется установка ещё и "Utilities Library 3.28" (353 Kb) - не помню уже). Разработчики заявляют совместимость с Delphi7, но я ставил и на более поздние версии - работает.
Компоненты, которые представляет эта библиотека, по своим возможностям намного обходят стандартные TServerSocket и TClientSocket. Кроме того, ты получишь в качестве бонуса хороший комплект библиотечных функций ;)
Ответ отправил: Артём Шегеда (статус: 4-ый класс)
Ответ отправлен: 01.04.2006, 17:58
Оценка за ответ: 5


Вопрос № 39.179
Есть обработчик ошибок (см.приложение). Есь такие виды ошибок как 3 и 107. Как вызвать эти ошибки: 3 и 107? А то все время возникает ошибка номер 2.

Приложение:

Отправлен: 02.04.2006, 06:57
Вопрос задал: Иванов Михаил Викторович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Артём Шегеда
Здравствуйте, Иванов Михаил Викторович!

:) а что значит код ошибки 2? Попробуй имитировать воникновение другой ошибки.
AssignFile(f,':lab4.tx');
даст тебе код 3 - путь не найден, а кусочек кода
  AssignFile(f1,'lab4.txt');
rewrite(f1);
AssignFile(f,'lab4.txt');
reset(f);
даст код ошибки 32 - нарушение совместного доступа.
Описание ошибки 107 я ни в исходниках, ни в справке по Delphi не нашёл (версия 5)

Да, ещё... {$I+} и {$I-} абсолютно не нужны, если используется exception handler.
Ответ отправил: Артём Шегеда (статус: 4-ый класс)
Ответ отправлен: 02.04.2006, 11:22


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

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

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

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

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


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


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.21 от 03.04.2006
Яндекс Rambler's Top100

В избранное