Aroyl писал(а):
значение параметра в компоненте, заданное по-умолчанию (в данном случае пустая строка для Section) вызывало бы ошибку (в данном случае несрабатывание метода doSectionNames)nesco, поддержу Aroyl не правильно работает.
Ответов: 2293
Рейтинг: 678
|
|||
Aroyl писал(а): значение параметра в компоненте, заданное по-умолчанию (в данном случае пустая строка для Section) вызывало бы ошибку (в данном случае несрабатывание метода doSectionNames)nesco, поддержу Aroyl не правильно работает. |
|||
карма: 11 |
|
Ответов: 9906
Рейтинг: 351
|
|||
nesco писал(а): функция Open вернет FalseЦиркачи, блин.... Здесь играть, здесь не играть, здесь рыбу заворачивали. Так все-таки, это функция, или процедура nesco писал(а):
--- Добавлено в 2018-11-26 23:01:12 sla8a писал(а): nesco, поддержу Aroyl не правильно работаетТоже поддержу Не надо проверять результат Open в doSectionNames Редактировалось 1 раз(а), последний 2018-11-26 23:01:12 |
|||
карма: 9 |
|
Ответов: 2293
Рейтинг: 678
|
|||
Предложу функцию Open изменить:
Редактировалось 2 раз(а), последний 2018-11-26 23:07:15 |
|||
карма: 11 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Galkov писал(а): Так все-таки, это функция, или процедураВообще-то, это должна быть функция. Но вот это уже не я писал, так было до меня, а я это и не заметил, увы. Пока ты мне глаза не открыл --- Добавлено в 2018-11-26 23:09:48 sla8a писал(а): Функцию Open изменитьОтложим до завтра --- Добавлено в 2018-11-26 23:13:24 sla8a, в описании дефолтное значение SectionRead будем присваивать или как? Я бы присвоил True, чтобы остальной код не править Редактировалось 3 раз(а), последний 2018-11-26 23:13:24 |
|||
карма: 22 |
|
Ответов: 9906
Рейтинг: 351
|
|||
sla8a писал(а): Предложу функцию Open изменитьЯ конечно прошу прощения за свой французский.... Но не напоминает ли вам все это легкую степень шизофрении ??? Результат функции Open -- не более чем равенство section пустой строке. Не слишком ли много кругов с бубном из-за такой ерунды. Сначала процедуру превращают в функцию, потом добавляют ей еще один параметр.... Бред ведь какой-то. |
|||
карма: 9 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Galkov писал(а): Бред ведь какой-тоСэр, Ваши предложения? Ведь пустая секция может вылезти не в одном месте, может пусть это все же будет функцией? Редактировалось 1 раз(а), последний 2018-11-26 23:20:16 |
|||
карма: 22 |
|
Ответов: 2293
Рейтинг: 678
|
|||
nesco писал(а): Я бы присвоил True |
|||
карма: 11 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
А может вообще не трогать Open (за исключением перевода ее в функцию)? Просто в doSectionNames добавить свой собственный Open
|
|||
карма: 22 |
|
Ответов: 2293
Рейтинг: 678
|
|||
Galkov,
nesco писал(а): Ваши предложения? |
|||
карма: 11 |
|
Ответов: 9906
Рейтинг: 351
|
|||
nesco писал(а): sla8a, в описании дефолтное значение SectionRead будем присваивать или как? Я бы присвоил True, чтобы остальной код не правитьМежду прочим, я предлагал не править ничего. Лишь только: Galkov писал(а): Не надо проверять результат Open в doSectionNamesНе думал, что требуются разъяснения:
--- Добавлено в 2018-11-26 23:37:55 А вот установку mode в Open поднял бы выше. Не годится оставлять параметр без инициализации Как-то так:
Редактировалось 2 раз(а), последний 2018-11-27 00:06:58 |
|||
карма: 9 |
| ||
Голосовали: | sla8a |
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
Galkov писал(а): Между прочим, я предлагал не править ничего. Во, вижу конструктивный подход Завтра буду править по твоим рекомендациям. Редактировалось 1 раз(а), последний 2018-11-26 23:43:07 |
|||
карма: 22 |
|
Ответов: 2293
Рейтинг: 678
|
|||
А TRY, FINALLY, END в doSectionNames есть необходимость?
Редактировалось 1 раз(а), последний 2018-11-26 23:51:45 |
|||
карма: 11 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Это любимая фишка nesco
Гарантированное Free, даже если где-то далеко (по _hi_OnEvent) произойдет исключение. Как бы... Хотя есть вопросы к этому делу. Редактировалось 2 раз(а), последний 2018-11-26 23:58:52 |
|||
карма: 9 |
|
Ответов: 2293
Рейтинг: 678
|
|||
Ну раз так, то сделать Free после Ini.GetSectionNames(strList) и удалить TRY, FINALLY, END.
|
|||
карма: 11 |
|
Разработчик
Ответов: 26170
Рейтинг: 2127
|
|||
sla8a писал(а): А TRY, FINALLY, END в doSectionNames есть необходимость?Была, когда было условие с выходом, а теперь и нафиг не надо, КМК. Редактировалось 1 раз(а), последний 2018-11-27 00:05:56 |
|||
карма: 22 |
|