Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Delphi TImage

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
ruslan1



Зарегистрирован: 13.05.2004
Сообщения: 5

СообщениеДобавлено: Пт Май 14 2004 16:44    Заголовок сообщения: Delphi TImage Ответить с цитатой

image1 soderjit foto. Kak mojno sdelat cto pri najatii na neqo on popal v rabociy stol Wind... kak fonovoy risunok

To est dlya etoqo cto mojno napisat posle begin

procedure TForm1.Image1Click(Sender: TObject);
begin
?
?
?
end;

Zaranie bloqadaryu
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
GREA



Зарегистрирован: 14.05.2003
Сообщения: 758
Откуда: Новосибирск

СообщениеДобавлено: Пт Май 14 2004 17:13    Заголовок сообщения: Ответить с цитатой

Вот сырец
program wallpapr;
uses Registry, WinProcs;
procedure SetWallpaper(sWallpaperBMPPath : String; bTile : boolean );
var
reg : TRegIniFile;
begin
// Изменяем ключи реестра
// HKEY_CURRENT_USER
// Control Panel\Desktop
// TileWallpaper (REG_SZ)
// Wallpaper (REG_SZ)
reg := TRegIniFile.Create('Control Panel\Desktop' );
with reg do begin
WriteString( '', 'Wallpaper',
sWallpaperBMPPath );
if( bTile )then
begin
WriteString('', 'TileWallpaper', '1' );
end else begin
WriteString('', 'TileWallpaper', '0' );
end;
end;
reg.Free;
// Оповещаем всех о том, что мы
// изменили системные настройки
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, Nil, SPIF_SENDWININICHANGE );
end;
begin
// пример установки WallPaper по центру рабочего стола
SetWallpaper('c:\winnt\winnt.bmp', False );
end.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ruslan1



Зарегистрирован: 13.05.2004
Сообщения: 5

СообщениеДобавлено: Сб Май 15 2004 10:19    Заголовок сообщения: Ya proboval dayot osibka Ответить с цитатой

Sozdal forma1 postavil imace1


unit main;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, Registry, WinProcs;
// SYUDA POSTAVIL PRAVILNO?

type
TForm1 = class(TForm)
Image1: TImage;

// SYUDA POSTAVIL PRAVILNO?
procedure SetWallpaper(sWallpaperBMPPath : String; bTile : boolean );


procedure Image1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Image1Click(Sender: TObject);

// CYUDA POSTAVIL PRAVILNO?
var
reg : TRegIniFile;
begin
// Изменяем ключи реестра
// HKEY_CURRENT_USER
// Control Panel\Desktop
// TileWallpaper (REG_SZ)
// Wallpaper (REG_SZ)
reg := TRegIniFile.Create('Control Panel\Desktop' );
with reg do begin
WriteString( '', 'Wallpaper',

// ZDES DAYOT OSIBKA
sWallpaperBMPPath );
// [Error] main.pas(46): Undeclared identifier: 'sWallpaperBMPPath'
// [Error] main.pas(47): Undeclared identifier: 'bTile'
// [Error] main.pas(61): Declaration expected but identifier 'SetWallpaper'
found
// [Error] main.pas(15): Unsatisfied forward or external declaration: 'TForm1.SetWallpaper'
// [Fatal Error] IMAJ.dpr(5): Could not compile used unit 'main.pas'


if( bTile )then
begin
WriteString('', 'TileWallpaper', '1' );
end else begin
WriteString('', 'TileWallpaper', '0' );
end;
end;
reg.Free;
// Оповещаем всех о том, что мы
// изменили системные настройки SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, Nil, SPIF_SENDWININICHANGE );
begin
// пример установки WallPaper по центру рабочего стола SetWallpaper('D:\IMAJE\WIN.bmp', False );
end;
end;

end.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
GREA



Зарегистрирован: 14.05.2003
Сообщения: 758
Откуда: Новосибирск

СообщениеДобавлено: Сб Май 15 2004 19:56    Заголовок сообщения: Ответить с цитатой

Все неправильно. Надо примерно так

Sozdal forma1 postavil imace1


unit main;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ExtCtrls, Registry, WinProcs;

type
TForm1 = class(TForm)
Image1: TImage;
procedure Image1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure SetWallpaper(sWallpaperBMPPath : String; bTile : boolean );
var
reg : TRegIniFile;
begin
// Изменяем ключи реестра
// HKEY_CURRENT_USER
// Control Panel\Desktop
// TileWallpaper (REG_SZ)
// Wallpaper (REG_SZ)
reg := TRegIniFile.Create('Control Panel\Desktop' );
with reg do begin
WriteString( '', 'Wallpaper',
sWallpaperBMPPath );
if( bTile )then
begin
WriteString('', 'TileWallpaper', '1' );
end else begin
WriteString('', 'TileWallpaper', '0' );
end;
end;
reg.Free;
// Оповещаем всех о том, что мы
// изменили системные настройки
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, Nil, SPIF_SENDWININICHANGE );
end;

procedure TForm1.Image1Click(Sender: TObject);
begin
// пример установки WallPaper по центру рабочего стола
Image1.SaveToFile('c:\winnt\winnt.bmp');
SetWallpaper('c:\winnt\winnt.bmp', False );
end;
end.

Не компилял, проверь сам, но в общем правильно.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ruslan1



Зарегистрирован: 13.05.2004
Сообщения: 5

СообщениеДобавлено: Вс Май 16 2004 14:19    Заголовок сообщения: sposibo Ответить с цитатой

ZDES DAL OSIBKA

Image1.SaveToFile=('D:\IMAJE\Santa Fe Stucco.bmp');

[Error] main.pas(55): Undeclared identifier: 'SaveToFile'
[Fatal Error] IMAJ.dpr(5): Could not compile used unit 'main.pas'

YA PROSTO UBRAL

// Image1.SaveToFile=('D:\IMAJE\Santa Fe Stucco.bmp');

SetWallpaper('D:\IMAJE\FeatherTexture.bmp', False );

i RABOTAL


KAK BLOQADARIT DAJE NE ZNAYU
BOLSAYA SPOSIBO TEBYA
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
GREA



Зарегистрирован: 14.05.2003
Сообщения: 758
Откуда: Новосибирск

СообщениеДобавлено: Вс Май 16 2004 15:27    Заголовок сообщения: Ответить с цитатой

Smile
Не
Image1.SaveToFile=('D:\IMAJE\Santa Fe Stucco.bmp');
А
Image1.SaveToFile('D:\IMAJE\Santa Fe Stucco.bmp');
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ruslan1



Зарегистрирован: 13.05.2004
Сообщения: 5

СообщениеДобавлено: Пн Май 17 2004 16:13    Заголовок сообщения: ispravil Ответить с цитатой

GREA писал(а):
Smile
Не
Image1.SaveToFile=('D:\IMAJE\Santa Fe Stucco.bmp');
А
Image1.SaveToFile('D:\IMAJE\Santa Fe Stucco.bmp');


B

Naconec to ya sam cto to ispravil rabotaet proveril sposibo tebya

Image1.Picture.SaveToFile('D:\IMAJE\Santa Fe Stucco.bmp');
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ruslan1



Зарегистрирован: 13.05.2004
Сообщения: 5

СообщениеДобавлено: Пн Май 17 2004 16:40    Заголовок сообщения: Re: ispravil Ответить с цитатой

ruslan1 писал(а):
GREA писал(а):
Smile
Не
Image1.SaveToFile=('D:\IMAJE\Santa Fe Stucco.bmp');
А
Image1.SaveToFile('D:\IMAJE\Santa Fe Stucco.bmp');


B

Naconec to ya sam cto to ispravil rabotaet proveril sposibo tebya

Image1.Picture.SaveToFile('D:\IMAJE\Santa Fe Stucco.bmp');


Teper ostaetsya odin vopros posle etoqo ya scitayu uje etot form mojno zakrit

Svoystvo raboceqo stola tak
1-ryadom
2-rastyanut
3-po centru

SetWallpaper('D:\IMAJE\Santa Fe Stucco.bmp', false); // rastyanut

SetWallpaper('D:\IMAJE\Santa Fe Stucco.bmp', true); // ryadom

A kak sdelat po centru?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
GREA



Зарегистрирован: 14.05.2003
Сообщения: 758
Откуда: Новосибирск

СообщениеДобавлено: Пн Май 17 2004 18:30    Заголовок сообщения: Ответить с цитатой

Попробуй в функции вместо
WriteString('', 'TileWallpaper', '1' );
написать
WriteString('', 'TileWallpaper', '2' );
может получится. А если честно, то точно не знаю.
Пошукай в яндексе.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...