Показать сообщение отдельно
  #26  
Старый 11.07.2011, 09:59
UFO 007 UFO 007 вне форума
Новичок
 
Регистрация: 28.11.2010
Сообщения: 54
Репутация: 10
По умолчанию

Цитата:
Сообщение от ART
Что-то я не догнал, что надо сделать...

Код:
procedure TForm1.SButtonClick(Sender: TObject);
begin
 Showmessage((Sender as TSoundButton).Caption);
end;

Так что ли?
Ещё раз извиняюсь, но мож нада читкать внимательней, а мож я плохо разжевал... Так вот - механизм следующий: RecurseDir находит первую попавшуюся папку по адресу CurDir + '\Soft\', вызывает CreateButtons кот. создаёт 1-й экземпляр SButton1 с атрибутами Name/Caption := SButton0/Antivir, 2-я папка "генерит" SButton1/Office, 3-я ......2/System, 4-я....3/Util -> RecurseDir.Стоп - папок больше нет. Как оказалось у SButton1 остаются последние аттрибуты, а Antivir, Office и System существовали лишь в момент создания клона и дальнейшее их использование без хранения в массиве по-моему не представляется возможным, а вопрос по массиву - постом выше
Ответить с цитированием