|
|
|
Lazarus
|
|||
|---|---|---|---|
|
#18+
Докне обижай зря человека. ИМХО, иногда воркэраунд целесообразнее, чем замена свечей на работающем двигателе. От преумножения говнокода целесообразнее не становится, а ведь кому-то в нем еще и ковыряться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2019, 10:20 |
|
||
|
Lazarus
|
|||
|---|---|---|---|
|
#18+
Василий 2, повторюсь: строки нормальные станут - говнокод выкину. а так то как быстрое решение работает. были бы нормальные строки, проблемы бы вообще не было. уже, видно, что и в лазаре (fpc) наконец осознали и правят. и, да, ковырять больше кроме меня этот кусок некому, можешь не беспокоиться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2019, 10:40 |
|
||
|
Lazarus
|
|||
|---|---|---|---|
|
#18+
makhaonстроки нормальные станут - говнокод выкину. а так то как быстрое решение работает. были бы нормальные строки, проблемы бы вообще не было. Строки и так нормальные... Единый код: Delphi 10.3: Lazarus 2.1 (trunk) {$mode delphiunicode}: Lazarus 2.1 (trunk) {$mode delphi}: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2019, 12:14 |
|
||
|
Lazarus
|
|||
|---|---|---|---|
|
#18+
наконец пошел код, а не голословные набросы на вентилятор. у меня так: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Ставлю бряк перед ShowMessage Win/Delphi показывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2019, 14:24 |
|
||
|
Lazarus
|
|||
|---|---|---|---|
|
#18+
финально на винде все ок: [Window Title] Project7 [Content] тест т.т. [OK] на убунте сообщения не видно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2019, 14:28 |
|
||
|
Lazarus
|
|||
|---|---|---|---|
|
#18+
в delphiunicode - все ок на убунте, как и ожидалось ждем этот режим дефолтно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2019, 14:32 |
|
||
|
Lazarus
|
|||
|---|---|---|---|
|
#18+
из наблюдений по поводу delphiunicode. большая часть всех строчных функций дефолтно несовместима с delphiunicode режимом. ладно бы просто api, хотя и оно все несовместимо. что бы далеко не ходить - ShowMessage: unit1.pas(53,15) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2019, 14:39 |
|
||
|
Lazarus
|
|||
|---|---|---|---|
|
#18+
makhaon, Говнокод из палаты мер и весов работать и не должен. Если ты закладываешься на то, что символ юникода уместится в одну кодовую позицию строки - ты огребаешь. C utf-8 или utf-16 - не имеет значения (с utf-16 тебе просто везёт больше, т.к. он закрывает весь BMP. Будут там суррогаты, и эти строки для тебя окажутся "неправильными"). makhaonunit1.pas(53,15) Warning: Implicit string type conversion with potential data loss from "UnicodeString" to "AnsiString" Где тут проблема? На линуксе дефолтная кодовая страница utf-8, т.ч. приведение UnicodeString к AnsiString ни к чему ужасному не приведёт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2019, 15:00 |
|
||
|
Lazarus
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexeyт.к. он закрывает весь BMP т.к. его одиночные кодовые позиции закрывают весь BMP. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2019, 15:02 |
|
||
|
Lazarus
|
|||
|---|---|---|---|
|
#18+
makhaon, +1 Я тоже пока не понимаю оптимизма про юникод. Все utf8, все вручную с явным приведением типов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2019, 15:06 |
|
||
|
Lazarus
|
|||
|---|---|---|---|
|
#18+
для своих границ применения этих строк и кода достаточно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2019, 15:21 |
|
||
|
Lazarus
|
|||
|---|---|---|---|
|
#18+
авторГде тут проблема? На линуксе дефолтная кодовая страница utf-8, т.ч. приведение UnicodeString к AnsiString ни к чему ужасному не приведёт. то есть - работа с кодовыми позициями utf16 это говнокод, а куча варнингов по коду - это все отлично? ясно-понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2019, 15:25 |
|
||
|
Lazarus
|
|||
|---|---|---|---|
|
#18+
makhaonа куча варнингов по коду - это все отлично? ясно-понятно. Компилятор хочет от тебя явного приведения типа - чтобы убедиться, что ты знаешь, что делаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2019, 16:12 |
|
||
|
Lazarus
|
|||
|---|---|---|---|
|
#18+
makhaonавторГде тут проблема? На линуксе дефолтная кодовая страница utf-8, т.ч. приведение UnicodeString к AnsiString ни к чему ужасному не приведёт. то есть - работа с кодовыми позициями utf16 это говнокод, а куча варнингов по коду - это все отлично? ясно-понятно. А я не смотрю на ворнинги. Что на них смотреть. Компиляции не мешают. То одни, то другие. Со времён Delphi 3 много кода, что-то поменялось, стало "деприкатет". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2019, 17:42 |
|
||
|
Lazarus
|
|||
|---|---|---|---|
|
#18+
ёёёёёА я не смотрю на ворнинги. Что на них смотреть. Компиляции не мешают.Я бы за это как минимум лишал премии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2019, 17:57 |
|
||
|
Lazarus
|
|||
|---|---|---|---|
|
#18+
rgreatёёёёёА я не смотрю на ворнинги. Что на них смотреть. Компиляции не мешают.Я бы за это как минимум лишал премии. Да ну. У нас премии на результат и сроки, а не за красоту кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2019, 18:01 |
|
||
|
Lazarus
|
|||
|---|---|---|---|
|
#18+
ёёёёё, Хуяк хуяк и в продакшн! (с) ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2019, 18:28 |
|
||
|
Lazarus
|
|||
|---|---|---|---|
|
#18+
Отличные последствия того что RTL живет в UTF8: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2019, 18:45 |
|
||
|
Lazarus
|
|||
|---|---|---|---|
|
#18+
Упс. AnsiUpperCase в AnsiUpperCase, конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2019, 18:46 |
|
||
|
Lazarus
|
|||
|---|---|---|---|
|
#18+
rgreat, Зачем ты это написал??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2019, 20:04 |
|
||
|
Lazarus
|
|||
|---|---|---|---|
|
#18+
Kazantsev Alexey, Потому что: Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2019, 20:18 |
|
||
|
Lazarus
|
|||
|---|---|---|---|
|
#18+
И да, действительно "даталосс". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.10.2019, 20:28 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39878518&tid=2037658]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 401ms |

| 0 / 0 |
