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

Вниз

Собственный курсор   Найти похожие ветки 

 
ivak ©   (2008-12-12 23:10) [0]

В Delphi Image Editor создал файл ресурсов и включил в него курсор. сохранил в папке с проэктом
вот такой код у меня:


implementation
const crMyCursor = 1;
. . .
procedure TForm1.FormCreate(Sender: TObject);
begin
screen.Cursors[crmycursor] := loadcursor(hinstance, "cursor");
end;

И в нужный момент:


screen.Cursor := crMycursor;


но в этот самый нужный момент он не загружается. что неправильно????


 
Сергей М. ©   (2008-12-15 08:25) [1]


> что неправильно?


LoadCursor вернула 0.


 
ivak ©   (2008-12-15 15:52) [2]

а как испраить??


 
clickmaker ©   (2008-12-15 15:56) [3]

Win32Check(LoadCursor() <> 0) намекнет, что исправлять


 
ivak ©   (2008-12-15 16:08) [4]

блин.
как же мне тогда добавить курсор в приложение, если файл ресурсов лежит в каталоге с приложением причем в этом файле ресурсов есть файл курсора?


 
Сергей М. ©   (2008-12-15 16:11) [5]

На то существует директива $I


 
ivak ©   (2008-12-15 17:23) [6]

спс, попробую...


 
Юрий Зотов ©   (2008-12-15 17:54) [7]

Добавьте директиву:
{$R имя_файла.res}


 
Юрий Зотов ©   (2008-12-15 17:56) [8]

Вдогонку - а если посмотреть справку по TScreen.Cursors, то там есть подробнейший пример.


 
Eraser ©   (2008-12-15 18:04) [9]

как альтернатива [7], можно просто добавить .rc файл, описывающий ресурс с курсором, в проект.


 
ivak ©   (2008-12-15 18:51) [10]

а можно, если можно, синтаксис *.rc файла?


 
Eraser ©   (2008-12-15 19:07) [11]

> [10] ivak ©   (15.12.08 18:51)

могу пример

POINT CURSOR "POINT.CUR"
HAND CURSOR "hand.cur"
ARROW_UP RT_RCDATA "arrow_up.bmp"
ARROW_DOWN RT_RCDATA "arrow_down.bmp"

как же вы res получили, не зная синтаксиса rc? )


 
Сергей М. ©   (2008-12-15 19:25) [12]


> Eraser ©   (15.12.08 19:07) [11]


Он же кнопки давил в Delphi Image Editor"е, см. топикстарт


 
clickmaker ©   (2008-12-15 19:36) [13]

> как же вы res получили, не зная синтаксиса rc? )

дельфи она чем хороша, что можно и простенький аналог Блокнота "написать", не зная практически синтаксиса pas )


 
ivak ©   (2008-12-16 12:18) [14]


> clickmaker

да и не только блокнота а и браузера, проводника, и lightalloy и всего чё хош.


> Eraser ©   (15.12.08 19:07) [11]


то бишь, один курсор соответствует одной строке:

MYCURSOR "mycursor.cur"

потом меняю расширение на .rc, включаю в проэкт и мои строки в [0] оживут?


 
Сергей М. ©   (2008-12-16 12:26) [15]


> ivak ©   (16.12.08 12:18) [14]


Общий синтаксис:

ИМЯ_РЕСУРСА ТИП_РЕСУРСА ОПИСАНИЕ_РЕСУРСА


 
ivak ©   (2008-12-16 12:47) [16]

[Error] RLINK32: Unsupporded 16bit resource in file .../resource.rc

насколько я понял, он не поддерживает 16битных ресурсов, но я рисовал курсор монохромно!!! в чем проблема?


 
clickmaker ©   (2008-12-16 13:09) [17]

что буквально прописано в rc?


 
Eraser ©   (2008-12-16 15:26) [18]

> [16] ivak ©   (16.12.08 12:47)


> но я рисовал курсор монохромно!!! в чем проблема?

а сохранял как?


 
DomiNick   (2009-02-15 03:25) [19]

Кому не сложно - взгляните сюда: http://programmersforum.ru/showthread.php?t=21378&page=2



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

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

Наверх




Память: 0.48 MB
Время: 0.005 c
1-1234977811
Skyhawk
2009-02-18 20:23
2010.01.31
Изменение цвета строки в TListView


2-1260428642
Deniskov
2009-12-10 10:04
2010.01.31
Как получить расшифровку логина WIndows


1-1235866689
Misha Uskov
2009-03-01 03:18
2010.01.31
Просмотр JPEG с нестандартным EXIF IFD


1-1234874517
Alex22
2009-02-17 15:41
2010.01.31
Скриншоты рабочего стола и окна приветствия


2-1260359005
Xmen
2009-12-09 14:43
2010.01.31
Проверка компа.





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