|
Магия 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:34 |
|
Магия Boolean.ToString
|
|||
---|---|---|---|
#18+
antoxЭто глюк или фишка? :) Это ожидаемый результат с первого взгляда на список оверлоадов в TBooleanHelper. PS: https://blogs.embarcadero.com/new-tip-tbooleanhelper-tostring-and-tuseboolstrs-enumeration/ ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2021, 13:38 |
|
Магия Boolean.ToString
|
|||
---|---|---|---|
#18+
на кой хер эти модные заморочки? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2021, 13:40 |
|
Магия 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:55 |
|
Магия Boolean.ToString
|
|||
---|---|---|---|
#18+
Мимопроходящий на кой хер эти модные заморочки? Удобно же... Поставил точку и ToString не надо искать BoolToStr(), хотя судя по докам и там может поджидать засада авторfunction BoolToStr(B: Boolean; UseBoolStrs: Boolean = False): string; ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2021, 13:58 |
|
Магия Boolean.ToString
|
|||
---|---|---|---|
#18+
antoxНепонятно, зачем так делать Дизайнеры VCL чем дальше, тем хуже. Хотя она с самого начала была не ахти... antoxПоставил точку и ToString не надо искать BoolToStr() И что в результате? Строка, которую даже пользователю не показать. Назачем?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2021, 14:05 |
|
Магия Boolean.ToString
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Альтернативная одаренность автора хелпера. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2021, 14:07 |
|
Магия Boolean.ToString
|
|||
---|---|---|---|
#18+
17.08.2021 13:58, antox пишет: > Удобно же... Поставил точку и ToString не надо искать BoolToStr(), всегда пользовали Ord() Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.08.2021, 14:08 |
|
Магия 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, 13:57 |
|
Магия Boolean.ToString
|
|||
---|---|---|---|
#18+
Им надо было сделать вот такие перегрузки: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
А еще лучше, убрать вывод -1 и 0 и сделать всегда True или False.. Ведь смысл ToString именно в True/False ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2021, 15:03 |
|
|
start [/forum/topic.php?fid=58&gotonew=1&tid=2037099]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
30ms |
get topic data: |
11ms |
get first new msg: |
9ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 260ms |
total: | 401ms |
0 / 0 |