Последние записи
- Перенести программу из 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
6th
Окт
Отредактировать строку в буфере обмена (RAD 10.4)
Нужно отредактировать строку в буфере обмена. А именно: убрать из неё CRLF’ы с их заменой на » » или «,». Собственно замену символов в строке я могу сделать. Интересует именно как скопировать содержимое буфера обмена в String. Как это можно сделать?
Варианты подходящих решений, как я вижу на настоящий момент:
1) Отредактировать строку с заменой символов прямо в буфере обмена и потом скопировать её в переменную типа String
2) Скопировать в переменную типа String содержимое буфера обмена и уже там делать замену символов.
Второе думаю проще?
15th
Сен
Как получить ссылку на объект класса?
Для своих классов можно просто добавить свойство Self (или любое иное имя), которое вернет ссылку на объект.
И как его добавить?
29th
Авг
Способы передачи параметров в подпрограммы в Delphi
Почему деление на 0?
Function ProbelsInStr(const s:string128; const c:char; const chastota, nachalo:byte):ShortString;
asm
mov ecx, 0
mov cl, chastota
push ebx
push edi
push esi
mov edi, result
mov esi, s
mov eax, 0
mov al, [esi]
mov edx, 0
div ecx
pop esi
pop edi
pop ebx
end;
Почему на «div ecx» выдаёт ошибку деления на ноль?
Почему после такого кода
mov ecx, 0
mov cl, chastota
в cl ноль, а не chastota ?
15th
Авг
Как сделать на Delphi чтобы персонаж обходил препятствия
Как сделать на Delphi чтобы персонаж обходил препятствия?
30th
Июл
Прозрачность формы PNG, 2xTCV и др.
Можно ли как нибудь сделать прозрачную форму по краям рисунка PNG и вообще как его поставить на форму?
26th
Июл
Алгоритм преобразования сферических координат в декартовые. Графическая иллюстрация
Разработать алгоритм преобразования сферических координат в декартовы… дать графическую иллюстрацию.
15th
Июл
Работа по протоколу https, как указать версию протокола?
Прога общается с сервером по api по https.
Она была написана около 3-х лет назад. Работала исправно до сегодняшнего дня.
Писалась на Delphi 10.2.
Используется компонент IdHTTP.
При выполнении idhttp1.Post возвращает ошибку:
Error connecting with SSL.
error:1409442E:SSL routines:ssl3_read_bytes:tlsv1 alert protocol version.
Так понимаю, что сервер теперь использует протокол другой версии…
Качаю более свежие библиотеки libeay32.dll и ssleay32.dll, не помогает
2nd
Июн
Вывод многострочного текста BitMap
Стоит задача выводить на произвольной ширины битмапе текст. Текст может быть длиннее, чем ширина битмапа. Нужен алгоритм, который выводит текст, разбивая его на строки (если в одну строку не влезает) и центруя.
30th
Май
Рисование на картинке мышью
Возникла необходимость рисовать на картинке в компоненте TImage.
У Image1 установлено свойство Stretch и Proportional в true.
На пустом компоненте рисуется без проблем в том месте где проходит курсор мыши следующим образом:
procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
with Image1.Canvas do begin
Pen.Color:= clNavy;
Pen.Width:= 10;
MoveTo(X, Y);
end;
end;
procedure TForm1.Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
if ssLeft in Shift then Image1.Canvas.LineTo(X, Y);
end;
Проблема возникает тогда, когда в компонент Image1 загружается какая-то картинка, реальный размер которой не равен размеру Image1. Благодаря установленным свойствам она подгоняется под размеры компонента, но при этом линии перестают рисоваться в том месте где находится курсор и той толщиной, которая была установлена. К примеру рисую в центре Image, а на картинке рисуется сбоку.
30th
Мар
Кодировка в INDY 10 (как бороться с «???»)
Передаю параметры в Post …
Авторизация уже прошла и страничка БЕЗ ПАРАМЕТРОВ загружается,
на ней есть несколько полей и кнопка [Применить фильтр]
в запросе ей соответствует поле Filter.
Поля заполняю точно так же как это вижу сниффером в момент ручного заполнения полей и нажатия кнопки [Применить фильтр]
вот часть кода:
код delphi:
...
ADDR := 'http://' + Edit1.Text;
mpfd := TIdMultiPartFormDataStream.Create;
...
mpfd.AddFormField('ENaklDateF', '');
mpfd.AddFormField('ZStatusList', '(все)');
mpfd.AddFormField('Filter', 'Применить фильтр');
...
stream := TMemoryStream.Create;
...
idhttp1.Post(ADDR,mpfd,stream);
...
Сниффер показывает, что я передаю (сниффер: HTTPAnalyzer Stand-alone)
...
mpfd.AddFormField('ENaklDateF', '');
mpfd.AddFormField('ZStatusList', '(???)');
mpfd.AddFormField('Filter', '????????? ??????');
...
HTTPEncode, AnsiToUtf8, UTF8Encode не помогаю.
Как бороться с этими ВОПРОСИКАМИ , есть знатоки ???
Облако меток
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 (Компьютерное железо)