Демонстрационный пример, показывающий вариант сохранения двоичных данных в свойствах класса, например, сохранение иконок в виду свойств.
После нескольких попыток сохранить двоичные данные в свойстве класса оказалось, что данные сохранядтся лишь до первого двоичного нуля. Видимо, это свзяано с интерпретацией нуля как конца строки, а все свойства в фоксе объявлены как строки на языке С. Потом пришла идея воспользоваться возможностью текстового представления двоичных данных (после работы над почтовой программой). Эта возможность как раз появилась в 9-й версии VFP в виде добавления новых параметров функции STRCONV(). Таким образом, фокс может сохранять данные в base64 кодировке в свойствах и проеобразовывать их обратно в двоичный вид!
Автор: Влад Колосов
Вложенные файлы
# |
Название |
Тип файла |
Размер |
---|---|---|---|
1 | 640icon_in_lib | .zip | 5,67 КБ |