Текущий архив: 2004.10.24;
Скачать: CL | DM;
ВнизПишу скринсэйвер. Найти похожие ветки
← →
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;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.037 c