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

Вниз

Обои на рабочем столе   Найти похожие ветки 

 
batya-x   (2008-08-15 20:54) [0]

не хочер работать следующий код без формы

program wallpaper;

uses
 SysUtils, ComObj, ShlObj;

Procedure Change;
const
Desktop: TGuid="{75048700-EF1F-11D0-9888-006097DEACF9}"; //для получения доступа к рабочему столу
var
ActiveDeskTop:IActiveDesktop; // вроде понятно, зачем
begin
ActiveDesktop:=CreateComObject(Desktop) as IActiveDesktop; //создаем объект и получаем разрешение доступа к рабочему столу
ActiveDesktop.SetWallpaper(StringToOleStr("c:/1.jpeg"), 0); // определились с выбором картинки
ActiveDesktop.ApplyChanges(AD_APPLY_ALL); // применяем картинку на рабочем столе
end;

begin
 Change
end.


Ошибка при выполнении

Project wallpaper.exe raised exception class EOleSysError with message не был произведён вызов CoInitialize

если добавить форму, и на клик кнопки поставить change всё работает


 
ASMSoft ©   (2008-08-15 21:12) [1]

> [0] batya-x   (15.08.08 20:54)
> не хочер работать следующий код без формы

Ответ в твоем же посте

> не был произведён вызов CoInitialize

Вызови сначала, а потом CoUninitialize;


 
Германн ©   (2008-08-15 21:15) [2]

Опередил, зараза :)


 
batya-x   (2008-08-15 21:28) [3]


> Вызови сначала, а потом CoUninitialize;

не понял


 
Германн ©   (2008-08-15 22:25) [4]


> batya-x   (15.08.08 21:28) [3]
>
>
> > Вызови сначала, а потом CoUninitialize;
>
> не понял
>

Тупой, ещё тупее?
CoInitialize + F1.



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
15-1218105060
Пробежал...
2008-08-07 14:31
2008.09.28
Нет отличия INADDR_NONE от INADDR_BROADCAST ;(


2-1219139355
_koha
2008-08-19 13:49
2008.09.28
Почему это не работает


3-1206952402
harisma
2008-03-31 12:33
2008.09.28
Использование метода Locate у TClientDataSet


2-1219131783
grav
2008-08-19 11:43
2008.09.28
Принцип работы формы по типу "Мастера"


4-1197207030
EgorovAlex
2007-12-09 16:30
2008.09.28
Пул потоков и приоритет - начал тестирование QueueUserWorkItem