Найдено 16 результатов

Виталий1990
29.05.2019 23:54:52
Форум: Сторонние средства
Тема: Программное переключение клавиатуры на RemObject Pascal
Ответы: 12
Просмотры: 24404

Re: Программное переключение клавиатуры на RemObject Pascal

Как в условии задать зависимость: если в текстовое поле введён определённый символ
событие OnKeyDown компонента, анализируй там. У формы должно быть KeyPreview = True
Перефразирую: нужно определить не нажатую в данный момент времени клавишу, а наличие определённого символа (здесь - пробела) в ...
Виталий1990
26.05.2019 22:43:28
Форум: Сторонние средства
Тема: Программное переключение клавиатуры на RemObject Pascal
Ответы: 12
Просмотры: 24404

Re: Программное переключение клавиатуры на RemObject Pascal

Дополнительный вопрос.
Как в условии задать зависимость: если в текстовое поле введён определённый символ - пробел, точка, точка с запятой или иной "разделитель" - выполнять один алгоритм, если не введён - другой. Например, в первом случае - en-ru, во втором - ru-en.
Виталий1990
13.05.2019 21:25:51
Форум: Сторонние средства
Тема: Программное переключение клавиатуры на RemObject Pascal
Ответы: 12
Просмотры: 24404

Re: Программное переключение клавиатуры на RemObject Pascal

В качестве примера можно использовать вот этот код. Авторство не моё.)

function KeybLayerMirror(UTF8Key: TUTF8Char;Direct:string):TUTF8Char;
var
Ru,En,L1,L2:array of byte;
i:integer;
k:byte;
s: String;
begin
Ru :=
[233,246,243,234,229,236,227,248,249,231 ...
Виталий1990
10.05.2019 16:41:14
Форум: Сторонние средства
Тема: Программное переключение клавиатуры на RemObject Pascal
Ответы: 12
Просмотры: 24404

Re: Программное переключение клавиатуры на RemObject Pascal

Vadim писал(а):
Виталий1990 писал(а):Увы, в тексте ошибки об этом ни слова.

Тогда просто скопируйте сюда сообщение об ошибке, а мы посмотрим. ;-)


Указанные координаты относятся к строке

Код: Выделить всё

  dxComboBox7.OnKeyPress:=@OP;


Курсор в данном случае находится буквально перед точкой с запятой.
Виталий1990
09.05.2019 20:16:40
Форум: Сторонние средства
Тема: Программное переключение клавиатуры на RemObject Pascal
Ответы: 12
Просмотры: 24404

Re: Программное переключение клавиатуры на RemObject Pascal

Ребят, я только начал изучать всё это дело. Известные многим методам я просто не соображу, куда воткнуть.
Виталий1990
09.05.2019 15:00:10
Форум: Сторонние средства
Тема: Программное переключение клавиатуры на RemObject Pascal
Ответы: 12
Просмотры: 24404

Re: Программное переключение клавиатуры на RemObject Pascal

Снег Север писал(а):Какие типы не соответствуют?

Увы, в тексте ошибки об этом ни слова.
Виталий1990
08.05.2019 23:38:56
Форум: Сторонние средства
Тема: Программное переключение клавиатуры на RemObject Pascal
Ответы: 12
Просмотры: 24404

Программное переключение клавиатуры на RemObject Pascal

Вечер добрый.
Подскажите, пожалуйста, как можно программно установить в определённом поле/компоненте ввод данных в жёстко заданной раскладке? Чтобы не приходилось ради одного-двух полей на десяток каждый раз менять раскладку.

Добавлено спустя 22 минуты 36 секунд:
Не по нажатию кнопки, а когда ...
Виталий1990
07.05.2019 09:53:06
Форум: Lazarus
Тема: SQLQuery: Unable to open file "name.db"
Ответы: 17
Просмотры: 12971

Re: SQLQuery: Unable to open file "name.db"

Снег Север писал(а):Используйте Width
Там до этого стояли так же небольшие значения. Но пока вроде бы работает всё. Спасибо.
Виталий1990
07.05.2019 08:58:53
Форум: Lazarus
Тема: SQLQuery: Unable to open file "name.db"
Ответы: 17
Просмотры: 12971

Re: SQLQuery: Unable to open file "name.db"

Правда, по какой-то причине поле ФИО растягивается после нажатия кнопки очень сильно.
Если не указать размер поля вручную, то DBGrid его будет ставить самостоятельно, ориентируясь на размер символьного поля в БД. Т.е. Вам нужно будет вручную добавить в DBGrid необходимые поля (может быть Вам на ...
Виталий1990
07.05.2019 07:52:57
Форум: Lazarus
Тема: SQLQuery: Unable to open file "name.db"
Ответы: 17
Просмотры: 12971

Re: SQLQuery: Unable to open file "name.db"

Нашлось решение путём обновления данных по нажатию кнопки.
procedure TForm1.bF5Click(Sender: TObject);
begin
try // пробуем подключится к базе
SQLConnector1.Open;
SQLTransaction1.Active := True;
ShowMessage('Подключено!');
except // если не удалось то выводим сообщение о ...
Виталий1990
07.05.2019 06:33:38
Форум: Lazarus
Тема: SQLQuery: Unable to open file "name.db"
Ответы: 17
Просмотры: 12971

Re: SQLQuery: Unable to open file "name.db"

Vadim писал(а):Виталий1990
Т.е. Вы сторонними средствами проверили, что указанная таблица в БД присутствует?

Да, совершенно верно.
Виталий1990
06.05.2019 18:31:27
Форум: Lazarus
Тема: SQLQuery: Unable to open file "name.db"
Ответы: 17
Просмотры: 12971

Re: SQLQuery: Unable to open file "name.db"

Vadim писал(а):Вы понимаете, о чём речь или нужен перевод?

В том-то и дело, что таблица создавалась именно с тем именем, которое указано. Специально проверял "цивильно" через командную строку и "варварски", открыв файл базы блокнотом, где латиница прекрасно сохраняется.
Виталий1990
06.05.2019 15:04:56
Форум: Lazarus
Тема: SQLQuery: Unable to open file "name.db"
Ответы: 17
Просмотры: 12971

Re: SQLQuery: Unable to open file "name.db"

Убрал из SQLQuery1 название файла базы. При установке флажка активации выходит ошибка:
TSQLite3Connection: no such table: spravochnik


DBGrid после перекомпиляции проекта пустой, т.е. существующие в базе записи не отображаются.
Виталий1990
06.05.2019 12:37:22
Форум: Lazarus
Тема: SQLQuery: Unable to open file "name.db"
Ответы: 17
Просмотры: 12971

Re: SQLQuery: Unable to open file "name.db"

Прошу прощения. telekniga.db
Хорошо. Если это неправильный подход, то как это дело оформить правильно?
Виталий1990
06.05.2019 07:50:53
Форум: Lazarus
Тема: SQLQuery: Unable to open file "name.db"
Ответы: 17
Просмотры: 12971

Re: SQLQuery: Unable to open file "name.db"

TSQLite3Connection использован, файл указан и находится в папке с проектом, туда же генерируется exe-шник. При этом полный путь к файлу БД ничего, по сути, не менял. Ошибка не исчезала.
dll-файл так же в наличии, как в папке C:/Windows, так и в папке с проектом. Скачан с официального сайта на ...