Здравствуйте, Аноним, Вы писали:
А>При чтении вылетает исключение. Что я сделал не так?
Трудно сказать. Язык Дельфи для меня незнакомый. Но навскидку, разве можно писать строки напрямую в файл или поток как в "stm.Read(BtnProps, SizeOf(TBtnProps), @BytesRead);"? В С/С++ нельзя. И структуры со строками тоже нельзя. Поскольку в структуре хранится адрес строки, а не сама строка. Соответственно, при чтении таких данных могут получиться коллизии. Я завтра спрошу у специалиста по Дельфи.