Форум программистов, компьютерный форум, киберфорум
Delphi: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Delphi WinAPI Win API и окна Суть вопросы такая: на панель в форме перенаправляю окна внешних программ. С большинством программ проблем нет. А вот программы сделанные в FMX "выкаблучиваются". Если до "переезда" состояние SHOWNORMAL, то родителя меняют, но фактически остаются на месте. Если перед "переездом" - MINIMIZE, то всё нормально. Кто знает, "где собака зарыта"? Добавлено через 23 часа 0 минут Проблема найдена.... https://www.cyberforum.ru/ delphi-winapi/ thread1911844.html Перенаправление ввода-вывода консоли (pipes) Delphi WinAPI
Есть у нас реализованная процедура procedure THIWinExec._work_doConsoleExec; var sa: TSECURITYATTRIBUTES; si: TSTARTUPINFO; pi: TPROCESSINFORMATION; Res: Boolean; CommandLine:string; FN,params:string; begin
Delphi WinAPI Delphi и ZipMaster. Ошибки https://www.cyberforum.ru/ delphi-winapi/ thread1902295.html
Делаю всё правильно, вроде бы, но при компиляции вылетают непонятные ошибки. Значит, я делаю что-то не правильно. Не понимаю, что это за ошибки, нуждаюсь в помощи. Прилагаю скрин.
Delphi WinAPI Could not convert variant of type Dispatch into type (String) - такая ошибка появляется на 1% компьютеров https://www.cyberforum.ru/ delphi-winapi/ thread1901591.html
Имеется программа с привязкой к материнской плате и процессору, все нормально в целом работает. Привязка выполняется на основе функции GetWMIString (код на Delphi 7 приведен ниже), В целом все нормально работает на 99% компьютерах. Но есть одна проблема, которая проявляется на 1% компьютеров и совсем непонятно, что с этим делать. Выскакивает ошибка
Delphi WinAPI Вывести значения максимума и минимума массива в окне WinAPI
дело в том, что поставлена задача найти максимум и минимум массива и вывести результаты, как окно-сообщение, соответственно мах и мин я нашел а вывести не получается, помогите пожалуйста.
Delphi WinAPI Составить запрос для Recaptcha на сервисе Rucaptcha https://www.cyberforum.ru/ delphi-winapi/ thread1895701.html
Всем привет!) Начал делать программу и столкнулся с такой проблемой как капчи. Помогите составить запрос, который будет выдавать верный ответ на сервисе. Вот что сделал я. http://*rucaptcha.com*/in.php?key='+ключ+'&method=userrecaptcha&googlekey='+Гуглключ сайта+'&proxy=126.56.25.136&proxytype=HTTP&pageurl='Сайт' Уберите звездочки
Delphi WinAPI Оповестить систему об изменении парметров в реестре Доброго времени. Некая программа(моя) успешно меняет значения в реестре, а конкретно в HKEY_LOCAL_MACHINE\SECURITY\Policy\PolAdtEv Это политика аудита. Меня конкретно интересует отслеживание запуска процессов. Изменения в реестре гарантированно срабатывают только перезагрузки. Есть вариант CreateProcess auditpol.exe, но как-то "костыльно" выглядит. Перезапуск службы "Eventlog" должен бы... https://www.cyberforum.ru/ delphi-winapi/ thread1887530.html Определение типа файла Delphi WinAPI
Здравствуйте, товарищи программисты. Подскажите пожалуйста, как с помощью в WinApi функций определять тип файла. Пишу файловый менеджер, в ListView отображаю файлы и папки, нужно как то определять тип файла, ставить ему нужную иконку, будучи это архив или картинка. Пожалуйста помогите! Главное определить тип файла, а остальное уже сам сделаю.
Delphi WinAPI Получить имена шрифтов Здравствуйте ,начинаю разбираться с winApi, раньше был знаком с ним но совсем поверхностно.Итак есть сторонняя, запущенная программа, в ней RichEdit в нем "разношрифтовый" текст. Удалось получить 2 дескриптора: окна и RichEdit'а. Теперь необходимо:получить часть строки и соответственный ей шрифт и таким образом до конца всего текста. https://www.cyberforum.ru/ delphi-winapi/ thread1877632.html Delphi WinAPI Подскажите с ReadFile и COM портом https://www.cyberforum.ru/ delphi-winapi/ thread1873469.html
Здравствуйте, помогите новичку, пожалуйста. Я делаю термодатчик на МК, и он должен связываться с ПК по COM порту. Решил использовать API т.к. с библиотекой вышли еще большие грабли. Когда отправляю файл в порт все прекрасно работает и МК ,по идее, отвечает на это строкой "Nomber <тут номер обращения> Termo 2", а вот функция приёма работает не пойми как. procedure ReadComm; var ...
Защита данных Delphi WinAPI
Подскажите идеи и может реализации, каким образом можно запретить доступ к папке и вложенным файлам, или же просто что бы нельзя было их скопировать, удалить и.т.д. Но при этом нужно подразумевать, что я смогу с ними работать, т.е. нужно что бы был механизм снимающий запрет. Предлагали открывать все файлы, но в таком случае с файлами уже нельзя работать т.к. они исполняемые и закрывать не...
Delphi WinAPI Ошибка Access Violation в CreateProcess procedure Tfrm_Main.RunDosInMemo (CmdLine: string; OutputMemo: TMemo); const ReadBuffer = 2400; var Security: TSecurityAttributes; ReadPipe, WritePipe: THandle; start: TStartUpInfo; ProcessInfo: TProcessInformation; Buffer: PAnsiChar; BytesRead: DWord;
0 / 0 / 0
Регистрация: 13.04.2015
Сообщений: 7
0

TCustomTransparentControl и прорисовка - Delphi WinAPI - Ответ 10072475

03.02.2017, 09:26. Показов 879. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте.
Встала задача - сделать рамочку, наглядно демонстрирующую какие-либо выделенные места на изображении. Делаю наследника от TCustomTransparentControl. И всё бы отлично, кроме одного - как только на одной форме их 2, начинаются проблемы. В частности - после изменений размеров одного, второй может исчезнуть с формы. Но на самом деле он присутствует, просто не прорисовывается. Пробовал такие варианты - после изменений размеров прорисовывать главную форму, дополнительно прорисовывать все компоненты моего класса. Не помогло. Однако, если форму с непрорисованным компонентом тащить за пределы экрана и обратно, то компонент прорисовывается. Итого, у меня 2 вопроса:
1. Какого мне не хватает события (или может быть какое-нибудь лишнее), чтобы прорисовка компонентов была нормальной.
2. Какие события посылаются форме когда она выходит за рамки монитора и входит обратно?

На всяк случ прикрепляю сорец.

Вернуться к обсуждению:
TCustomTransparentControl и прорисовка Delphi WinAPI
Вложения
Тип файла: rar ctcTest.rar (981.2 Кб, 24 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.02.2017, 09:26
Готовые ответы и решения:

Прорисовка
есть такая функцияф в делфи Application.ProcessMessages Подскажите аналог в шарпе.

прорисовка кнопок
когда сворачиваю - разворачиваю приложение то кнопки пропадают и лишь проведя по ним мышкой они...

Прорисовка окон
Всем привет, сейчас читаю петзольда. Читаю не спеша, вдумчиво. Дошел до темы рисования текста в...

Прорисовка в D3D
Создаю модели в Cinema 4D, экспортируя их в DX столкнулся с такими проблемами: 1. Модель которая в...

0
03.02.2017, 09:26
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.02.2017, 09:26
Помогаю со студенческими работами здесь

Прорисовка полигона
Здравствуйте! Я хочу нарисовать полигон некоторой толщины, а потом залить его. ...

Графическая прорисовка
Для рисования простых геометрических фигур в Delphi существует компонент Shape ( , страница...

Прорисовка ListBox
Добрый привет! Как сделать прорисовку ListBox, если у него нет события Paint? Пробовал Focused и...

Прорисовка виджета
Вобщем хочется зделать своё появление QDialog, пробовал вариант QWidget::showEvent(), но вначале...

0
Новые блоги и статьи
Как в цикле обойти все элементы map в Java
bytestream 25.01.2025
В разработке на Java одной из наиболее востребованных структур данных является интерфейс Map, который предоставляет эффективный способ хранения и управления парами "ключ-значение". Разработчики. . .
Для чего нужен UserManager.isU­serAGoat(­) в Android и как это использовать
bytestream 25.01.2025
В мире Android-разработки существует множество интересных и порой загадочных функций, о которых знают далеко не все разработчики. Одной из таких функций является метод UserManager. isUserAGoat(),. . .
Как обойти масси в JavaScript. Всё о циклах
bytestream 25.01.2025
JavaScript представляет собой мощный язык программирования, широко используемый в веб-разработке, где массивы и циклы являются фундаментальными концепциями для эффективной работы с данными. Массив в. . .
Как сделать, чтобы существующая ветка отслеживала удалённую в Git. Связывание локальных и удалённых веток
bytestream 25.01.2025
В разработке программного обеспечения системы контроля версий стали неотъемлемой частью процесса создания качественного программного продукта. Эти инструменты позволяют разработчикам эффективно. . .
Как проверить, что файл НЕ существует с помощью Bash
bytestream 25.01.2025
В системном администрировании проверка существования файлов является фундаментальной операцией, особенно при написании скриптов на Bash. Правильная обработка ситуаций, когда файл отсутствует,. . .
Как проверить, что строка пустая, неопределена или null в JavaScript
bytestream 25.01.2025
При разработке веб-приложений на JavaScript разработчики регулярно сталкиваются с необходимостью проверки строковых значений на различные состояния. Валидация данных является критически важным. . .
Как проверить существование ключа в объекте или массиве в JavaScript
bytestream 25.01.2025
При разработке веб-приложений на JavaScript программисты постоянно сталкиваются с необходимостью работать с объектами и массивами. Эти структуры данных являются фундаментальными элементами языка и. . .
Как создать ArrayList из массива (array) в Java
bytestream 25.01.2025
При разработке программного обеспечения на языке Java программисты часто сталкиваются с необходимостью эффективного управления наборами данных. Массивы и ArrayList являются двумя фундаментальными. . .
Как сгенерировать случайные целые числа (int) в указанном диапазоне в Java
bytestream 25.01.2025
В программировании генерация случайных чисел является важнейшим инструментом для решения множества практических задач. От создания игровых механик до реализации алгоритмов машинного обучения, от. . .
Как сделать, чтобы grep выводил строки до и после найденной
hw_wired 25.01.2025
Утилита grep стала незаменимым инструментом для поиска и фильтрации информации в Unix-подобных операционных системах. Эта командная утилита позволяет осуществлять поиск строк, соответствующих. . .
Как клонировать определенную ветку в Git
bytestream 24.01.2025
Одной из ключевых функций Git является возможность клонирования веток, что позволяет создавать локальные копии удаленных репозиториев и работать с определенными версиями проекта. Этот механизм. . .
Как в цикле обойти строки DataFrame в Pandas Python
bytestream 24.01.2025
DataFrame представляет собой одну из основных структур данных в библиотеке Python Pandas, которая организует информацию в виде двумерной таблицы с строками и столбцами. Эта структура данных особенно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru