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

Вниз

Пишу скринсэйвер.   Найти похожие ветки 

 
V-Isa   (2004-10-08 10:10) [0]

Здравствуйте, Мастаки!
Пишу скринсэйвер. В файле проекта следующее:

{$R *.res}
{$D SCRNSAVE Bla Bla Bla}

Компилю, переименовываю ехе-шник в scr. Устанавливаю СС. Мне открывается окно свойст экрана на вкладке "Заставка" (у меня ХР), но в списке заставок моя отображается как bbb (это имя ехе-шника), а не как "Bla Bla Bla". Пробовал и такие варианты:

{$R *.res}
{$D SCRNSAVE "Bla Bla Bla"}

{$R *.res}
{$D Bla Bla Bla}

{$R *.res}
{$D "Bla Bla Bla"}

Не помогло. Подскажите, в чем может быть проблема?


 
V-Isa   (2004-10-08 10:36) [1]

Неужели никто ничего не подскажет?


 
Digitman ©   (2004-10-08 11:28) [2]

прямо басня ... "Мартышка и очки"

ты чего к директиве $D прицепился-то ? и так ее повернет, и так, и боком, и раком... она какое отношение имеет к тому, "скринсэйвер" твое приложение или не "скринсэйвер" ?

вот цитата из справки :

The $D directive enables or disables the generation of debug information.

где ты здесь хоть что-то про "скринсэйверы" видишь ?

к тому ж еще и синтаксис использования этой директивы неверен у тебя ..


 
han_malign ©   (2004-10-08 11:37) [3]

{$DESCRIPTION "text"}
Хотя, насколько я понял, должна быть строка в ресурсе с идентификатором "1"


 
V-Isa   (2004-10-08 11:38) [4]

Digitman, понимаешь, я про связь этой директивы и скринсейвера не первый раз встречаю упоминание в статьях, поэтому и использую ее в приложении.
Вот ссылки:
http://delphiworld.narod.ru/base/write_screensaver_in_delphi.html
http://linesoft-cg.chat.ru/art/delphi/d18.htm


 
V-Isa   (2004-10-08 11:39) [5]

2 han_malign:
У мя Дельф выдал, что такой директивы нет.


 
han_malign ©   (2004-10-08 12:03) [6]

короче
tst.rc:
STRINGTABLE
BEGIN
1 "Bla Bla Bla"
END


>brcc32 tst.rc

{$R *.res}
//{$D Bla Bla Bla}
{$R tst.res}


 
V-Isa   (2004-10-08 12:09) [7]

2 han_malign:
Не сработало.
По прежнему отображается имя ехе-шника.


 
Digitman ©   (2004-10-08 12:11) [8]


> V-Isa


или просто создай rc-файл, содержащий текст

STRINGTABLE
BEGIN
1 "Bla Bla Bla"
END

и подключи его к проекту

тогда строчка {$R tst.res} не нужна будет


 
V-Isa   (2004-10-08 12:13) [9]

Digitman, у тебя-то отображается в списке доступных скринсейверов именно "Bla Bla Bla"?
Как просто подключить rc-файл?


 
han_malign ©   (2004-10-08 12:17) [10]

>Не сработало.
- для начала надо обозначить версию операционной системы и Delphi
Потому что у меня - XP/D7 - работает...


 
V-Isa   (2004-10-08 12:20) [11]

2 han_malign:
Извиняюсь. У меня XPSP1/D6


 
Digitman ©   (2004-10-08 12:26) [12]


> Как просто подключить rc-файл?


точно так же как любой Паскаль-юнит


 
V-Isa   (2004-10-08 12:29) [13]

2 Digitman:
Сделал. Все без изменений.


 
V-Isa   (2004-10-08 12:44) [14]

Ребята, неужели никто не писал СС?


 
V-Isa   (2004-10-08 14:27) [15]

+1


 
DVM ©   (2004-10-08 17:40) [16]

Да открой ты в рестораторе уже какой-нибудь скринсейвер и погляди, что у него в ресурсах.


 
V-Isa   (2004-10-11 14:16) [17]

Ребята, всем спасибо! Разобрался. Проблема была в названии файла проекта (скринсейвера). Длу того, чтобы все работало, в имени файла не должно быть символов "_" (нижнее подчеркивание). Возможно, есть еще какие-нибудь подводные камни с именем файла.


 
V-Isa   (2004-10-12 13:07) [18]

Кстати, если кому-нибудь интересно то, что я писал:
http://lozhki.net/forum/showthread.php?s=&threadid=3239



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

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

Наверх





Память: 0.48 MB
Время: 0.069 c
1-1097561774
aleshap
2004-10-12 10:16
2004.10.24
Как получить список свойств класса


1-1097165752
DIS
2004-10-07 20:15
2004.10.24
RichEdit клавишей Enter мы делаем конец строки


14-1097008861
blackweber
2004-10-06 00:41
2004.10.24
По поводу приведений на фотографиях


3-1096293073
AlexanderSK
2004-09-27 17:51
2004.10.24
Отключение от сервера БД


4-1095706253
Игорь_
2004-09-20 22:50
2004.10.24
как программно изменить StaticText на чужой форме?





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