Всем привет. Пробую читать ("для себя") уроки по геймдизайну в Lazarus. Движок Castle GAme Engine. Вопрос банальный:
Не очень понял из уроков как использовать TCastleWindow, например такой код:
uses SysUtils, CastleVectors,
CastleFilesUtils, CastleWindow, CastleSceneCore, CastleScene;
var ...
Найдено 22 результата
- 25.02.2019 19:01:49
- Форум: Lazarus
- Тема: Castle GAme Engine и TCastleWindow
- Ответы: 3
- Просмотры: 3512
- 22.02.2019 14:16:00
- Форум: Общее
- Тема: StringList, ListBox, Разделитель
- Ответы: 4
- Просмотры: 13895
Re: StringList, ListBox, Разделитель
wadman писал(а):maksmkv писал(а): SL.Delimiter := '|';
SL.QuoteChar := '"';
SL.StrictDelimiter := True;
SL.DelimitedText :=SL.Text;
Вот не было такого в подсказке.
Уже все сделал , СПАСИБО
- 22.02.2019 13:40:54
- Форум: Общее
- Тема: StringList, ListBox, Разделитель
- Ответы: 4
- Просмотры: 13895
Re: StringList, ListBox, Разделитель
Придется немного попрограммировать. Подсказка: TStrings.NameValueSeparator, .Names, .Values.
Сделал, но почему -то только 1-я строка вставляется (((
var
SL: TStringList;
Temp: string;
i: Integer;
f: TextFile;
begin
if OpenDialog1.Execute then
begin
SL : ...
Сделал, но почему -то только 1-я строка вставляется (((
var
SL: TStringList;
Temp: string;
i: Integer;
f: TextFile;
begin
if OpenDialog1.Execute then
begin
SL : ...
- 22.02.2019 12:00:04
- Форум: Общее
- Тема: StringList, ListBox, Разделитель
- Ответы: 4
- Просмотры: 13895
StringList, ListBox, Разделитель
По поиску на форуме ответа не нашел (((
Решил использовать 2 ListBox и файл с разделителем. Но опять что-то не идет.
В общем есть файл вида :
......
Имя1 | url1
Имя2 | url2
Имя3 | url3
......
Есть 2 ListBox - 1-й содержит имя 2-й невидим и содержит url
Как прочитать файл с разделителем? На ...
Решил использовать 2 ListBox и файл с разделителем. Но опять что-то не идет.
В общем есть файл вида :
......
Имя1 | url1
Имя2 | url2
Имя3 | url3
......
Есть 2 ListBox - 1-й содержит имя 2-й невидим и содержит url
Как прочитать файл с разделителем? На ...
- 18.02.2019 19:21:30
- Форум: Lazarus
- Тема: ListBox, bass.dll
- Ответы: 1
- Просмотры: 2220
ListBox, bass.dll
Всем привет.
В каком месте у меня ошибка, если использую ListBox, библиотеку bass.dll, загружаю список станций из txt файла - при выборе 1-й станции тишина, далее 2-у и т.д. все работает. Не работает только запуск с 1-й.
Временное решение в txt файле пропустил 1-у строку и стало норм, но все таки ...
В каком месте у меня ошибка, если использую ListBox, библиотеку bass.dll, загружаю список станций из txt файла - при выборе 1-й станции тишина, далее 2-у и т.д. все работает. Не работает только запуск с 1-й.
Временное решение в txt файле пропустил 1-у строку и стало норм, но все таки ...
bass.dll
Всем привет. Пытаюсь скомпилировать код:
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls,
bass;
type
{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Button3: TButton;
Edit1: ...
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls,
bass;
type
{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
Button3: TButton;
Edit1: ...
- 10.02.2019 09:57:59
- Форум: Lazarus
- Тема: Проверка ввода на Кириллицу в DBGrid
- Ответы: 24
- Просмотры: 17483
Re: Проверка ввода на Кириллицу в DBGrid
Всем спасибо - тему можно закрывать.
- 09.02.2019 19:03:22
- Форум: Lazarus
- Тема: Проверка ввода на Кириллицу в DBGrid
- Ответы: 24
- Просмотры: 17483
Re: Проверка ввода на Кириллицу в DBGrid
По поводу функции Pos() , не хватает логики как реализовать правильно. Делаем простую БД с хранением только в полях латинских букв, русских при вводе не должно быть (БД паролей для внутреннего пользования). Основная деятельность не программирование, но писать ПО хоть криво-косо , но очень нравится ...
- 06.02.2019 19:04:40
- Форум: Lazarus
- Тема: Проверка ввода на Кириллицу в DBGrid
- Ответы: 24
- Просмотры: 17483
Re: Проверка ввода на Кириллицу в DBGrid
maksmkv , символ 0 это конец строковой константы. Попробуй ''(две одиночные кавычки) ну или nil, но тут сомневаюсь.
Нет не работает (
Добавлено спустя 55 секунд:
DBGrid1KeyPress
Вроде бы с Вами мы про эту фигню уже говорили, нет?
Уже переделал на DBGrid1UTF8KeyPress - все равно не работает ...
Нет не работает (
Добавлено спустя 55 секунд:
DBGrid1KeyPress
Вроде бы с Вами мы про эту фигню уже говорили, нет?
Уже переделал на DBGrid1UTF8KeyPress - все равно не работает ...
- 06.02.2019 18:31:41
- Форум: Lazarus
- Тема: Проверка ввода на Кириллицу в DBGrid
- Ответы: 24
- Просмотры: 17483
Re: Проверка ввода на Кириллицу в DBGrid
Вроде все верное - делаю на подобии Delphi, но такая конструкция тоже не работает.
if DBGrid1.SelectedField.FieldNo=2 then
If IsKeyInInvalidKeySetRu(Key) = true then Key:=#0;
Если отдельно переписать для цифр if not (key in['0'..'9',#8']) then key:=#0; , то работает
if DBGrid1.SelectedField.FieldNo=2 then
If IsKeyInInvalidKeySetRu(Key) = true then Key:=#0;
Если отдельно переписать для цифр if not (key in['0'..'9',#8']) then key:=#0; , то работает
- 06.02.2019 17:32:52
- Форум: Lazarus
- Тема: Проверка ввода на Кириллицу в DBGrid
- Ответы: 24
- Просмотры: 17483
Re: Проверка ввода на Кириллицу в DBGrid
Спасибо, что я не так делаю?
Добавил в глобальные переменные массив. Добавил в события на DBGrid
procedure TForm1.DBGrid1KeyPress(Sender: TObject; var Key: char);
begin
if DBGrid1.SelectedField.FieldNo=2 then
begin
IsKeyInInvalidKeySetRu(Key);
end;
не работает ...
Добавил в глобальные переменные массив. Добавил в события на DBGrid
procedure TForm1.DBGrid1KeyPress(Sender: TObject; var Key: char);
begin
if DBGrid1.SelectedField.FieldNo=2 then
begin
IsKeyInInvalidKeySetRu(Key);
end;
не работает ...
- 05.02.2019 18:58:40
- Форум: Lazarus
- Тема: Проверка ввода на Кириллицу в DBGrid
- Ответы: 24
- Просмотры: 17483
Re: Проверка ввода на Кириллицу в DBGrid
Тогда не очень понятно, что использовать. Если просто массив, тогда UTF8Key in уже не канает (
- 05.02.2019 18:32:17
- Форум: Lazarus
- Тема: Проверка ввода на Кириллицу в DBGrid
- Ответы: 24
- Просмотры: 17483
Re: Проверка ввода на Кириллицу в DBGrid
if not (UTF8Key in ['а'..'я', 'a'..'z', #32, #8]) then конкретно курсор останавливает на ['а
- 05.02.2019 17:06:49
- Форум: Lazarus
- Тема: Проверка ввода на Кириллицу в DBGrid
- Ответы: 24
- Просмотры: 17483
Re: Проверка ввода на Кириллицу в DBGrid
Спасибо, данную инфу взял со стороннего офрума, по поводу '?' в принципе не удивился бы. А вот конструкция
procedure TForm1.DBGrid1UTF8KeyPress(Sender: TObject; var UTF8Key: TUTF8Char);
begin
if (DBGrid1.SelectedField.FieldNo=2) then
if not (UTF8Key in ['а'..'я ...
procedure TForm1.DBGrid1UTF8KeyPress(Sender: TObject; var UTF8Key: TUTF8Char);
begin
if (DBGrid1.SelectedField.FieldNo=2) then
if not (UTF8Key in ['а'..'я ...
- 05.02.2019 16:30:44
- Форум: Lazarus
- Тема: Проверка ввода на Кириллицу в DBGrid
- Ответы: 24
- Просмотры: 17483
Проверка ввода на Кириллицу в DBGrid
Всем привет. Толкового решения не нашел, может быть поделитесь. Суть, при вводе в ячейки DBGrid, должны отбрасываться символы Кириллицы.
Напрямую Lazarus не работает с русскими символами
if not (Key in ['а'..'я', 'a'..'z', #32, #8]) then
Key := #0
Выдает ошибку ...
Напрямую Lazarus не работает с русскими символами
if not (Key in ['а'..'я', 'a'..'z', #32, #8]) then
Key := #0
Выдает ошибку ...
