Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Интернет: Образование, Работа и Бизнес" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Программирование на Delphi #31
Информационный Канал Subscribe.Ru |
Программирование на DELPHI |
|||||||||||||||||||||||||||||||||||||||||||||
Выпуск #31 (18 сентября 2005 г.) |
|||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||
Если Вы хотите, чтобы Вашего имени (ника) не было в данной таблице, отправьте письмо по этой ссылке с зарегистрированного у нас адреса. В теле письма, пожалуйста, укажите причину удаления имени из таблицы. Нам важно ваше мнение. |
|||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||
Вопрос #150 (автор вопроса: Андрей; вопрос отправлен: 08.09.2005 16:02): Доброго времени суток всем! Поможите кто может! У меня есть база в ACCESS, в Дельфях(7) написана программка по её управлению. На основе данных базы идут вычисления (вычисляемые поля). ВОПРОС: Как сделать сортировку по вычисляемому полю? Можно ли данные из вычисляемого поля записать в таблицу? Спасибо! [Ответить на вопрос]
Вопрос #151 (автор вопроса: MaXXX; вопрос отправлен: 08.09.2005 18:39): Как сделать бегущую строку с прозрачным фоном текста поверх всех окон, когда, допустим, смотришь фильм, во весь экран? [Ответить на вопрос] Вопрос #152 (автор вопроса: Слава; вопрос отправлен: 09.09.2005 03:08): Подскажите, пожалуйста, как объявлять свои собственые типы данных и работать с ними? [Ответить на вопрос] Вопрос #153 (автор вопроса: sun rain; вопрос отправлен: 11.09.2005 18:12): Ситуация: есть прокся, которая блокирует доступ к форуму, но можно получить доступ к нему введя вместо него IP адрес... Я смог написать программку на Delphi, которая при помощи стандартного компонента браузера грузила страницы форума, но без картинок и тем более нельзя было войти туда под логином. Как сделать чтоб все адреса (файлы, линки..), что этот "браузер" запрашивает у сервера, менялись на нужные мне и в итоге я видел все правильно? [Ответить на вопрос] Вопрос #154 (автор вопроса: Алексей; вопрос отправлен: 13.09.2005 21:50): Помогите начинающему. Изучаю Дельфи по рассылкам и статьям. Пытаюсь свернуть программу в трей. Все делаю по статье, но при компиляции строка "Shell_NotifyIcon(NIM_ADD,@no);" вызывает ошибку "Unsafe code only allowed in unsafe procedure" (Опасный код, только позволенный в опасной процедуре). Что это значит? И что делать? Дельфи 8-я версия. [Ответить на вопрос] Вопрос #155 (автор вопроса: Ольга; вопрос отправлен: 14.09.2005 09:11): Мне нужен компонент MNSMTP из закладки FastNet. На моей версии Delphi 7 нет такой закладки. Где его взять? Спасибо. [Ответить на вопрос] Вопрос #156 (автор вопроса: Eugene; вопрос отправлен: 16.09.2005 12:49): У меня такой вопрос. Есть на форме 6 Editor'ов. В пять из них юзер вводит числа, а в шестом, при щелчке на кнопке выводится ответ. Т.е. программа берет эти числа и выдает в шестой Editor ответ по формуле ((Edit1 * Edit2 * Edit3) - Edit4) / Edit5. Как все это осуществить? Заранее спасибо! [Ответить на вопрос]
Вопрос #78 (автор вопроса: Hires; вопрос отправлен: 20.02.2005 16:33): Как получить скорость работы GPU и памяти видео карты? [Ответить на вопрос] Вопрос #88 (автор вопроса: Sergey; вопрос отправлен: 15.03.2005 19:57): Вопрос по TChart. Как осуществить привязку указателя мыши к линии LineSeries? И еще. По оси X - время (DateTime). Как "вытащить" значение Y в любой точке LineSeries? [Ответить на вопрос] Вопрос #90 (автор вопроса: Nanny_Jagg; вопрос отправлен: 17.03.2005 07:56): Как в DBGrid из библиотеки Ehlib 3.6 добавить Lookup-поле, чтобы оно действительно работало? Поле вроде сделано, но ключевое поле, оставленное рядом для контрола не меняется, по какому событию обработчик писать? [Ответить на вопрос] Вопрос #105 (автор вопроса: Crazy_Jack; вопрос отправлен: 03.04.2005 14:44): Как прочитать под WinXP MBR? [Ответить на вопрос] Вопрос #131 (автор вопроса: YaricZ; вопрос отправлен: 21.05.2005 15:01): У меня такой вопрос: я использую библиотеку KOL и MCK, но компонентов в этих библиотеках немного - только стандартные. Внимание - вопрос знатокам: возможно ли использование компонентов Delphi совместно с KOL? Если добавить обычный компонент из вкладки, к примеру, "стандартные" - программа не компилируется. И второй вопрос: если совместное использование KOL со стандартными компонентами Delphi невозможно, то где можно скачать аналог компонентов DataSource, ClientDataSet, DBGrid. DBEdit, DBMemo? На официальном сайте ничего нет. Заранее выражаю благодарность всем, кто сможет мне помочь. [Ответить на вопрос] Вопрос #138 (автор вопроса: YaricZ; вопрос отправлен: 04.06.2005 21:47): Как сделать анализатор звука (спадающие пики как в Winamp) ? [Ответить на вопрос] Вопрос #144 (автор вопроса: Angen; вопрос отправлен: 03.07.2005 22:41): Пишу программу "Редактор настроек Windows" наподобие "WinSEr". Подскажите, пожалуйста, как в свойствах "Пароли" под Win98 в закладке "Удаленное управление" программно добавить определенного пользователя или удалить его? [Ответить на вопрос] Вопрос #149 (автор вопроса: Alexandr Prokhoda; вопрос отправлен: 04.09.2005 11:18): Добрый день. Подскажите пожалуйста, каким образом программа (пишу в Delphi 5) может изменить параметры электропитания WindowsXP (или хоть какой-то)? Конкретно – время выключения монитора. Заранее благодарю, Александр Прохода. [Ответить на вопрос]
|
|||||||||||||||||||||||||||||||||||||||||||||
Вопрос
#145: 1. [Отвечает: #One, 10.09.2005 13:10]: По-поводу "Как сделать самому команды аналогичные Копировать, Вырезать, Отправить...?" есть книга М. Е. Фленова "Программирование в Delphi глазами хакера". Там в разделе 3.11. Работа с файлами и директориями стр.116-132 всё есть. 2. [Отвечает: Константин Ситников, 09.09.2005 06:31]: Очень непонятный вопрос Вы задаете. А почему бы просто не создать свое меню и снабдить его такими же командами, как в стандартном контекстном меню? Про команды Вырезать, Копировать, Вставить: я на Delphi не программирую, но наверняка есть на Delphi обработчик буфера обмена. Стандартными командами Копировать и Вставить он наделен, а вот Вырезать уже можно состряпать... Надеюсь, понятно? 3. [Отвечает: Ершов Денис, 16.09.2005 14:50]: Проще всего добавить пункт в контекстное меню проводника можно в Вопрос #146: 1. [Отвечает: Ершов Денис, 16.09.2005 15:25]: Абсолютно не вижу никаких проблем в передаче в DLL объекта как и Текст DLL: library Shwlst;uses begin Передается Объект и класс. Затем выводится имя класса и его данные. unit UnitTestDll;interfaceuses end. Вопрос #147: 1. [Отвечает: mvp, 08.09.2005 18:05]: procedure TForm1.onKeyDown(Sender: TObject; var Key: Word; Вот так определяется TShiftState: 2. [Отвечает: Dron, 08.09.2005 19:34]: Можно ставить сразу несколько условий. В переменной Key хранится значение 3. [Отвечает: dicking@rambler.ru, 08.09.2005 21:00]:if (ssCtrl in Shift) and (Key = VK_RETURN) then 4. [Отвечает: Тихонов Михаил, 09.09.2005 06:15]: Простейший пример: 5. [Отвечает: Науменко Ольга Геннадьевна, 09.09.2005 06:31]: procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; 6. [Отвечает: Ermakova Dasha, 09.09.2005 14:24]: В OnKeyDown есть переменная Shift типа TShiftState, которая представляет собой массив нажатых функциональных клавиш. Имеем: 7. [Отвечает: Igor Danilevych, 09.09.2005 19:13]: Вот так, если из функциональных клавиш нажата только контрол, т.е. procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; А так и Ctrl+Enter и Shift+Ctrl+Enter сработает: if (ssCtrl in Shift) and (Key = VK_RETURN) then begin 8. [Отвечает: #One, 10.09.2005 13:01]: procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; 9. [Отвечает: Yurchik, 12.09.2005 23:01]: procedure TForm1.Button1KeyDown(Sender: TObject; var Key: Word; 10. [Отвечает: PiRAT, 17.09.2005 10:17]: Используй переменную Shift: TShiftState она принимает значения 11. [Отвечает: Садовников Владимир, 08.09.2005 20:40]: Так кэшируй нажатие специальных клавиш. Используй также функцию OnKeyUp. Например, нажали Ctrl, в OnKeyDown ты проверяешь, что это Ctrl и выставляешь какой-нибудь флаг (CtrlDown:=True); При нажатии другой клавиши просто смотришь на наличие флага CtrlDown. Вопрос #148: 1. [Отвечает: Константин Ситников, 09.09.2005 06:31]: Может сначала лучше установить Delphi, а потом Офис 2003??? Я ставил Deplhi после офиса, никаких ошибок не замечал. 2. [Отвечает: Лялин Александр Николаевич, 08.09.2005 19:34]: Попробуйте установить официальные патчи на обе пограммы. Все вопросы и ответы на них Вы можете найти на нашем сайте в разделе "Эксперт": http://www.delphi.int.ru/modules/expert/. |
|||||||||||||||||||||||||||||||||||||||||||||
Конвертирование графических форматов (часть 1) С помощью Delphi можно полноценно конвертировать графические форматы один в другой. Для работы с изображениями существует несколько предопределённых классов. Рассмотрим некоторые варианты конвертирования. 1. Конвертирование BMP в EMF. Следующая несложная процедура конвертирует bmp-файл SourceFileName в emf-файл и располагает его в той же директории, что и исходный файл. function bmp2emf( const SourceFileName: TFileName): Boolean; Пример вызова: 2. Конвертирование BMP в JPG. Данная процедура выполняет такое конвертирование: procedure TfrmMain.ConvertBMP2JPEG; В Uses необходимо добавить модули Jpeg и Clipbrd. В данном примере chrtOutputSingle - это объект TChart (страница Additional). Перед вызовом функции в буфере обмена должен находиться объект типа TBitmap. 3. Конвертирование BMP в WMF. Данное конвертирование также не составляет труда: procedure ConvertBMP2WMF
(const BMPFileName, WMFFileName: TFileName); Пример использования: ConvertBMP2WMF( 'c:\mypic.bmp' , 'c:\mypic.wmf'). 4. Обратное конвертирование: WMF в BMP. Обратное конвертирование мало чем отличается от предыдущего: procedure ConvertWMF2BMP
(const WMFFileName, BMPFileName: TFileName); Использование:
ConvertWMF2BMP('c:\mypic.wmf' , 'c:\mypic.bmp'). Допустим, что файл хранится в формате BMP. Нужно его преобразовать в DIB и отобразить. Итак... Это не тривиально, но помочь нам смогут функции GetDIBSizes и GetDIB из модуля GRAPHICS.PAS. Приведу две процедуры: одну для создания DIB из TBitmap и вторую для его освобождения: { Преобразование TBitmap в DIB } Создаем форму с TImage Image1 и загружаем в него 256-цветное изображение, затем рядом размещаем TPaintBox. Добавляем следующие строчки к private-объявлениям вашей формы: Продолжение следует... Присылайте свои статьи по адресу info@delphi.int.ru с темой 'Articles' (без кавычек), и они будут опубликованы в ближайших выпусках рассылки и на сайте. Также вы можете заполнить вот эту форму. Большая просьба: статью оформляйте в -txt или -doc формате и используйте -zip или -rar сжатие (без самораспаковки). Если статья
находится в формате HTML, пожалуйста, не используйте формат текста Performatted. |
|||||||||||||||||||||||||||||||||||||||||||||
Из данного раздела Вы можете скачать различные файлы: компоненты, plug-in'ы для Delphi, документацию по программированию, программы, игры, написанные на Delphi и всё остальное... Вы можете добавить свои файлы в данный раздел, будем очень признательны! Чтобы сделать это, пожалуйста, заполните форму на сайте. Новые файлы на сайте:
Чтобы перейти к разделу "Файловый архив" на сайте, нажмите на эту ссылку. |
|||||||||||||||||||||||||||||||||||||||||||||
Здесь представлены ссылки на дружественные сайты нашего портала. Если вы тоже хотите стать нашим другом, разместите наш баннер на своём сайте. Подробнее о том, как это сделать, можно прочитать на странице данного раздела на нашем сайте. Узнать о всех наших друзьях более подробно вы сможете на той же странице... http://infomania2004.webhost.ru/ - Этот сайт создан для того, чтобы вы могли получить интересующую вас информацию с минимальными затратами сил и времени. Если вы не нашли здесь нужной информации, вы можете оставить заявку на ее поиск. Как только информация будет найдена, она появится на сайте, а вам сообщат об этом. http://www.visualbasic.noka.ru/ - Программирование на Visual Basic & Basic. На сайте Вы найдете множество примеров, статьи, исходники, ActiveX, а также многое другое! http://www.sashook.nm.ru/ - Игры, коллекция флешек, обои и заставки, компьютерные приколы, картинки, тосты и алкогольные присказки, смешные истории и анекдоты. http://www.ssgroup.fatal.ru/ - Delphi 39. Ресурс для программистов. Статьи, исходники, компоненты, учебники, справочники, FAQ, программы и многое другое. http://www.hkdsoft.narod.ru/ - H.K.D. Soft - Программирование на Delphi, C/C++, Assembler, Pascal, Basic/VB/VBA/VBS. Компоненты, статьи, исходники, множество е-книг, форум. Бесплатный софт. Скачать программу GamesBase - базу данных по играм содержащую описания, скриншоты, коды, прохождения игр. Дружественные рассылки: |
|||||||||||||||||||||||||||||||||||||||||||||
Что я понял о жизни, играя в квесты. Hадо брать все, что плохо лежит. В карманах может поместиться несколько десятков вещей, включая стаканы с кофе, Деньги ничего не стоят. Если перед вами торговец бананами и вам нужен банан, Банан из предыдущего пункта нужен не для того, чтобы его съесть, а чтобы ваш Даже если у вас есть с собой пистолет, вам все равно придется устранять врага Если болт не откручивается разводным ключом, попробуйте сделать это авторучкой, Путешествие на другой конец света занимает несколько секунд. Одному и тому же человеку можно много раз задать один и тот же вопрос, он даст Если вы делаете что-то неправильно, все вокруг, включая ваших врагов, будут Коды сверхсекретных сейфов пишут на заборах и стенах туалетов. Любая задача решается одним и только одним способом. Все предопределено сценарием. Автор: Юрий Нестеренко :)) Пожалуйста, присылайте свои анекдоты по этой ссылке: info@delphi.int.ru и они обязательно будут опубликованы! Желательно на компьютерную тему.
|
|||||||||||||||||||||||||||||||||||||||||||||
Товарищи программисты! Проявляйте свою активность. Давайте помогать друг другу! |
|||||||||||||||||||||||||||||||||||||||||||||
Вы можете оказать помощь нашему проекту через систему WebMoney: |
|||||||||||||||||||||||||||||||||||||||||||||
Наш сайт: http://www.delphi.int.ru/ E-mail: admin@delphi.int.ru; info@delphi.int.ru; expert@delphi.int.ru Страница рассылки: http://subscribe.ru/catalog/comp.soft.prog.delphifaq |
Subscribe.Ru
Поддержка подписчиков Другие рассылки этой тематики Другие рассылки этого автора |
Подписан адрес:
Код этой рассылки: comp.soft.prog.delphifaq |
Отписаться
Вспомнить пароль |
В избранное | ||