versiune de tipărit
Dacă sunteți deja programate sub Win32, nu poți ști ce resursele sunt. Cu toate acestea, pentru dezvoltatori, termenul ridică întrebări de multe ori, deci cred că ar fi util să se amintească (sau explicați) ce ne referim când spunem o „resursă“.
Resursele - sunt datele introduse într-o zonă special desemnată pentru ei executabil. După cum se știe, fișiere executabile pot conține nu numai codul, ci și date. În sistemul de operare Windows astfel de fișiere sunt împărțite în secțiuni. În cazul în care datele sunt în secțiunea rezervată pentru resurse, atunci este de resurse. Resursele sunt diferite de orice alte date din cadrul EXE-fișier? De fapt, numai faptul că sistemul oferă programator cu funcții speciale pentru a lucra cu ei.
In mod traditional distinge diferite tipuri de resurse. Standardul include pictograme (icoane), cursoare mouse-ul, bitmap imagini, linii și rânduri într-un tabel, o combinație de taste „hot“ (acceleratori), meniuri, casete de dialog și informații despre versiunea aplicației. Există, de asemenea, un tip special de resurse numit RCDATA, permițând să se adauge la program, orice date care nu se încadrează în clasificarea de mai sus, și de a lucra cu ei, de asemenea, cu ajutorul altor resurse convenționale.
„Clasic“, în conformitate cu programarea Win32, a devenit mult timp un anacronism, acesta oferă o abordare pentru construirea aplicațiilor, în care resursele sunt utilizate mai intens decât. Cu toate acestea, în cele mai multe medii de dezvoltare, care sunt furnizate de bibliotecă de marcă pentru a crea interfața cu utilizatorul, resursele implicate nu sunt destul de atât, după cum a sugerat de creatorii sistemului de operare. De exemplu, în Borland Delphi și C ++ Builder toate formele (Windows) și tot ce este în ele, inclusiv meniul și masa de taste „hot“, sunt secțiunea RCDATA ca o formă specială a unui text descriptiv.
Înainte de a ajunge resursa în fișierul executabil. acesta poate fi în două stări: ca un script sau ca un fișier de resurse compilate. fișiere script - fișiere text cu RC, cu text în interiorul limbajului de resurse Script. compilator de resurse convertește script-uri într-un format binar care poate lucra linkeri executabilelor. Compilatorul de resurse este, practic, în fiecare pachet pentru programare. De exemplu, în colecția de compilatoare GNU pentru Windows, aceasta se numește un compilator Windres.exe.
Programele care știu cum să lucreze cu resurse în fișiere executabile, de obicei, de asemenea, unele rudimente de WYSIWYG. Cea mai în această direcție a progresat Resource Hacker, dar ceilalți nu sunt așa de rău.
Builder de resurse de la SiComponents
După descărcarea versiunea de încercare și instalarea acestuia, puteți rula programul și să vedem despre același lucru, care conține o captură de ecran a articolului. În general, în opinia mea umila, interfața este destul de ușor de utilizat și atractiv.
Cu editarea de resurse de dialog standard este nici o problemă, fie. Builder de resurse suportă atât componente standard furnizate de Windows, și permite conectarea bibliotecilor terță parte cu comenzi. Și într-o astfel de bibliotecă vine cu Builder'om de resurse ei înșiși. Ea, cu toate acestea, este mic și conține doar două butoane, dar este prevăzut cu codul sursă, astfel încât toată lumea va fi în măsură să creeze pe baza ei o bibliotecă de control.
Resursele din program pot fi plasate într-o resursă specială DLL-bibliotecă, cu în scopul de a face acest lucru, nu necesită instrumente terță parte. O mișcare a mâinii în fișierul de program sau de resurse, puteți adăuga XP Manifest (resursă specială, care oferă suport pentru stiluri vizuale pentru Windows XP). Pentru confortul utilizatorului în Resource Builder suportă interfață multilingvă, cu limba română este inclusă în distribuția este o versiune de încercare a programului. De asemenea, demn de remarcat este prezența „Settings Wizard“, care poate fi apelat în orice moment din meniul „Tools“. Acesta vă poate ajuta să configurați rapid cel mai important, fără a intra în detalii cu privire la toate setările care sunt în Resource Builder nu este atât de puțin.