Size: a a a

2020 April 04

N

Nik in Delphi & Lazarus
Владимир Б.
А есть ли какой-то способ создавать поток не выделяя сразу ему память и т.д.? Ну то-есть чтоб BeginThread не запускался изначально?
я другим путём пошёл.. есть класс базовый, в котором размещаешь данные для поток и метод Run, который запускаешь через TThread.CreateAnonymousThread(Run);
источник

ВБ

Владимир Б. in Delphi & Lazarus
Nik
я другим путём пошёл.. есть класс базовый, в котором размещаешь данные для поток и метод Run, который запускаешь через TThread.CreateAnonymousThread(Run);
Ну я примерно так  думал, выше был описал подобную идею. Как будет время наверно сделаю
источник

N

Nik in Delphi & Lazarus
Владимир Б.
Ну я примерно так  думал, выше был описал подобную идею. Как будет время наверно сделаю
у меня репликаторы в двух конторах работают на этом подходе
источник

N

Nik in Delphi & Lazarus
property OnError: TOnError read fOnError write fOnError;
property OnPrepareItem: TOnPrepareItem read fOnPrepareItem write fOnPrepareItem;
property OnSelectItems: TOnSelectItems read fOnSelectItems write fOnSelectItems;
property OnStart: TNotifyEvent read fOnStart write fOnStart;
property OnStop: TNotifyEvent read fOnStop write fOnStop;
источник

N

Nik in Delphi & Lazarus
я объявил несколько событий.. под конкретную задачу просто прописываю обработчики для экземпляра базового класса "нитки"
источник

N

Nik in Delphi & Lazarus
в репликаторе объявлен массив из этих "ниток".. первая нитка контролирует работоспособность остальных элементов массива.. т.е. при обрыве связи автоматом перезапускает подключение и выполнение кода
источник

AS

Alexey Shumkin in Delphi & Lazarus
eugene afx
delphi 10.3 норм компилит приложения под ios?
В @TFMXGods спроси
источник

DB

Dmitry Belkevich in Delphi & Lazarus
Vitalii Ishkevych
Подскажите как удалить 5тый элемент из массива А.
есть хорошие способы. но в твоем случае что бы не заморачиваться сделай просто сдвигом 6-го и выше вниз и уменьшением длины на 1
источник

И

Илья in Delphi & Lazarus
Vitalii Ishkevych
Подскажите как удалить 5тый элемент из массива А.
Посмотри видос на ютьюбе он так и называется "5-ый элемент"
источник

ea

eugene afx in Delphi & Lazarus
Alexey Shumkin
В @TFMXGods спроси
спасибо
источник

S

Serjone in Delphi & Lazarus
Как заменить тип данных потока на байт?
Мне нужно отправить один байт информации, а функция на входе просит поток. Можно каким-то хитрым образом, через адрес, или указатель, привести байт к потоку, или надо таки создать поток, записать в него байт, отправить, уничтожить?
источник

GB

George Bakhtadze in Delphi & Lazarus
Serjone
Как заменить тип данных потока на байт?
Мне нужно отправить один байт информации, а функция на входе просит поток. Можно каким-то хитрым образом, через адрес, или указатель, привести байт к потоку, или надо таки создать поток, записать в него байт, отправить, уничтожить?
мемористрим можно создать уже по имеющемуся буферу насколько знаю. а что касается создания и освобождения, то если ты реально по байтам в сеть отправляешь, то не о том переживаешь :)
источник

S

Serjone in Delphi & Lazarus
George Bakhtadze
мемористрим можно создать уже по имеющемуся буферу насколько знаю. а что касается создания и освобождения, то если ты реально по байтам в сеть отправляешь, то не о том переживаешь :)
Я больше переживаю о количестве строк кода. Я ж не индус, мне чем проще, тем лучше.
источник

N

Nikolay in Delphi & Lazarus
Плох тот программист, который не желает проекта с миллионом строк кода (с)
источник

AI

Alexander Ivanov in Delphi & Lazarus
источник

AI

Alexander Ivanov in Delphi & Lazarus
Кто-нибудь с таким багом сталкивался?
Есть решения?
источник

AI

Alexander Ivanov in Delphi & Lazarus
источник

AI

Alexander Ivanov in Delphi & Lazarus
источник

AS

Alexey Shumkin in Delphi & Lazarus
Nikolay
Плох тот программист, который не желает проекта с миллионом строк кода (с)
Только количество строк кода ни фига не говорит ни о производительности, ни об эффективности
источник

VI

Vitalii Ishkevych in Delphi & Lazarus
Помогите фиксануть код. Идея в том чтобы рандомные числа не повторялись.

https://pastebin.com/hJdYmfjj
источник