|
0 / 0 / 0
Регистрация: 25.05.2019
Сообщений: 34
|
|||||||||||
Проблема с кодировкой в OpenDialog16.08.2019, 14:11. Показов 5521. Ответов 49
Метки appearance, application appearance, delphi appearance, styleservices, themes, tstyleengine, tstylehook, tstylemanager, vcl styles, баги appearance, баги delphi appearance, баги делфи appearance, делфи appearance (Все метки)
Возникла проблема не пойму почему так просто мистика. Вот беру код:
C:\Users\admin\Desktop\Files\Новый текстовый документ (1).txt C:\Users\admin\Desktop\Files\Новый текстовый документ (2).txt C:\Users\admin\Desktop\Files\Новый текстовый документ (3).txt C:\Users\admin\Desktop\Files\Новый текстовый документ (4).txt C:\Users\admin\Desktop\Files\Новый текстовый документ (5).txt C:\Users\admin\Desktop\Files\Новый текстовый документ (6).txt ... и т.д. C:\Users\admin\Desktop\Files\Новый текстовый документ (5328).txt C:\Users\admin\Desktop\Files\Новый текстовый документ (5329).txt C:\Users\admin\Desktop\Files\Новый текстовый документ (5330).txt Все нормально пути файлов правильные. Но если я в опциях выберу любую тему оформления для программы например "Sky" и использую тот же код с теме же 5000+ файлами то в Memo показывается уже вот такой текст: 儇\Новый текстовый документ (1).txt 儇\Новый текстовый документ (2).txt 儇\Новый текстовый документ (3).txt 儇\Новый текстовый документ (4).txt 儇\Новый текстовый документ (5).txt 儇\Новый текстовый документ (6).txt ... и т.д. 儇\Новый текстовый документ (5328).txt 儇\Новый текстовый документ (5329).txt 儇\Новый текстовый документ (5330).txt Показываются не правильные пути файлов. Почему так? После смены темы используется другая процедура определения пути в OpenDialog? Почему кодировка слетает? Как можно это исправить?
0
|
|||||||||||
| 16.08.2019, 14:11 | |
|
Ответы с готовыми решениями:
49
Проблема с кодировкой Проблема с русской кодировкой Проблема с кодировкой в компоненте NMSMTP1 |
|
Модератор
4153 / 2362 / 814
Регистрация: 15.11.2015
Сообщений: 9,496
|
|
| 17.08.2019, 17:50 | |
|
Не пытались найти место в коде OpenDialog, где портятся имена файлов? Если его найти, то теоретически можно исправить, не меняя никаких исходников.
0
|
|
|
0 / 0 / 0
Регистрация: 25.05.2019
Сообщений: 34
|
|||||||||||
| 17.08.2019, 18:26 [ТС] | |||||||||||
|
AzAtom, Я пытался найти но именно сам момент когда путь портится не нашел. Но мне кажется все сводится к Vcl.Dialogs и этим участкам кода:
Может вам понятно будет.Rayvenor, Спасибо за помощь. Кто нибудь может рассказать про: В чем принципиальная разница между OpenDialog и FileOpenDialog из Vista Dialogs? У OpenDialog по умолчанию стоят опции ofEnableSizing и ofHideReadOnly а у FileOpenDialog вообще их нет на что они влияют? и: Взять обычный OpenDialog и сделать так чтобы он открывался без темы оформления? Это точно как то можно сделать так как я находил тему на форуме не так давно и там у людей были сами формы программы в теме оформления но при этом все диалоги выбора файлов, папок и т.д. открывались без темы оформления. Как и где отключить темы оформления у диалогов? В коде, устанавливать какие флаги, просто где то в самих настройках проекта или настройках Delphi?
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 25.05.2019
Сообщений: 34
|
|
| 17.08.2019, 19:40 [ТС] | |
|
Flip, Спасибо но чет не совсем пойму VCL Styles Utils это просто модуль для стилизации диалогов или всей программы? Чем она лучше того что уже есть по умолчанию в Delphi? В ней нет всех этих багов?
Если это просто стилизация диалогов мне точно не подходит так как по сути мне диалоги в стиле и не нужны главное чтобы сама программа была в стиле а диалоги пускай будут как были (без стиля) главное чтобы они работали правильно. Кто пользовался VCL Styles Utils можете поделится опытом использования да и вообще рассказать что это?
0
|
|
|
335 / 173 / 67
Регистрация: 25.02.2018
Сообщений: 616
|
|
| 17.08.2019, 19:56 | |
|
kavabanga2019, У тебя жёсткий БАН в переводчике Гугл? Переведи, там же всё написано...
В Стили Utils VCL библиотека Delphi , которые расширяют стили RAD Studio VCL , добавляя уникальные функции , такие как поддержка классических и новых общих диалоговых окон , Task Dialogs , стайлинга всплывающих и оболочки меню , Non клиентской области компонентов и многое другое. Vcl.Styles.SysControls добавляет поддержку стиля стандартных диалогов Windows. Модуль Vcl.Styles.Fixes Исправление нескольких отчетов о контроле качества, связанных со стилями VCL. Модуль Vcl.Styles.Hook для включения исправления методов Windows API и Windows Style. Вот тебе его блог, где он ковыряет эти визуальные стили, посмотри, много интересного там...
0
|
|
|
0 / 0 / 0
Регистрация: 25.05.2019
Сообщений: 34
|
|||||||||||
| 17.08.2019, 22:15 [ТС] | |||||||||||
|
Flip, Спасибо попробую разобраться что там к чему.
Добавлено через 2 часа 7 минут Установил VCL Styles Utils ни чего не изменилось, как были кракозябры так и остались, походу не помогает или я что то не так делаю. Вот вставил код как там в примерах себе в проект:
Что я не так сделал?
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 25.05.2019
Сообщений: 34
|
|
| 19.08.2019, 10:36 [ТС] | |
|
Может кто помочь с VCL Styles Utils?
0
|
|
|
0 / 0 / 0
Регистрация: 25.05.2019
Сообщений: 34
|
|
| 01.09.2019, 13:25 [ТС] | |
|
В FileOpenDialog из Vista Dialogs при его открытии с права отображается область предварительного просмотра, как ее можно отключить чтобы при открытии FileOpenDialog эта область не отображалась?
Добавлено через 2 минуты И где можно найти описание всех опций FileOpenDialog из Vista Dialogs? Описание опций обычного OpenDialog есть, а вот на FileOpenDialog не могу найти
0
|
|
|
335 / 173 / 67
Регистрация: 25.02.2018
Сообщений: 616
|
|
| 01.09.2019, 15:43 | |
|
0
|
|
|
Модератор
|
||||||||
| 02.09.2019, 05:27 | ||||||||
В режиме Run-Time:
В режиме Design-Time:В Object Inspector опцию fdoForcePreviewPaneOn компонента FileOpenDialog установить в false
0
|
||||||||
|
0 / 0 / 0
Регистрация: 25.05.2019
Сообщений: 34
|
|
| 09.09.2019, 19:42 [ТС] | |
|
D1973, Спасибо. Возник еще вот такой вопрос. Когда я выбираю много файлов то имена файлов в OpenDialog (в его Edit) пропадают, то есть как бы Edit становится пустым и при этом в самой программе в Edit (дублируются имена туда из OpenDialog) тоже становится как бы пустым, почему как бы? Потому что в Edit не чего не отображается но если проверить его на пустоту условием, то оно не выполняется как будто там есть текст. Как определить тогда этот момент что в Edit (в программе) есть текст когда он не отображается?
0
|
|
|
0 / 0 / 0
Регистрация: 25.05.2019
Сообщений: 34
|
|
| 09.09.2019, 21:16 [ТС] | |
|
Пробовал разные файлы с разными именами и выяснилось что количество файлов не влияет на исчезновение текста в Edit, их может быть и 20 файлов и 1000 файлов, влияет именно длинна строки в которой находятся все эти имена файлов но при выборе файлов с именами на русском и английском или других символов длинна до исчезновения текста из Edit всегда разная, я так понимаю оно там байтами измеряется а не количеством самих символов? Если да то как узнать при каком количестве байт начинает исчезать текст из Edit?
0
|
|
|
Модератор
|
||||||
| 10.09.2019, 09:33 | ||||||
|
kavabanga2019, мне не совсем понятно, зачем ориентироваться на поле ввода имени файла при выборе нескольких файлов. Вот появился у Вас на экране FileOpenDialog... У вас
просто не получится нажать кнопку "Открыть" этого диалога без того, чтобы не выбрать хотя бы один файл... А после того, как Вы выбрали несколько файлов - список этих файлов и их количество Вы можете узнать, анализируя свойство Files типа TStrings компонента...
0
|
||||||
|
0 / 0 / 0
Регистрация: 25.05.2019
Сообщений: 34
|
||
| 10.09.2019, 11:27 [ТС] | ||
|
D1973, Я просто сильно намудрил с вопросом и просто наверно непонятна суть, у меня есть Edit в программе и в него выводится имена выбранных файлов по типу как в OpenDialog, то есть 1.нажимается кнопка 2.открывается OpenDialog 3.выбираются файлы 4.жмем кнопку выбрать 5.в Edit программы выводятся все имена выбранных файлов. Если например выбрать файлов 10 то в Edit все имена отображаются нормально, но если выбрать много файлов то в Edit не отображаются эти имена файлов (сам текст не отображается) но если проверить этот Edit на пустоту то по условию показывается что Edit не пустой. И при этом я могу в конец строки Edit поставить курсор (как будто в нем одни пробелы так как текст не отображается) и если например начать удалять с конца бекспейсом, то через некоторое количество удаленных символов текст в Edit появляется. Проблема в том что при выборе кучи файлов и при этом в Edit не отображаются имена, то непонятно выбрались файлы или нет, поэтому нужно условие чтобы определить что в Edit всетаки есть текст но он не отображается и если это так то вывести в Edit другой текст ну например тот что вы и предложили 'Выбрано файлов - %d'. Пока пытался понять в чем проблема выяснил вот это:
0
|
||
|
3054 / 1673 / 657
Регистрация: 19.03.2019
Сообщений: 5,380
|
||
| 10.09.2019, 12:01 | ||
|
потому как меня терзают смутные сомнения, что у тебя там переводы строки попадают.
0
|
||
|
0 / 0 / 0
Регистрация: 25.05.2019
Сообщений: 34
|
|
| 10.09.2019, 12:54 [ТС] | |
|
mr-Crocodile, Тут проблема даже не в добавлении имен файлов в Edit через OpenDialog, а проблема в самом Edit получается так как я вставил в Edit просто текст и эфект тот же. Вот попробуйте вставить в Edit этот текст:
абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁ ЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклм нопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУ ФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъ ыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯаб вгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗ ИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмно прстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХ ЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыь эюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвг деёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙ КЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопр стуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧ ШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэю яАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгде ёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛ МНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрст уфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩ ЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюяА БВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёж зийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМН ОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуф хцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫ ЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВ ГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзи йклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОП РСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхц чшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭ ЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГД ЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийк лмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРС ТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчш щъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁ ЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклм нопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУ ФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъ ыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯаб вгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗ ИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмно прстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХ ЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыь эюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвг деёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙ КЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопр стуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧ ШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэю яАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгде ёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛ МНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрст уфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩ ЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюяА БВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёж зийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМН ОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуф хцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫ ЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВ ГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзи йклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОП РСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхц чшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭ ЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГД ЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийк лмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРС ТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчш щъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁ ЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклм нопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУ ФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъ ыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯаб вгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗ ИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмно прстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХ ЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыь эюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвг деёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙ КЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопр стуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧ ШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэю яАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгде ёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛ МНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрст уфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩ ЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюяА БВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёж зийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМН ОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуф хцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫ ЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВ ГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзи йклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОП РСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхц чшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭ ЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГД ЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийк лмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРС ТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчш щъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁ ЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклм нопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУ ФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъ ыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯаб вгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗ ИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмно прстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХ ЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыь эюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвг деёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙ КЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопр стуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧ ШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэю яАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгде ёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛ МНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрст уфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩ ЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюяА БВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёж зийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙ весь этот текст должен отображаться в Edit, а потом попробуйте в конец этого текста в Edit дописать любой символ (или несколько любых символов) и этот текст визуально пропадет, но если удалить из строки один или несколько любых символов то текст появляется обратно.
0
|
|
|
|
|||||||||
| 10.09.2019, 15:37 | |||||||||
|
оооо!!!! Прекрасный баг в мою коллекцию!))))
Для тестирования использую Delphi Rio и чуток другой код:
Ctrl+A, а файлов в папке было ровнёхонько 5000, а вовсе не 3448.3448 на первый взгляд кажется число постоянное. Ну и путь должен был быть "C:\TMP\a_lot_of_files\file #0000000C.txt". Выключаем этот чёртов Appearance - и всё становится норм. По крайней мере для 5000 файлов. Добавлено через 3 минуты хм? Плюс ещё при последующих нажатиях кнопки уже показывает исключительно:
Добавлено через 7 минут хох)) Ещё забавнее: уменьшаем количество файлов точно до этого самого 3448 - и теперь вылетает с... с... барабанная дробь...
Добавлено через 57 минут ...потому что если выбрать ровно 3448 файлов... ...то Files.Count равно единице......а в Files.Text грубо говоря одна пустая строчка (если точнее - три каких-то пробельных символа)...Добавлено через 53 минуты Именно поэтому я всегда не рекомендую использование Embarcadero VCL Themes Styles Appearance... Никому не ведомо что там где ещё вылезет... Или оставить системные стили ОС, или брать уже проверенный зарекомендовавший себя скин-движок.
0
|
|||||||||
|
0 / 0 / 0
Регистрация: 25.05.2019
Сообщений: 34
|
|
| 10.09.2019, 15:47 [ТС] | |
|
GoodWeather, Да я тоже в шоке до сих пор нахожусь от этих багов
А проверяли то что я писал в посте 36? Этот баг проявляется и без темы оформления.
0
|
|
|
|
|
| 10.09.2019, 16:04 | |
|
Не очень понял, "в конец этого текста в Edit дописать любой символ" - это программно или просто с клавиатуры?
Пустой проект и с клавиатуры - всё нормально. Но насколько я помню Appearance особенно неадекватно себя ведёт при включённом DoubleBuffered.
0
|
|
|
0 / 0 / 0
Регистрация: 25.05.2019
Сообщений: 34
|
|
| 10.09.2019, 16:24 [ТС] | |
|
GoodWeather, Просто взять тот текст который я постил и вставить его в Edit потом встать в конец всей этой строки и с клавиатуры ввести любые символы, текст должен пропасть, а если удалить символы который ввели с клавиатуры то текст появляется обратно.
Добавлено через 3 минуты Хахаха сейчас попробовал скопировал свой текст который постил и вставил его в Edit текст пропал сразу хотя если этот же текст копирую из текстового документа то он показывается. О боже И все это происходит на чистом проекте одна форма и на ней Edit и больше не чего нет и тем оформления тоже нет.Добавлено через 2 минуты Люди добрые проверьте кто может у всех ли будет нормально текст в Edit показываться? А если его дважды скопировать и вставить? Может у меня просто проблемы с Delphi или Windows а я сижу мучаюсь((
0
|
|
| 10.09.2019, 16:24 | |
|
Проблема с кодировкой текстового файла в делфи7 ПроБлемА с кодировкой русских символов, ASCII код
Проблема с OpenDialog!!!! Проблема с OpenDialog Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|