Как в условии задать зависимость: если в текстовое поле введён определённый символ
событие OnKeyDown компонента, анализируй там. У формы должно быть KeyPreview = True
Перефразирую: нужно определить не нажатую в данный момент времени клавишу, а наличие определённого символа (здесь - пробела) в ...
Найдено 16 результатов
- 29.05.2019 23:54:52
- Форум: Сторонние средства
- Тема: Программное переключение клавиатуры на RemObject Pascal
- Ответы: 12
- Просмотры: 24404
- 26.05.2019 22:43:28
- Форум: Сторонние средства
- Тема: Программное переключение клавиатуры на RemObject Pascal
- Ответы: 12
- Просмотры: 24404
Re: Программное переключение клавиатуры на RemObject Pascal
Дополнительный вопрос.
Как в условии задать зависимость: если в текстовое поле введён определённый символ - пробел, точка, точка с запятой или иной "разделитель" - выполнять один алгоритм, если не введён - другой. Например, в первом случае - en-ru, во втором - ru-en.
Как в условии задать зависимость: если в текстовое поле введён определённый символ - пробел, точка, точка с запятой или иной "разделитель" - выполнять один алгоритм, если не введён - другой. Например, в первом случае - en-ru, во втором - ru-en.
- 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 ...
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 ...
- 10.05.2019 16:41:14
- Форум: Сторонние средства
- Тема: Программное переключение клавиатуры на RemObject Pascal
- Ответы: 12
- Просмотры: 24404
Re: Программное переключение клавиатуры на RemObject Pascal
Vadim писал(а):Виталий1990 писал(а):Увы, в тексте ошибки об этом ни слова.
Тогда просто скопируйте сюда сообщение об ошибке, а мы посмотрим.
Указанные координаты относятся к строке
Код: Выделить всё
dxComboBox7.OnKeyPress:=@OP;Курсор в данном случае находится буквально перед точкой с запятой.
- 09.05.2019 20:16:40
- Форум: Сторонние средства
- Тема: Программное переключение клавиатуры на RemObject Pascal
- Ответы: 12
- Просмотры: 24404
Re: Программное переключение клавиатуры на RemObject Pascal
Ребят, я только начал изучать всё это дело. Известные многим методам я просто не соображу, куда воткнуть.
- 09.05.2019 15:00:10
- Форум: Сторонние средства
- Тема: Программное переключение клавиатуры на RemObject Pascal
- Ответы: 12
- Просмотры: 24404
Re: Программное переключение клавиатуры на RemObject Pascal
Снег Север писал(а):Какие типы не соответствуют?
Увы, в тексте ошибки об этом ни слова.
- 08.05.2019 23:38:56
- Форум: Сторонние средства
- Тема: Программное переключение клавиатуры на RemObject Pascal
- Ответы: 12
- Просмотры: 24404
Программное переключение клавиатуры на RemObject Pascal
Вечер добрый.
Подскажите, пожалуйста, как можно программно установить в определённом поле/компоненте ввод данных в жёстко заданной раскладке? Чтобы не приходилось ради одного-двух полей на десяток каждый раз менять раскладку.
Добавлено спустя 22 минуты 36 секунд:
Не по нажатию кнопки, а когда ...
Подскажите, пожалуйста, как можно программно установить в определённом поле/компоненте ввод данных в жёстко заданной раскладке? Чтобы не приходилось ради одного-двух полей на десяток каждый раз менять раскладку.
Добавлено спустя 22 минуты 36 секунд:
Не по нажатию кнопки, а когда ...
- 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
- 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 необходимые поля (может быть Вам на ...
Если не указать размер поля вручную, то DBGrid его будет ставить самостоятельно, ориентируясь на размер символьного поля в БД. Т.е. Вам нужно будет вручную добавить в DBGrid необходимые поля (может быть Вам на ...
- 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 // если не удалось то выводим сообщение о ...
procedure TForm1.bF5Click(Sender: TObject);
begin
try // пробуем подключится к базе
SQLConnector1.Open;
SQLTransaction1.Active := True;
ShowMessage('Подключено!');
except // если не удалось то выводим сообщение о ...
- 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
Т.е. Вы сторонними средствами проверили, что указанная таблица в БД присутствует?
Да, совершенно верно.
- 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 писал(а):Вы понимаете, о чём речь или нужен перевод?
В том-то и дело, что таблица создавалась именно с тем именем, которое указано. Специально проверял "цивильно" через командную строку и "варварски", открыв файл базы блокнотом, где латиница прекрасно сохраняется.
- 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 название файла базы. При установке флажка активации выходит ошибка:
DBGrid после перекомпиляции проекта пустой, т.е. существующие в базе записи не отображаются.
TSQLite3Connection: no such table: spravochnik
DBGrid после перекомпиляции проекта пустой, т.е. существующие в базе записи не отображаются.
- 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
Хорошо. Если это неправильный подход, то как это дело оформить правильно?
Хорошо. Если это неправильный подход, то как это дело оформить правильно?
- 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, так и в папке с проектом. Скачан с официального сайта на ...
dll-файл так же в наличии, как в папке C:/Windows, так и в папке с проектом. Скачан с официального сайта на ...
