![]() |
|
|
![]()
|
|
| awkarene |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 17.9.2012 Репутация: нет Всего: нет |
Доброго времени суток господа. Столкнулся с небольшой проблемой и не как не могу решить самостоятельно...
Ситуация такая: на форме имеется компонент типа TComboBox при нажатии на него он заполняется названиями txt файлов из определённой директории. Например так
После выбора определённого txt файла он должен открыться в Memo, но выдает ошибку. Пробовал двумя способами и оба неудачно 1) способ
2) способ
Не считывается название активной строки в ComboBox. Причем в
|
||||||||
|
|||||||||
| Dem_max |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1780 Регистрация: 12.4.2007 Репутация: 14 Всего: 39 |
Причем тут эта ExtractFileDir() функция ???
-------------------- Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte") |
|||
|
||||
| awkarene |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 17.9.2012 Репутация: нет Всего: нет |
Функция извлекает часть полного файлового имени вплоть до названия папки, не включая " \ " перед файловым именем. С этим проблем нет. Например мне нужно открыть файл "C:\Users\Kuso4ek\Desktop\1\Debug_Build\file.txt" нажимаю в Memo на строку "file.txt" При выборе строки выходит ошибка, что системе не удалось найти указанный путь "C:\Users\Kuso4ek\Desktop\1\Debug_Build\" куски кода
и
не хотят работать. вопрос почему? |
||||||
|
|||||||
| math64 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 4 Всего: 72 |
Потому что ошибка в компиляторе. Может быть исправлена в новых версиях.
property типа AnsiString нельзя использовать в выражениях; их значения нужно сначала запомнить в переменную. А тема должна быть в разделе билдера. |
|||
|
||||
| artsb |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
Попробуйте событие CloseUp:
И не используйте Form10->ComboBox22->SelText. Есть же Form10->ComboBox22->Text. Добавлено через 14 минут и 36 секунд Вот так прекрасно работает:
Кстати, сейчас заметил: 1. Не нужно каждый раз перестраивать список в ComboBox22, при выборе записи из этого же списка. 2. Событие относится к ComboBox22, а индекс берётся из ComboBox1.
Наведите порядок в своём коде! И дайте человеческие имена компонентам! Это сообщение отредактировал(а) artsb - 17.9.2012, 12:53 -------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
||||||
|
|||||||
| awkarene |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 17.9.2012 Репутация: нет Всего: нет |
Большое спасибо! Всё работает.
|
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |