|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
tcaption и tfilename
Объясните пожалуйста разницу между tcaption и tfilename.
Собсвенно проблемма: сохраняю имя файла в caption, а когда пытаюсь открыть файл, взяв имя обратно из caption прога говорит что такого файла нет. |
#2
|
||||
|
||||
Вся разница в путях к файлу
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#3
|
||||
|
||||
Цитата:
Цитата:
|
#4
|
||||
|
||||
У товарища топикстартера такая задача, судя по предыдущим темам - он в капшенах итемов меню держит имена файлов, подлежащих к загрузке после выбора пункта. По-ходу, в Caption заносится лишь напр. 'Readme.txt', без путей и естественно, в папке с прогой такого файла не находится. Я бы ещё в Hint клал полный путь до файла и его забирал, но наверное лучший вариант, это класть имена с путями в StringList и связывать строки по индексу с индексом пункта меню
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#5
|
||||
|
||||
Цитата:
Цитата:
Код:
ShowMessage((Sender as TMenuItem).Caption) меня смущает подчеркнутая буква 'D', у других динамически созднных пунктов подчеркнуты другие буквы, в самом меню подчеркивания нет, у пунктов добавленных на этапе проектирования нет подчеркивания ни в меню ни в окне ShowMessage. Добавил Код:
mi.AutoHotkeys:= maParent; //mi: TMenuItem Цитата:
Цитата:
.............. опа! Код:
Clipboard.AsText:= (Sender as TMenuItem).Caption; &D:\!Programming\Piska\копия1.txt Последний раз редактировалось Помидоркин, 18.02.2014 в 10:56. |
#6
|
||||
|
||||
Проблемма решена
Код:
s:= (Sender as TMenuItem).Caption; s:= StringReplace(s,'&','',[]); |
#7
|
||||
|
||||
Хорошая новость, самому найти решение это большая радость, бодрит
Но всё же посмотрите пжлст вот это, может что и будет для вас новенького. Собирал на скорую руку, извнт Я не понял Вашего вопроса, но всё же Вам на него отвечу! |