Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.06.30;
Скачать: [xml.tar.bz2];

Вниз

Интерфейс IStorage   Найти похожие ветки 

 
JS   (2003-06-17 15:53) [0]

Люди, дайте, пожалуйста, ссылку на доку или пример использования в Delphi интерфейса IStorage.

Заранее благодарен.


 
MBo   (2003-06-17 16:11) [1]

Книжка Хармона - там точно есть.
Возможно, есть и в книге Тенцера-Трепалина-Елмановой.
И в Тейксейре посмотри еще


 
AlexT1000   (2003-06-17 17:35) [2]

Вот маааленький пример кода

procedure TFormMain.SaveWork(FileName:string);
var MyStorage1,MyStorage:IStorage;
MyTxtStream :IStream;
SaveFunc :TSaveLoad;
n,i:integer;
s:string;
begin
MyStorage := nil;
OleCheck(StgCreateDocFile(PWideChar(WideString(FileName)),
STGM_READWRITE or STGM_SHARE_EXCLUSIVE or STGM_CREATE, 0, MyStorage));
{ MyStorage.CreateStorage(PWideChar(WideString("ListFile.sto")),
STGM_READWRITE or STGM_SHARE_EXCLUSIVE or STGM_CREATE, 0, 0, MyStorage1);
}
OleCheck(MyStorage.CreateStream(PWideChar(WideString("ListFile.txt")),
STGM_READWRITE or STGM_SHARE_EXCLUSIVE or STGM_CREATE, 0, 0, MyTxtStream));
s:= GameIni.FileName+#13;
// s := "VERSION=" + ProductsInfo[ProductNumber].RegName + ";"#13; // + chr(13);
OleCheck(MyTxtStream.Write(@s[1], length(s), @n));
MyTxtStream := nil;

for i:=0 to High(Plugins) do begin
SaveFunc := GetProcAddress(Plugins[i].Address, "Save");
if Assigned(SaveFunc) then SaveFunc(MyStorage);
end;
// MyStorage1:= nil;
MyStorage := nil;
end;



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

Форум: "Основная";
Текущий архив: 2003.06.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.012 c
14-97819
Andrey007
2003-06-11 10:23
2003.06.30
Вопрос по круглому кольцу.


3-97510
Renard
2003-06-05 14:52
2003.06.30
mySQL + dbExpress + freesql.org


14-97863
MrMister
2003-06-12 23:07
2003.06.30
Где найти компонент для создания отчетов


1-97743
MakNik
2003-06-18 18:29
2003.06.30
Вложенные папки


1-97600
Maxx
2003-06-18 14:10
2003.06.30
Как определить над каким компонентом на форме нажата левая кнопка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский