Форум » GUI » Чтение строк из ресурса » Ответить

Чтение строк из ресурса

SerLog: Понадобилось как-то прочитать строку из ресурса. В примерах не нашел. Может кому пригодится. *test.rc STRINGTABLE { 1 , "Строка 1" 2 , "Строка 2" } **test.prg #include "minigui.ch" FUNCTION Main() MsgInfo(GetStringRes(1)+Chr(13)+Chr(10)+GetStringRes(2)) RETURN NIL #pragma BEGINDUMP #include <windows.h> #include "hbapi.h" HB_FUNC( GETSTRINGRES) { char * szBuffer=" "; LoadString( GetModuleHandle(NULL), hb_parnl( 1 ),szBuffer,256) ; hb_retc(szBuffer); } #pragma ENDDUMP

Ответов - 26, стр: 1 2 All

SergKis: Dima Вот prg:[pre2] *----------------------------- FUNCTION MAIN( Base ) *----------------------------- LOCAL i,j,k,oMdi,oPth,xDat,cPth,lPth,cGod //LOCAL cDir := hb_DirBase(), cExe := hb_ProgName(), cNam //cNam := subs(cExe, len(cDir)+1) //?? cDir,cExe,cNam,DiskName(0)+':\'+CurDir()+"\" PUBL oPub := bkPubl():New() oPub:SetOrg() // данные на организацию oPth := BlsPath():New(oPub:DATETEK, '.\') // пути к данным sColor() // уст. базовый цвет Res2File('tools.bmp', 'tools_0') // !!!!!!! oMdi := MdiPvn():New(oPth:cGod) // создание MDI MAIN oMdi:Show() // показать окно RETURN NIL [/pre2] Вот RC:[pre2] ,,, down BITMAP down.bmp pvn.lv CUSTOM Pvn.lv pvn0.dbf CUSTOM Pvn0.dbf tools_0 CUSTOM tools.bmp [/pre2] Файл создался tools.bmp и Irfan View показал.

Dima: SergKis Да заработало. Похоже только CUSTOM и работает

SergKis: Dima пишет:Похоже только CUSTOM и работает В WVT и miniGUI, я только CUSTOM и пользуюсь - остальное наверно не доделано за не надобностью.


Andrey: SergKis пишет: Вот мой RC: pvn.lv CUSTOM Pvn.lv pvn0.dbf CUSTOM Pvn0.dbf Ничего не пойму. Делаю аналогично: readme.html CUSTOM res\readme.html haspdinst.exe CUSTOM res\haspdinst.exe.isx При компиляции выдает ошибку: Error Test_SLDK.rc 32 7: Expecting resource name or resource type name hbmk2[test_sldk]: Error: Running resource compiler. 20018 Что не так делаю ? И где взять функцию bkApi_LoadResource() ?

SergKis: Andrey пишет: И где взять функцию bkApi_LoadResource() http://clipper.borda.ru/?1-4-0-00000821-000-0-0-1363859258

Andrey: Спасибо ! Я пропустил ссылку на функцию.



полная версия страницы