Главная страница
    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.01 c
15-1259136487
oldman
2009-11-25 11:08
2010.01.31
Корпоративный ключ неправильный???


1-1234891292
d@vinchi
2009-02-17 20:21
2010.01.31
Клиент-серверное приложе по протоколу SIP


2-1260255749
IIIakal
2009-12-08 10:02
2010.01.31
Два условия в инструкции if


6-1212042758
Stas
2008-05-29 10:32
2010.01.31
Все входящие пакеты по TCP/IP


2-1260356012
Danco
2009-12-09 13:53
2010.01.31
Функция Case ... of





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