Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.22;
Скачать: CL | DM;

Вниз

Сохранение динамически-созданных компанент   Найти похожие ветки 

 
Николай   (2003-09-08 20:08) [0]

Вопрос следующий. Есть задача: создать такую программу (не суть какую), чтобы пользователь мог сам создавать и редактировать панели инструментов. Для этих целей я выбрал ToolBar 2000. Я делаю так: создаю панель, а на ней SpeedButton (стандартные кнопки не в полной мере удовлетворяют моим требованиям). С этим все просто. Проблема в другом, конкретно с сохранением и загрузкой панелей. Я пробовал использовать разные методы, но при сохранении в xml свойство TTBtoolBar.items не сохраняется, а при обычном сохранении компонента с помощью вот такой процедуры:

---
procedure SaveComponentToFile(Component: TComponent; const FileName: string);
var
ms:TMemoryStream;
fs:TFileStream;
begin
fs:=TFileStream.Create(FileName, fmCreate or fmOpenWrite);
ms:=TMemoryStream.Create;
try
ms.WriteComponent(Component);
ms.position := 0;
ObjectBinaryToText(ms, fs);
finally
ms.Free;
fs.free;
end;
end;
---

так же имеется множество проблем с сохранением свойств кнопок, в частности Hint, Cursor, Bitmap, Flat, события OnClick и т.д. Вообщем, может кто подскажет как ПРАВИЛЬНО сохранять панели в ОДИН файл. Не важно, что это будет - xml или что-то еще, главное результат. Заранее благодарен.


 
send message system IO Error   (2003-09-09 12:03) [1]

In FFF0AAA



Страницы: 1 вся ветка

Текущий архив: 2003.09.22;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.025 c
3-71476
Иванов Сергей
2003-09-02 01:35
2003.09.22
ошибка connection lost to database


6-71813
Jonni_M
2003-07-24 16:16
2003.09.22
Помогите новичку (статистика для узла Юникс)


14-71946
Dmitriy O.
2003-09-02 16:28
2003.09.22
Как можно получить палитру 256 цветов Виндовс


1-71710
Sever
2003-09-10 18:18
2003.09.22
Эмуляция OnChange


1-71714
alpine
2003-09-09 20:19
2003.09.22
Как сохранить HTML загруженную с помощью TWebBrowser ?