![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Символ '&' перед именем файла
Ксардас © (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 - это элемент меню ?