Результатов поиска: 3788: string в dll

проигнорированы: dll в

Вернуться к расширенному поиску

Re: class procedure в качестве TNotifyEvent

чтобы это работало надо по разному формировать ссылку на метод и это случайно не получится Вот из исходников самого Лазаруса ... DoLazLoggerDebugLnEx({%H-}Sender: TObject; var LogTxt, {%H-}LogIndent: string; var {%H-}Handled: Boolean; const AnInfo: TLazLoggerWriteExEventInfo); end; ...
mike
27.08.2025 15:25:43
 
Форум: Lazarus
Тема: class procedure в качестве TNotifyEvent
Ответы: 7
Просмотры: 496

Re: Форма с TChart в консольном приложении

В вопросе есть противоречие. Консольное приложение и есть не графическое по определению. Что ... uses SysUtils, Classes, Process, DataTypes; procedure SaveDataForPlot(const FileName: String; const Data: TDoubleMatrix; const Labels: TIntegerArray); procedure PlotKMeansClusters(const ...
Alexander
15.08.2025 09:58:39
 
Форум: Lazarus
Тема: Форма с TChart в консольном приложении
Ответы: 7
Просмотры: 823

Re: LNS (логарифмический формат чисел)

Спасибо, стало в два раза быстрее. unit logoptunit; { Logarithmic number system (LNS) unit. Version: 2. ... inline; implementation uses Math, SysUtils; procedure FatalError(const Msg: String); inline; begin Writeln(StdErr, 'LogOptUnit error: ', Msg); Halt(200); end; function ...
Alexander
10.08.2025 08:20:14
 
Форум: Потрепаться
Тема: LNS (логарифмический формат чисел)
Ответы: 2
Просмотры: 404

ИИ: NeuralTicTacToe

Крестики-нолики. В качестве противника не алгоритм, а нейросеть, ИИ. Обучается у противника, то есть у игрока ... (a1, b2 и т.д.) в индексы массива function ChessNotationToIndices(const moveStr: string; out row, col: Integer): Boolean; begin Result := False; if Length(moveStr) <> ...
Alexander
05.08.2025 00:23:16
 
Форум: Разработки на нашем сайте
Тема: ИИ: NeuralTicTacToe
Ответы: 4
Просмотры: 774

LNS (логарифмический формат чисел)

Читая в Википедии статью про логарифм наткнулся на абзац рассказывающий о логарифмических представлениях ... TLogNumber; implementation uses Math, SysUtils; procedure FatalError(const Msg: String); begin Writeln(StdErr, 'LogOptUnit error: ', Msg); Halt(200); end; function MakeLogNumber(X: ...
Alexander
03.08.2025 20:30:10
 
Форум: Потрепаться
Тема: LNS (логарифмический формат чисел)
Ответы: 2
Просмотры: 404

Re: Просто TClientSocket

И зачем хранить двоичные данные в строках, когда есть динамические массивы? Медленные они ( при изменения ... protected FSocket:THandle; public SendBlocked:boolean; Tag:integer; IP:string; OnRead:TSocketRead; OnConnect:TSocketNotify; OnDisconnect:TSocketNotify; OnClientConnect:TSocketNotify; ...
Alex2013
30.07.2025 02:20:31
 
Форум: Lazarus
Тема: Просто TClientSocket
Ответы: 29
Просмотры: 1940

renice_tree

При компиляции проекта из исходников (особенно на Си) тратится много времени. Это время можно сократить, увеличив приоритет ... ListChildPIDs(pid: LongInt): TList; var dir: TSearchRec; ppidStr, statFile: string; statF: Text; childPID, ppid: LongInt; parts: TStringList; begin result := ...
Alexander
23.07.2025 08:50:36
 
Форум: Разработки на нашем сайте
Тема: renice_tree
Ответы: 2
Просмотры: 556

Re: Как правильно готовить TDictionary<string, T>

как человеку начавшему писать на Лазарусе недавно А я, в свою очередь, практически ни в зуб ногой в шарпе. Так что получается что-то вроде беседы слепого с глухонемым. И все же Lazarus это не язык, а всего лишь продвинутый редактор. ...
iskander
21.06.2025 14:16:25
 
Форум: Lazarus
Тема: Как правильно готовить TDictionary<string, T>
Ответы: 5
Просмотры: 2210

Re: Как правильно готовить TDictionary<string, T>

Ну и хорошо, а что этому мешает? Извиняюсь за долгий ответ. Да собственно ничего не мешает, оно даже работает, спасибо. Мне просто, как человеку начавшему писать на Лазарусе недавно, просто интересно насколько это правильно реализовано, все ...
GreyCrazyWolf
20.06.2025 22:35:19
 
Форум: Lazarus
Тема: Как правильно готовить TDictionary<string, T>
Ответы: 5
Просмотры: 2210

Re: Как правильно готовить TDictionary<string, T>

GreyCrazyWolf писал(а):и хотелось чтоб было как-то так

Ну и хорошо, а что этому мешает?
iskander
17.06.2025 08:37:45
 
Форум: Lazarus
Тема: Как правильно готовить TDictionary<string, T>
Ответы: 5
Просмотры: 2210

Re: Как правильно готовить TDictionary<string, T>

Генерик с ограничением параметров? Ну, в целом нужно чего, может я вообще не туда копаю, просто интуитивно делаю как ... = class(TPersistent) // класс для структуры JSON private fSearchField : string; // базовые поля запроса - тип fSearchValue : string; // базовые поля запроса ...
GreyCrazyWolf
17.06.2025 02:31:59
 
Форум: Lazarus
Тема: Как правильно готовить TDictionary<string, T>
Ответы: 5
Просмотры: 2210

Re: Как правильно готовить TDictionary<string, T>

1. В куче мест написано что FAdapterTypes := AdapterTypesDict.Create(); нужно вызывать с опцией [doOwnsValues], но у меня такого конструктора нет Заменить TDictionary на TObjectDictionary. 2. Есть ли более простой способ реализации аналога C# ... Graecum est; ...
iskander
17.06.2025 00:53:40
 
Форум: Lazarus
Тема: Как правильно готовить TDictionary<string, T>
Ответы: 5
Просмотры: 2210

Как правильно готовить TDictionary<string, T>

Добрейшего времени суток. Понадобилось в проекте использовать TDictionary<string, T> в итоге то что я смог найти выродилось вот в такое // lasarusовский генерек словарь AdapterTypesClass ...
GreyCrazyWolf
16.06.2025 23:19:39
 
Форум: Lazarus
Тема: Как правильно готовить TDictionary<string, T>
Ответы: 5
Просмотры: 2210

Re: Lazarus в Windows - неполадки в сравнении строк

Ну для соревнований на скорость эта версия была явно не пригодной. Это была экспериментальная версия ... SysUtils, ucs4unit, ucs4opunit, LazUTF8, Math; type TSortOptions = record InputFile: string; IsTable: Boolean; ColumnIndex: LongInt; Delimiter: ucs4; end; TSortItem = record ...
Alexander
09.06.2025 09:02:43
 
Форум: Lazarus
Тема: Lazarus в Windows - неполадки в сравнении строк
Ответы: 16
Просмотры: 16984

Re: Lazarus в Windows - неполадки в сравнении строк

На старом Lazarus 2.0.12 все работает четко, а на версиях 3.2.х код выдает Так текущая релизная версия Лазаря ... . procedure TForm1.Button1Click(Sender: TObject); const SRC1 = 'РАБОТА'; var s: string; begin s := UTF8Copy(SRC1, 3, 1); if s = 'Б' then ShowMessage ('Равно') else ...
iskander
04.06.2025 16:16:10
 
Форум: Lazarus
Тема: Lazarus в Windows - неполадки в сравнении строк
Ответы: 16
Просмотры: 16984
След.

Вернуться к расширенному поиску

Рейтинг@Mail.ru