Производится печать через PDF-принтер, который использует Printer.Title в качестве имени для результирующего PDF-файла, но заголовок получается как не декодированный UTF8, то есть "Заголовок" становится "Заголовок".
Как сделать чтобы имя файла было нормальным?
unit ufrmMain;
{$mode ...
Найдено 98 результатов
- 07.03.2022 13:16:38
- Форум: Lazarus
- Тема: Printer.Title и строковая кодировка
- Ответы: 0
- Просмотры: 2261
- 01.08.2021 11:39:08
- Форум: Free Pascal Compiler
- Тема: Использование TXPathNSResolver при вызове EvaluateXPathEx
- Ответы: 1
- Просмотры: 3310
Использование TXPathNSResolver при вызове EvaluateXPathEx
Есть XML:
Что надо сделать (как инициализировать XPathNSReolver, какие данные передать), чтобы сработал вызов
и вернулось "1"?
Код: Выделить всё
<ns:a id="1"/>
<b id="2"/>
Что надо сделать (как инициализировать XPathNSReolver, какие данные передать), чтобы сработал вызов
Код: Выделить всё
EvaluateXPathEx('//a/@id', xmlDoc, XPathNSResolver)и вернулось "1"?
- 21.08.2019 11:30:25
- Форум: Обучение Free Pascal
- Тема: Как правильно объявить структуру?
- Ответы: 18
- Просмотры: 35944
- 23.04.2016 13:03:48
- Форум: Free Pascal Compiler
- Тема: Не могу выполнить функцию из DLL
- Ответы: 0
- Просмотры: 3052
Не могу выполнить функцию из DLL
Попытался «упростить» библиотеку для работы с TWAIN только для FPC, то есть без привязки к VCL Lazarus.
Но на первом же вызове функция из DLL сообщает об ошибочном результате.
Пример который пытался «упростить» в Lazarus работает.
Что и где пропущено при переносе?
Собственно программа с ошибкой ...
Но на первом же вызове функция из DLL сообщает об ошибочном результате.
Пример который пытался «упростить» в Lazarus работает.
Что и где пропущено при переносе?
Собственно программа с ошибкой ...
- 27.06.2014 14:34:39
- Форум: MSEide + MSEgui
- Тема: Не учитывается кернинг в шрифте PT Sans
- Ответы: 2
- Просмотры: 13006
Не учитывается кернинг в шрифте PT Sans
Есть длинное поле ввода. Шрифт поля ввода PT Sans . При длинном тексте, если в нём есть символы препинания ( у меня частности это запятая «,» и точка «.»), становится очень неудобно редактировать текст в конце строки.
Ниже пример в котором в поле ввода введены только точки, и видно, что курсор ...
Ниже пример в котором в поле ввода введены только точки, и видно, что курсор ...
- 09.06.2014 10:27:05
- Форум: MSEide + MSEgui
- Тема: Использование tDBwidgetgrid.SelectedRows
- Ответы: 9
- Просмотры: 29374
Re: Использование tDBwidgetgrid.SelectedRows
Теперь надо сделать для запроса, содержащего вложенный SELECT.
Пишет:
Пишет:
Код: Выделить всё
nested : Dataset is read-only.- 15.04.2014 15:41:56
- Форум: MSEide + MSEgui
- Тема: Использование tDBwidgetgrid.SelectedRows
- Ответы: 9
- Просмотры: 29374
Re: Использование tDBwidgetgrid.SelectedRows
То есть для обработки выделенных строк надо делать что-то вроде
sqlquery.first;
while not query.eof do begin
if query['selected'] <> 0 { или .Value = True в случае boolean}
then 'Это выделено'
query.next
end;
?
Есть ли где в mseide или в mseuniverse пример ...
sqlquery.first;
while not query.eof do begin
if query['selected'] <> 0 { или .Value = True в случае boolean}
then 'Это выделено'
query.next
end;
?
Есть ли где в mseide или в mseuniverse пример ...
- 12.04.2014 11:07:03
- Форум: MSEide + MSEgui
- Тема: Использование tDBwidgetgrid.SelectedRows
- Ответы: 9
- Просмотры: 29374
Использование tDBwidgetgrid.SelectedRows
Надо сделать множественный выбор в tDB*grid, но SelectedRows, при выделении больше чем одной строки, возвращает nil.
Как быть?
P.S.: В news что-то описано — в поиске вижу, а при попытке открытия сообщения получаю "weft didn't produce an output."
Как быть?
P.S.: В news что-то описано — в поиске вижу, а при попытке открытия сообщения получаю "weft didn't produce an output."
- 19.03.2014 19:21:09
- Форум: MSEide + MSEgui
- Тема: Как использовать filedialog, fdo_directory, fa_dir? [решено]
- Ответы: 2
- Просмотры: 12248
Re: Как использовать filedialog, fdo_directory, fa_dir?
debi12345 писал(а):TFileNameEdit ?
А там оказывается есть tDirDropDownEdit…
- 19.03.2014 14:34:16
- Форум: MSEide + MSEgui
- Тема: Как использовать filedialog, fdo_directory, fa_dir? [решено]
- Ответы: 2
- Просмотры: 12248
Как использовать filedialog, fdo_directory, fa_dir? [решено]
В порядке изучения…
Есть в mse аналог windows-диалога выбора папки? (см. приложенный скриншот)
Сейчас вызывается filedialog с includeattrib = [fa_dir], но при выборе нужной папки сначала происходит вход в неё, и только потом — при нажатии кнопки OK — диалог закрывается. Возможно ли обойтись без ...
Есть в mse аналог windows-диалога выбора папки? (см. приложенный скриншот)
Сейчас вызывается filedialog с includeattrib = [fa_dir], но при выборе нужной папки сначала происходит вход в неё, и только потом — при нажатии кнопки OK — диалог закрывается. Возможно ли обойтись без ...
- 13.03.2014 16:03:03
- Форум: MSEide + MSEgui
- Тема: Как tWidgetGrid.RowFonts присвоить тип tFont? [решено]
- Ответы: 2
- Просмотры: 10807
Как tWidgetGrid.RowFonts присвоить тип tFont? [решено]
В упрощённом виде стоит задача сделать что-то вроде этого:
<twidgetgrid>.RowFonts[0] := stockobjects.Fonts[stf_default];
Сейчас все значения присваиваются «вручную»:
tfont(grid1.RowFonts[0]).Name:=stockobjects.Fonts[stf_default]. ...
<twidgetgrid>.RowFonts[0] := stockobjects.Fonts[stf_default];
Сейчас все значения присваиваются «вручную»:
tfont(grid1.RowFonts[0]).Name:=stockobjects.Fonts[stf_default]. ...
- 19.12.2013 14:57:58
- Форум: MSEide + MSEgui
- Тема: Как раскрасить строку tDB*Grid в зависимости от поля?
- Ответы: 2
- Просмотры: 11584
Как раскрасить строку tDB*Grid в зависимости от поля?
Есть таблица с данными, например:
Наименование Начало Конец Сделано
----------------------------------------------
Заседание 01.01.2013 02.02.2013 Да
Собрание 07.01.2013 07.01.2013 Нет
Праздник 01.02.2013 31.12.2013
В tDBStringGrid из этих колонок ...
Наименование Начало Конец Сделано
----------------------------------------------
Заседание 01.01.2013 02.02.2013 Да
Собрание 07.01.2013 07.01.2013 Нет
Праздник 01.02.2013 31.12.2013
В tDBStringGrid из этих колонок ...
- 05.12.2013 22:46:48
- Форум: MSEide + MSEgui
- Тема: Как отловить системное событие? [решено]
- Ответы: 5
- Просмотры: 18652
Re: Как отловить системное событие?
WM_KEYDOWN просто для теста, чтобы посмотреть почему не работает тот код, который мне нужен.
В программе предполагаю использовать WM_DEVICECHANGE.
В программе предполагаю использовать WM_DEVICECHANGE.
- 05.12.2013 13:01:03
- Форум: MSEide + MSEgui
- Тема: Как отловить системное событие? [решено]
- Ответы: 5
- Просмотры: 18652
Как отловить системное событие? [решено]
Как отловить системное событие типа wm_XXXX?
Следующий тестовый код у меня не работает, то есть при нажатии клавиш счётчик не увеличивается.
type
tmainfo = class(tmainform)
dsp: tintegerdisp;
procedure wmkeydown(var Msg: TMessage); message wm_KeyDown;
end;
…
procedure tmainfo. ...
Следующий тестовый код у меня не работает, то есть при нажатии клавиш счётчик не увеличивается.
type
tmainfo = class(tmainform)
dsp: tintegerdisp;
procedure wmkeydown(var Msg: TMessage); message wm_KeyDown;
end;
…
procedure tmainfo. ...
- 25.10.2013 13:48:48
- Форум: MSEide + MSEgui
- Тема: ttoolbar: состояние кнопок и горячие клавиши [решено]
- Ответы: 3
- Просмотры: 19367
ttoolbar: состояние кнопок и горячие клавиши [решено]
1. Как добиться визуального отображения нажатия ttoolbar-кнопки при использовании клавиатуры?
2 .Как узнать какая из кнопок в настоящий момент нажата?
Пример:
На форме есть ttoolbar с двумя кнопками (мужчина, женщина) у которых установлено mao_radiobutton.
1. При щелчке мышкой, кнопка меняет свой ...
2 .Как узнать какая из кнопок в настоящий момент нажата?
Пример:
На форме есть ttoolbar с двумя кнопками (мужчина, женщина) у которых установлено mao_radiobutton.
1. При щелчке мышкой, кнопка меняет свой ...
