![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Rouse_ |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 469 Регистрация: 23.4.2005 Репутация: 5 Всего: 29 |
Итак, Виталий Невзоров открывает следующий этап расширения Delphi Russian Knowledge Base .
Что есть DRKB: это самая большая и полная в рунете база знаний по Дельфи, составленная по материалам форумов Vingrad.ru и Sources.ru, а так же других источников. Содержит более 2000 хорошо отклассифицированных и тщательно оформленных статей в формате chm (Windows Help). Эта база составленна силами профессиональных программистов (и им сочуствующим) для программистов . Если вы желаете расширить эту базу своим материалом и стать совтором DRKB, то отправляйте Ваши материалы в данную ветку. Добавление статьи в данную ветку происходит на Вашей доброжелательной основе. Ваши материалы не рецензируются, но могут редактироваться. Все статьи будут тщательно анализироваться сообществом модераторов форума и привлеченных извне специалистов по тематике статьи. Статьи, помещеные в DRKB, обязательно будут иметь указание на автора статьи. Большая просьба: не пишите по поводу непомещения Вашей статьи в DRKB. Если она не помещена в DRKB - значит она не прошла проверку на качество подачи материала или уровень изложения. (Объяснения причин отсутствия статьи не разглашаются)
|
|||
|
||||
Voyager |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 532 Регистрация: 8.2.2005 Репутация: 2 Всего: 18 |
Вот может что приглянется:
Скриншот средствами WinAPI: http://forum.vingrad.ru/index.php?showtopi...st&p=540249 Минимальное приложение на WinAPI (для новичков с подробностями): http://voyager.alfamoon.com/forum/topic.ph...m=3&topic=1 Ping средствами ICMP API: http://voyager.alfamoon.com/forum/topic.ph...m=3&topic=3 Системы счисления. Перевод из десятичной в любую другую: http://voyager.alfamoon.com/forum/topic.ph...=3&topic=30 Update (чтобы не флудить):
Описание ICMP в DRKB видел (но у меня просто полный пример приложения с объяснениями), остальное не видел (про API в DRKB вообще мало), статью "Минимальное приложение на WinAPI" писал сам лично, "Скриншот средствами WinAPI" в DRKB нет, такого метода как в "Перевод из десятичной в любую другую" в DRKB тоже нет. Это сообщение отредактировал(а) Voyager - 29.9.2006, 16:01 |
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Разве этого нет в ДРКБ? -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Virtual Treeview (статья by Quadr0)
Как определить, что программа запущена в терминальном режиме Решение простое, но может пригодиться ![]() Управление Планировщиком задач Windows Решение конечно не претендует на 100% полноценность, но лучше, чем ничего. Дорабатывать до полнофункционала очень лениво. Но, кому надо, дальше сам разберётся. Скачать файл по https Ну уж очень регулярный вопрос. Решение не сложное - вопрос частый. Блокировка лотка CD-ROM В DRKB есть, но там на плюсах. Эта на Delphi. Получить версию Windows Не убивайте ![]() Этот вариант оптеделяет более детально, в отличие от 4-х способов DRKB. Определить, какая версия WinRAR требуется для распаковки rar архива Не знаю, насколько нужный код. Но он маленький - много места не займёт - смотрите сами, нужен или нет. |
|||
|
||||
Alexeis |
|
||||||||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Вдобавок к CDROM я выкладываю блокировку Флопика
Вот еще процедурка напианая Snowy (вдруг он про нее забыл ![]()
Добавлено @ 00:59 От меня лично Про работу с Wave файлами (в drkb пример не соответствует спецификации стандарта) http://forum.vingrad.ru/index.php?showtopic=89826&hl= И про BMP файлы (полный разбор структуры, всех разновидностей + пример в котором задействованы всевозможные форматы) http://forum.vingrad.ru/index.php?showtopi...%BC%D0%B0%D1%82 Добавлено @ 01:04 Вот еще пример загрузки того же битмапа ввиде DIB но уже при помощи функций API (переработаный и исправленный вариант из DelpiWord)
Это сообщение отредактировал(а) alexeis1 - 29.9.2006, 01:06 -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
||||||||
|
|||||||||
Alexeis |
|
||||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Опять же процедурка для смешивания двух изображений с прозрачностью
(Взято из поста Snowy)
Добавлено @ 01:20 Вот еще любопытная ссылочка на интерпретатор паскаля (точнее его упрощеной версии) http://alexboiko.narod.ru/prod.html дальше решение популярного вопроса " Проблемы русского языка в проектах Delphi 6-9, Или вопрос о ???????????" http://forum.vingrad.ru/index.php?showtopi...092;?\? Дальше простой вычислитель арифметических выражений на ОЛЕ (даже не помню кто его постил)
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
||||
|
|||||
Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
желательно также проверять на работоспособность сам код, который попадёт в DRKB - уже не раз были прецеденты. |
|||
|
||||
Yanis |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2937 Регистрация: 9.2.2004 Где: Москва Репутация: 72 Всего: 111 |
||||
|
||||
Rouse_ |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 469 Регистрация: 23.4.2005 Репутация: 5 Всего: 29 |
По поводу получения версии, я у себя пользуюсь вот таким вариантом. На текущий момент показывает вроде как все варианты, хотя мог что-то и забыть ![]()
Это сообщение отредактировал(а) Rouse_ - 29.9.2006, 12:27 |
||||
|
|||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Rouse_, неплохо. Только слова 'Microsoft ' и 'Windows ' можно было бы в константы вынести - уж слишком их тут много...
|
|||
|
||||
Rouse_ |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 469 Регистрация: 23.4.2005 Репутация: 5 Всего: 29 |
Логично, потом можно попоравить.
Вот еще пример получение информации по системным накопителям:
|
|||
|
||||
Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 26 Всего: 108 |
аналогично со статьёй по Word и Excel... хочу сделать более общирно и упорядоченно, плюс хосу добавить работу через Ole но если не успею, то предлогаю взять отсюда, то что уже есть: http://forum.vingrad.ru/index.php?showtopi...34&view=all Добавлено @ 13:33 код по вставке в StringGrid ComboBox, накатанная тема, но всё равно: http://forum.vingrad.ru/index.php?showtopic=106903&st=15 -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
Albinos_x |
|
||||||||||||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 26 Всего: 108 |
ещё в арсенале был выложен код печати StringGrid, только более совершенный, чем имеющийся в DRKB... думаю его тоже стоит включить...
------------- Периодически задаваемый вопрос: Выставить ширину выпадающего списка по ширине строки
использование: если строки не меняются в ComboBox-е, то целесообразней сделать так:
если же меняется, то:
Добавлено @ 13:49 Фильтрация в ComboBox по маске Задача: Исходные данные: 1. ComboBox 2. Список необходимо: когда пользователь набирает в списке отображать, только то что совпадает по маске с набранным. функция:
использование:
где List - TStringList.(т.е. список) можно при получении фокуса (procedure TForm1.ComboBox1Enter(Sender: TObject) автоматически вызывать выпадающий список. Да ещё необходимо, чтобы
иначе ничего не получится. (идея: выпадающий список может содержать очень много строк и навигацию по этому, даже если поставить сортировку, осуществлять не очень удобно. А это значительно облегчает процесс) Это сообщение отредактировал(а) Albinos_x - 30.9.2006, 13:44 -------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
||||||||||||
|
|||||||||||||
Albinos_x |
|
||||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 26 Всего: 108 |
выравнивание в Edit:
использование:
-------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
||||
|
|||||
Quadr0 |
|
|||
Unregistered |
...
Это сообщение отредактировал(а) Quadr0 - 15.7.2011, 13:03 |
|||
|
||||
Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 26 Всего: 108 |
кстати в текущей версии Delphi Russian Knowledge Base в разделе
Работа с файлами средствами Win32API есть опечатка и не полностью описана одна или две команды... вот исправленный вариант с небольшим дополнением:
-------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |