Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
17.08.2021, 13:34
|
|||
---|---|---|---|
Магия Boolean.ToString |
|||
#18+
Кто-нибудь сталкивался? Это глюк или фишка? :) Если второе, то для чего? Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
если не указывать параметр UseBoolStrs, то нормально ожидаемо Код: pascal 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2021, 13:38
|
|||
---|---|---|---|
|
|||
Магия Boolean.ToString |
|||
#18+
antoxЭто глюк или фишка? :) Это ожидаемый результат с первого взгляда на список оверлоадов в TBooleanHelper. PS: https://blogs.embarcadero.com/new-tip-tbooleanhelper-tostring-and-tuseboolstrs-enumeration/ ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2021, 13:40
|
|||
---|---|---|---|
|
|||
Магия Boolean.ToString |
|||
#18+
на кой хер эти модные заморочки? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2021, 13:55
|
|||
---|---|---|---|
Магия Boolean.ToString |
|||
#18+
Dimitry Sibiryakov antoxЭто глюк или фишка? :) Это ожидаемый результат с первого взгляда на список оверлоадов в TBooleanHelper. PS: https://blogs.embarcadero.com/new-tip-tbooleanhelper-tostring-and-tuseboolstrs-enumeration/ The ToString method has also a second parameter, UseBoolStrs, to let the method return a string with the text False or True. However, if you call True.ToString(True) you still get -1. What’s up? As you can see in the definition above, there are both a regular instance method and a class method called ToString that can be called with one Boolean parameter. The compiler picks the one without default parameter as best match. И действительно What’s fucking up :( Непонятно, зачем так делать ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2021, 13:58
|
|||
---|---|---|---|
Магия Boolean.ToString |
|||
#18+
Мимопроходящий на кой хер эти модные заморочки? Удобно же... Поставил точку и ToString не надо искать BoolToStr(), хотя судя по докам и там может поджидать засада авторfunction BoolToStr(B: Boolean; UseBoolStrs: Boolean = False): string; ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2021, 14:05
|
|||
---|---|---|---|
|
|||
Магия Boolean.ToString |
|||
#18+
antoxНепонятно, зачем так делать Дизайнеры VCL чем дальше, тем хуже. Хотя она с самого начала была не ахти... antoxПоставил точку и ToString не надо искать BoolToStr() И что в результате? Строка, которую даже пользователю не показать. Назачем?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2021, 14:07
|
|||
---|---|---|---|
Магия Boolean.ToString |
|||
#18+
Dimitry Sibiryakov, Альтернативная одаренность автора хелпера. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2021, 14:08
|
|||
---|---|---|---|
|
|||
Магия Boolean.ToString |
|||
#18+
17.08.2021 13:58, antox пишет: > Удобно же... Поставил точку и ToString не надо искать BoolToStr(), всегда пользовали Ord() Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.08.2021, 13:57
|
|||
---|---|---|---|
|
|||
Магия Boolean.ToString |
|||
#18+
Dimitry Sibiryakov antoxЭто глюк или фишка? :) Это ожидаемый результат с первого взгляда на список оверлоадов в TBooleanHelper. PS: https://blogs.embarcadero.com/new-tip-tbooleanhelper-tostring-and-tuseboolstrs-enumeration/ *facepalm* отличный способ взвинтить показатель WTF-per-minute на порядок ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.08.2021, 15:03
|
|||
---|---|---|---|
Магия Boolean.ToString |
|||
#18+
Им надо было сделать вот такие перегрузки: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
А еще лучше, убрать вывод -1 и 0 и сделать всегда True или False.. Ведь смысл ToString именно в True/False ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=58&mobile=1&tid=2037099]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
77ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 270ms |
total: | 442ms |
0 / 0 |