Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сохранить строку в ресурсе [D6, XP]


Artem ©   (2008-01-31 20:37:00) 

Господа! Вопрос, наверное, очень простой. Но в имеющейся литературе не могу найти на него ответ.

Как скомпилировать строку (типа String) в файле ресурсов (res)?

Например, строка выглядит так: "afdbgve4gvsz". Что прописать в res-файле - какой тип данных?

mystring STRING afdbgve4gvsz- не компилируется....


Игорь Шевченко   (2008-01-31 22:15:00) [1]

Как обратиться через UpdateResource?

UpdateResource(hUpdate,
   MAKEINTRESOURCE(RT_STRING),
   MAKEINTRESOURCE(1),
   wLanguage,
   lpData,
   cbData
);


Artem   (2008-01-31 21:55:00) [2]

Смотрю через Ресторатор
данные лежат в папке "Строковая таблица", в ней папка "Русский", а в ней уже 1 asdds

Как обратиться через UpdateResource?


Artem   (2008-01-31 21:52:00) [3]

Спасибо, работает.
Не совсем только понял как мне потом обращаться через UpdateResource: какой тип искать, STRINGTABLE?


Игорь Шевченко   (2008-01-31 21:43:00) [4]

#define mystring 1

STRINGTABLE {
 mystring "asdds"
}


Artem   (2008-01-31 21:17:00) [5]


> А что за задача конкретно?


Надо до компиляции приложения создать файл ресурсов, в котором сохранить одну строчку (любую, набор символов).
В дальнейшем буду к ней обращаться для определенной сверки через UpdateResource.

Как это сделать чего не пойму. Ведь должно быть очень просто, а чего-то застрял...


{RASkov}   (2008-01-31 21:11:00) [6]

А что за задача конкретно? Может...
...строки в ресурс проще всего засунуть:
resourcestring MyResStr = 'ТырыПыры';


Artem   (2008-01-31 21:08:00) [7]

в обычный текстовый файл с расширением RC пишу ровно вот это:
STRINGTABLE {
key1 "gdfgdfvert4faa"
}


Запускаю через brcc32, но компиляции не происходит (не появляется res-файл). В чем тут дело?


Artem   (2008-01-31 21:02:00) [8]

не пойму в чем дело


Artem   (2008-01-31 21:00:00) [9]

блин, ну вроде проще некуда, но не хочет


Artem   (2008-01-31 20:59:00) [10]

ну это разумеется. прописал, но с brcc32 не компилируется


Amoeba   (2008-01-31 20:57:00) [11]

Прописывать надо в *.rc файле (текстовом). Он компилируется в бинарный *.res


Artem   (2008-01-31 20:47:00) [12]

Странно, но не компилируется... В чем может быть ошибка?


Игорь Шевченко   (2008-01-31 20:40:00) [13]

STRINGTABLE {
 mystring "wereuwyreurieywqr"
}


Наверх

Титульная страница Поиск, карта сайта Написать письмо