| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > выравнивания в ListBox |
| Автор: AntonChik 5.5.2006, 08:43 |
| собственно, как уместить длинный путь в строку ListBox-а? есть ли такое свойство? например,если путь будет E:\Program Files\Borland\CBuilder6\Examples\OpenGL\Drawing\readme.txt то чтоб он уместился в текущую щирину листбокса примерно так: E:\Program File...\Drawing\readme.txt |
| Автор: Coala 5.5.2006, 08:53 |
| Нет такого свойства. Придется ручками писать усечение строки по ее длине (надо усекат или не надо) и по символам слэшей в качестве контрольных точек. ЗЫ - только потом не пытайся открыть файл с таким именем. |
| Автор: AntonChik 5.5.2006, 09:01 |
| спасибо. понятно. тогда вообще не буду полный путь выводить... просто думал можно проще как-то сделать |
| Автор: Artemon 5.5.2006, 19:42 |
| Ошибаешься, Coala, есть способ сократить путь: AnsiString MinimizeName ( AnsiString FileName, TCanvas Canvas, int MaxLen ) Минимизирует FileName, сокращая путь до размера, вмещающегося при изображении на канве Canvas в MaxLen пикселов. |