Size: a a a

2020 September 12

Б:

Бармалей :) in Delphi & Lazarus
С праздником, коллеги!  😄

https://www.youtube.com/watch?v=6kiIVZqssO8
источник

Y

YuS in Delphi & Lazarus
eugene afx
понял. у другого чела все ок.
а у этих лежит в папке 123 на рабочем столе и ошибка.
Вероятно из-за русских символов в пути.
источник

ea

eugene afx in Delphi & Lazarus
Странно, там же юникод
источник

Y

YuS in Delphi & Lazarus
Ну проверить легко
источник

AS

Alexey Shumkin in Delphi & Lazarus
eugene afx
не люблю размазывать софт по системе.
в одной папке все, что относится к одному софту.
🤦‍♂
источник

AS

Alexey Shumkin in Delphi & Lazarus
eugene afx
прога компилиась под вин7 32бит

запустили на вин10 64 бит, возникла проблема с записью лог файла. при попытке записи дает ошибку IO error 103
Используй Tfilestream,а не Assign-Write... Тогда будет исключение, а не непонятные коды ошибок
источник

ea

eugene afx in Delphi & Lazarus
Спасибо
источник
2020 September 14

СП

Сергей Пятыгин... in Delphi & Lazarus
Добрый день! Подскажите пожалуйста как правильно организовать работу свойства с полем типа TList, TFPGList итп.
источник

М

МихаИл in Delphi & Lazarus
Добрый день коллеги!
Есть вопрос:
пытаюсь разобрать JSON, дохожу до определенного уровня выдает ошибку.
прошу помочь понять мне где я ошибся.
скрины прилагаю.
источник

М

МихаИл in Delphi & Lazarus
источник

М

МихаИл in Delphi & Lazarus
источник

Y

YuS in Delphi & Lazarus
Сергей Пятыгин
Добрый день! Подскажите пожалуйста как правильно организовать работу свойства с полем типа TList, TFPGList итп.
Да собственно как и с любым другим типом организовывается работа. А задача какая?
источник

AS

Alexey Shumkin in Delphi & Lazarus
МихаИл
Добрый день коллеги!
Есть вопрос:
пытаюсь разобрать JSON, дохожу до определенного уровня выдает ошибку.
прошу помочь понять мне где я ошибся.
скрины прилагаю.
при каком i происходит ошибка?


i := 0 to i_prof
i_prof := Count

index out of bounds?
источник

М

МихаИл in Delphi & Lazarus
Alexey Shumkin
при каком i происходит ошибка?


i := 0 to i_prof
i_prof := Count

index out of bounds?
На всех
источник

Y

YuS in Delphi & Lazarus
И да count - 1 надо.
источник

СП

Сергей Пятыгин... in Delphi & Lazarus
YuS
Да собственно как и с любым другим типом организовывается работа. А задача какая?
Поле имеет тип TList или TFPGList или тп, в общем "обернутый динамический массив".

Нашёл два варианта реализации свойства.
1. Свойство индексное. Сейчас тестирую, работает.
2. Свойство имеет тип, такой же как и поле. Пока не пробовал, но предполагаю что работать будет. Минус пока вижу по сравнению с 1 в необходимости создания еще одного TList или TFPGList или тп.

Какой способ 1 или 2, а может быть 3 лучше для работы с полями-"обернутыми динамическими массивами".
источник

AW

Alex Wow in Delphi & Lazarus
Все очень просто с джсоном ,чаще всего при парсинге неправильно информацию воспринимаешь
Допустим ты вместо объекта должен использовать массив и наоборот ,внимательно проверь свой жсон и тип данных которые вытягиваешь
источник

AS

Alexey Shumkin in Delphi & Lazarus
МихаИл
На всех
у тебя странный обход..
ты берёшь count из одного массива, а перечисляешь другой - это верный путь отстрелить себе ногу...
источник

RS

Renat Suleymanov in Delphi & Lazarus
Сергей Пятыгин
Добрый день! Подскажите пожалуйста как правильно организовать работу свойства с полем типа TList, TFPGList итп.
Собственно какой вопрос конкретней. Выше кажется кидали примеры, организации кода в таком случае
источник

RS

Renat Suleymanov in Delphi & Lazarus
Сергей Пятыгин
Поле имеет тип TList или TFPGList или тп, в общем "обернутый динамический массив".

Нашёл два варианта реализации свойства.
1. Свойство индексное. Сейчас тестирую, работает.
2. Свойство имеет тип, такой же как и поле. Пока не пробовал, но предполагаю что работать будет. Минус пока вижу по сравнению с 1 в необходимости создания еще одного TList или TFPGList или тп.

Какой способ 1 или 2, а может быть 3 лучше для работы с полями-"обернутыми динамическими массивами".
Правильно в принципе с вариантами написали. Только по поводу якобы минуса не понял. зачем второе поле создавать в случае 2)?
источник