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

Вниз

свой курсор   Найти похожие ветки 

 
Гость2   (2005-12-09 17:18) [0]

Вот такой вопрос, все кажись элементарно, но у меня не работает :(
Я создал курсор в файле ресурса Project1.res назвал его myCursor1
и подключаю его, а он не  подключается, в чем может быть проблема?

implementation

{$R *.dfm}

const
curMyCursor = 1;

procedure TForm1.FormCreate(Sender: TObject);
begin
Screen.Cursors[curMyCursor] := LoadCursor(HInstance, "myCursor1");
imgSkrol.Cursor := 1;
.
.
.


 
Чапаев ©   (2005-12-09 17:25) [1]


> Я создал курсор в файле ресурса Project1.res

Никогда не лезь в ресурсный файл проекта. Создай свой rc/res с курсором и уж его подключай.


 
Гость2   (2005-12-09 17:51) [2]

ок, попробую так


 
Гость2   (2005-12-09 22:12) [3]

создал файл MyRes.res с курсором Cursor1

implementation

{$R *.dfm}
{$R MyRes.res}

const
curMyCursor = 1;

procedure TForm1.FormCreate(Sender: TObject);
begin
Screen.Cursors[curMyCursor] := LoadCursor(HInstance, "Cursor1");
imgSkrol.Cursor := curMyCursor;
.
.
.

Все равно не работает :(
Что не так?


 
Джо ©   (2005-12-10 03:43) [4]

Посмотри, что возвращает функция LoadCursor.


 
Джо ©   (2005-12-10 03:46) [5]

Т.е, в таких случаях делают что-то вроде
var
 Cursor: THandle;
...
 Cursor := LoadCursor(HInstance,"Cursor1");
 if Cursor = 0 then
   RaiseLastOSError;
 Screen.Cursors[crCursor1] := Cursor;

И ВСЕГДА смотри в раздел Return Value в описании ЛЮБОЙ функции.


 
Гость2   (2005-12-11 00:34) [6]

выдает ошибку :(

Указаный тип ресурса в файле образа отсутствцет

Это что означает и как с этим бороться?


 
Джо ©   (2005-12-11 01:46) [7]

Как что значит? Именно то и значит, что ресурса с таким именем и таким типом в ресурсах не найдено.
Перепроверь имя ресурса, может где-то опечатался. Убедись, что в файле ресурсов он именно CURSOR. И т.п. Ну что еще можно посоветовать дистанционно? тут только сам.


 
Гость2   (2005-12-11 11:17) [8]

Да в том то и дело, что все четко, все совпадает, все имена и все названия

:(

может в этом какая-то  проблема

{$R *.dfm}
{$R MyRes.res}


 
Гость2   (2005-12-11 12:04) [9]

Ура, все работает. :)
Это оказался просто баг в Delphi.
Я установил только что Update и все заработало
Всем спасибо.
Тема закрыта



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

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

Наверх





Память: 0.46 MB
Время: 0.012 c
4-1130413470
V-A-V
2005-10-27 15:44
2005.12.25
Вызов справки из chm файла


14-1133281204
beglec
2005-11-29 19:20
2005.12.25
Подскажите компонент или что ни будь еще для сортировки данных


14-1133271489
baks_uz
2005-11-29 16:38
2005.12.25
Дельфи глазами Хакера


2-1133957542
Aleks
2005-12-07 15:12
2005.12.25
Как узнать существует папка или нет??


4-1129997833
Боян Георгиев
2005-10-22 20:17
2005.12.25
Как установить и сменить резолюцию





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский