Последние записи
- Перенести программу из Delphi в Lazarus
- Определить текущую ОС
- Автоматическая смена языка (раскладки клавиатуры)
- Сравнение языков на массивах. Часть 2
- wprintf как напечатать кириллицу
- Взаимодействие через командную строку
- Сравнение языков на массивах. Часть 1
- Сравнение языков по скорости
- Чтение огромных xml-файлов
- Как в Python+Selenium webdriver открыть новую вкладку в уже открытом браузере?
Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk
Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - ttps://clck.ru/fCrQw
7th
Янв
Как ускорить замену текста в MEMO?
имеется MEMO в который грузится TXT файл в котором имеется 1000 строк (точно не знаю сколько, примерно наверное так и есть), так вот
так же имеется 2 Edit-а
EDIT1 — Указываем что заменить (если будет понятнее, то искать что менять)
EDIT1 — Указываем на что заменить найденный текст
КАК УСКОРИТЬ ЗАМЕНУ В МЕМО??? а то происходит я так понимаю построчно что ли и замена происходит ОЧЕНЬ ДОЛГО
если эту же самую операцию произвести в простом блокноте то там это занимает 1 сек.
(читать всё…)
25th
Дек
Вывод картинки (текстуры) на OpenGL 3.3 и Qt C++ с плавающем диапазоном координат по оси X
Выставляется система координат в центре клиентской области рисования. Диапазон по оси Y фиксированный и определяется константой WORLD_HEIGHT. Диапазон по оси X плавающий и зависит от соотношения сторон клиентской области окна. Определяется система координат ортографической матрицей проекции по следующему алгоритму:
void resizeGL(int w, int h) override {
glViewport(0, 0, w, h);
float aspect = (float) w / h;
float worldWidth = aspect * WORLD_HEIGHT;
m_projMatrix.setToIdentity();
m_projMatrix.ortho(-worldWidth / 2.f, worldWidth / 2.f,
-WORLD_HEIGHT / 2.f, WORLD_HEIGHT / 2.f, 50.f, -50.f);
}
Метод resizeGL(int w, int h) вызывается автоматически: первый раз после создания окна, а последующие разы вызвается каждый раз при изменении размера окна.
17th
Дек
Поиск ячеек определенного цвета (Microsoft Office Excel)
Как написать макрос, чтобы он на листе искал ячейку , которая залита КРАСНЫМ цветом. И в случае если таких ячеек нет, появлялась надпись — «изменений нет», а в случае обнаружения красных ячеек появлялась надпись — «Есть изменения».
10th
Дек
Конвертирование кодов в символы (URLDecode в Delphi)
имеем строку:
%7B%22data%22%3A%5B%7B%22%D0%A0%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%20%D0%B1%D1%83%D1%84%D0%B5%D1%80%D0%BE%D0%B2%22%3A%2210%22%7D%5D%7D
необходимо преобразовать в:
{"data":[{"Размер буферов":"10"}]}
и наоборот. Как это сделать?
И как называется такое преобразование?
3rd
Дек
Рекурсивное удаление файлов из папки (CMD)
Есть пути к папкам:
C:\Folder1\__history
C:\Folder2\__history
C:\Folder3\__history
C:\Folder4\__history
C:\Folder5\__history
В конечной папке лежат файлы типа:
.~1~
.~2~
.~3~
Как с помощью Batch, используя ключ /S пройтись по всем конечным папкам (__history) и удалить их содержимое?
25th
Ноя
Самый быстрый способ прорисовки на компоненте Image
Подскажите каким методом можно максимально уменьшить нагрузку на компьютер при прорисовке изображений на компоненте Image 1?
Я пробовал рисовать через Canvas.Draw — но если нужно рисовать много изображений и хорошей частотой кадров — начинаются лаги (даже если ограничить прорисовку только видимой частью изображения)
Так же пробовал рисовать через bitblt, но нагрузка тоже сильно не уменьшилась.
Пробовал через движок Andorra2d, но там, если я правильно понял — прорисовка идет только в само окно формы, на компонентах рисовать нельзя (по крайней мере такой информации я не нашел).
Можно ли средствами DirectX, OpenGL или еще какими-то сделать прорисовку изображений максимально быстрой на одном из визуальных компонентах (Image, PaintBox и т.д.)? И есть ли существенная разница в скорости прорисовки Bmp и Jpeg с учетом разницы размера файлов одинакового разрешения? Рисую на канве через компонент Timer.
22nd
Ноя
Эксперименты с генератором фракталов
Сделал генератор случайных фракталов, думаю что еще добавить??? Хочу сделать позиционирование в 3d, и изменять положение ствола, минимальную, и максимальную длину линии и прочие прелести, нужно привязать к формам, Просто одному писать код довольно занудно, хочется с кем-то, есть здесь кто??
14th
Ноя
Логические схемы в ЭВМ
Препод тему не объяснила, но требует. Дана таблица, нужна логическая схема. Можете обьяснить как это делать?
27th
Окт
Восстановление документа Word Starter, Windows7
Испортил документ, не заметил и сделал сохранение. Файл закрыл. Подскажите, есть ли способ восстановить какую-то предыдущую версию. Word Starter, Windows7. Там есть папка с несохранёнными версиями, но она пустая, ведь файл сохранён. Можно ли где-то найти версии конкретного файла?
14th
Окт
Игра Тетрис на PascalABC.NET
Игра Тетрис на PascalABC.NET
Скачать игру, посмотреть скриншоты и исходный код, а также поучаствовать в обсуждении можно в теме на форуме
Облако меток
css реестр ассемблер timer SaveToFile ShellExecute программы массив советы word MySQL SQL ListView pos random компоненты дата LoadFromFile form база данных сеть html php RichEdit indy строки Win Api tstringlist Image мысли макросы Edit ListBox office C/C++ memo графика StringGrid canvas поиск файл Pascal форма Файлы интернет excel Microsoft Office Excel winapi журнал ПРОграммист DelphiКупить рекламу на сайте за 1000 руб
пишите сюда - alarforum@yandex.ru
Да и по любым другим вопросам пишите на почту
пеллетные котлы
Пеллетный котел Emtas
Наши форумы по программированию:
- Форум Web программирование (веб)
- Delphi форумы
- Форумы C (Си)
- Форум .NET Frameworks (точка нет фреймворки)
- Форум Java (джава)
- Форум низкоуровневое программирование
- Форум VBA (вба)
- Форум OpenGL
- Форум DirectX
- Форум CAD проектирование
- Форум по операционным системам
- Форум Software (Софт)
- Форум Hardware (Компьютерное железо)