Size: a a a

2020 September 14

Ш

Шляпник in Delphi & Lazarus
"Беспроигрышный вариант, это говорить про три принципа ООП и упоминать абстракцию как общий базис для них." в общем нашёл дельный совет в комментах, так действительно будет беспроигрышно. Это важно для "новичков" так как про ООП довольно часто спрашивают на собеседованиях по любому ООП языку.
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Как добавить в TFPGList начиная с n-ого индекса, если ранее Add до n не "дошел"? Те не вижу в методах  AddRange?
источник

Y

YuS in Delphi & Lazarus
Сергей Пятыгин
Как добавить в TFPGList начиная с n-ого индекса, если ранее Add до n не "дошел"? Те не вижу в методах  AddRange?
Т.е. пропустить какие-то элементы? Переосмысли задачу, такое как бы не очень правильно.
источник

Ш

Шляпник in Delphi & Lazarus
Сергей Пятыгин
Как добавить в TFPGList начиная с n-ого индекса, если ранее Add до n не "дошел"? Те не вижу в методах  AddRange?
святой принцип программиста :) если не видишь сам и не знает мировой разум, то создай ибо ты царь и бог программы :)
источник

RS

Renat Suleymanov in Delphi & Lazarus
Сергей Пятыгин
Как добавить в TFPGList начиная с n-ого индекса, если ранее Add до n не "дошел"? Те не вижу в методах  AddRange?
В этом классе конечно есть свойство Capacity, которое возможно тебе поможет в данном случае... Но мне кажется ты неправильно опять пытаешься решить задачу. Для чего такое в твоем случае нужно?
источник

АВ

Александр В... in Delphi & Lazarus
Довелось мне однажды писать библиотеку типов на лазаре для одного наркоманского протокола общения с kkm, вот там я проклял эти интерфейсы с ооп😁 особенно, когда сперва пишешь n классов, потом к ним n оберток, а к оберткам потом еще .midl, а оно еще и собирается через таааааакую ж..😁
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Задача: с гуи считываются элементы в Лист, но считывание должно происходить в определенные индекс массива.
источник

Ш

Шляпник in Delphi & Lazarus
Александр В
Довелось мне однажды писать библиотеку типов на лазаре для одного наркоманского протокола общения с kkm, вот там я проклял эти интерфейсы с ооп😁 особенно, когда сперва пишешь n классов, потом к ним n оберток, а к оберткам потом еще .midl, а оно еще и собирается через таааааакую ж..😁
хиии :) вот человек познал часть прелестей извращений... тут главное научиться получать удовольствие, как нас учили на уроках ОБЖ на случай безвыходных ситауций ;)
источник

Ш

Шляпник in Delphi & Lazarus
Сергей Пятыгин
Задача: с гуи считываются элементы в Лист, но считывание должно происходить в определенные индекс массива.
заранее известна размерность массива? если нет, то используй карты(Map ) или словари(Dictionary)
источник

Ш

Шляпник in Delphi & Lazarus
единственная разница с ними и с массивом, надо будет предварительно проверять существование ключа(индекса в твоём случае) перед обращением к элементу. А так задача выглядит типичной для использования именно этих структур, а не списков/массивов
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
Спасибо, посмотрю что такое Map и Dictionary.
источник

UN

Ulugbek Nurjanov in Delphi & Lazarus
Привет всем
источник

UN

Ulugbek Nurjanov in Delphi & Lazarus
есть тут знающие оракл?
источник

GB

George Bakhtadze in Delphi & Lazarus
Ulugbek Nurjanov
есть тут знающие оракл?
ты вопрос задавай. если есть - ответят
источник

GB

George Bakhtadze in Delphi & Lazarus
Александр В
Довелось мне однажды писать библиотеку типов на лазаре для одного наркоманского протокола общения с kkm, вот там я проклял эти интерфейсы с ооп😁 особенно, когда сперва пишешь n классов, потом к ним n оберток, а к оберткам потом еще .midl, а оно еще и собирается через таааааакую ж..😁
ну и причем тут интерфейсы и ООП?
источник

АВ

Александр В... in Delphi & Lazarus
Враппер ком объекта -> Объект -> внутренняя реализация. Ну хотя чего я..поробуйте хоть с одним классом в библиотеку типов его, а потом обсудим
источник

Ш

Шляпник in Delphi & Lazarus
кстати, касательно интерфейсов... что я вот думаю и не припоминаю использование интерфейсов в Делфе для других целей, кроме как для COM. В Яве интерфейсы больше работают как обязательные шаблоны элементов класса без их реализации, но обязующие классы реализующие указанный интерфейс соответствовать указанным в нём элементов и иметь реализацию этих элементов.
источник

Ш

Шляпник in Delphi & Lazarus
Александр В
Враппер ком объекта -> Объект -> внутренняя реализация. Ну хотя чего я..поробуйте хоть с одним классом в библиотеку типов его, а потом обсудим
ненене, я лично на такое извращенство не подпишусь даже в пятницу, даже в 13-ое. Ненене это без меня :)))
источник

АВ

Александр В... in Delphi & Lazarus
Шляпник
кстати, касательно интерфейсов... что я вот думаю и не припоминаю использование интерфейсов в Делфе для других целей, кроме как для COM. В Яве интерфейсы больше работают как обязательные шаблоны элементов класса без их реализации, но обязующие классы реализующие указанный интерфейс соответствовать указанным в нём элементов и иметь реализацию этих элементов.
Ну ещё их периодически пользуют, в системах плагинов, ну и пару раз видел, что их использовали как объекты которым не нужен free
источник

Ш

Шляпник in Delphi & Lazarus
плагинов не видел, а вот про фрии, фз, осознанно так используют или нет. Лично меня драконило искать реализации метода у переменной типа интерфейс, стандартный Ctrl+ЛКМ для интерфейсов не работает :)) в части поиска реализации
источник