То есть я могу создать xml-файл рядом с плагином и там все хранить, но наверняка же есть какое-то унифицированное место?
А то ить разброд и шатание получается

В общем, сабж и заранее спасибо.
Moderators: Korney San, marcipan
Code: Select all
procedure TMyPluginWriteData(Writer: TWriter);
begin
// здесь плагин сохраняет свои данные. остальной механизм сохранения плагин не интересует
Writer.WriteString(FStringField);
Writer.WriteInteger(FIntField);
Writer.Write(FRect, SizeOf(FRect));
end;
procedure TMyPluginReadData(Reader: TReader);
begin
// здесь плагин читает свои данные. остальной механизм сохранения плагин не интересует
FStringField := Reader.ReadString;
FIntField := Reader.ReadInteger;
Reader.Read(FRect, SizeOf(FRect));
end;
А если нужно считать/записать какой-то параметр "в середине" работы?ZETZET wrote:Удобнее было бы добавить в интерфейс плагина пару методов, которые ДМ и будет вызывать для каждого плагина.
Это точно. Хотя обычно ini возле плагина всё-таки лучше.ZETZET wrote:А где и как хранить все эти данные, пусть ДМ соображает
Code: Select all
А если нужно считать/записать какой-то параметр "в середине" работы?
А то ж! Из-за этой мудотени я разработал целую "универсальную систему настроек".ZETZET wrote:... А иначе в плагинах надо писать один и тот же в принципе код в плане сохранения данных. ...
IMHO = In My Humble Opinion = По Моему Скромному Мнению = ПМСМZETZET wrote:пс. А что такое ПМСМ?