Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Символ '&' перед именем файла


Ксардас ©   (2005-08-31 10:58:00) 

Привет всем.Короче у меня есть кусок процедуры:
Procedure LoadLastFile(FileName:string);
assignfile(f,FileName);
reset(f,1);
end;

Далее я вызываю эту процедуру таким образом:
LoadLastFile(TestForm.N12.Caption);
Возникает ошибка в строчке reset(f,1).Я посмотрел значение переменно FileName и в самом начале строки был символ &.Примерно так: &D:\1.hex.Обясните плиз что это значит и как все ж таки присвоить значение переменной без &.Заранее спасибо!


Ксардас   (2005-08-31 11:11:00) [1]


> А '&' обозначает букву для быстрого доступа к пункту меню
> при нажатой

Эт я знаю...


Ксардас   (2005-08-31 11:08:00) [2]

Спасибо!


Рамиль   (2005-08-31 11:08:00) [3]

А '&' обозначает букву для быстрого доступа к пункту меню при нажатой


Юрий Зотов   (2005-08-31 11:07:00) [4]

По-видимому, N12 - это пункт меню, у которого проставлено AutoHotkeys, поэтому к его названию автоматически добавляется амперсанд.

А вот так он убирается:
LoadLastFile( StripHotKey(TestForm.N12.Caption));


Рамиль   (2005-08-31 11:06:00) [5]

А зачем работать через Caption? Это свойство только для отображения. Не, ну если очень хочется, то
Copy(st, 2, Length(st) - 1);


Ксардас   (2005-08-31 11:04:00) [6]

Да


Digitman   (2005-08-31 11:03:00) [7]

N12 - это элемент меню ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо