Zasoby
Otrzymuje wiele list≤w z pytaniem:
"Jak w│▒czyµ wszystkie ikony i bitmapy do jednego EXE, a nie
osobno?". Rozwi▒zaniem jest skorzystanie z edytora zasob≤w, kt≤ry
jest standardowym narzΩdziem Delphi.
Rozwi± menu "Tool", a nastΩpnie
kliknij na "Image Editor". Je┐eli go tam nie ma to znaczy, ┐e
nie zainstalowa│e╢ go. Poszukaj na p│ycie z Delphi. Ok, je┐eli ju┐
go odpali│e╢ to postΩpuj wed│ug nastΩpuj▒cych wskaz≤wek. Z menu
"New" wybierz menu "Resource". Powinno Ci siΩ ukazaµ
okno, w kt≤rym to umieszczaµ bΩdziesz zasoby. Do naszego przyk│adu
pos│u┐y kursor.
Z menu "File" wybierz
"Open", a nastΩpnie otw≤rz interesuj▒cy CiΩ kursor.
Otworzy siΩ nowe okno, w kt≤rym znajduje siΩ kursor w powiΩkszeniu
oraz po lewej stronie - jego naturalna wielko╢µ. Wybierz narzΩdzie
"Marquee" i zaznacz ca│▒ powiΩkszony kursor. NastΩpnie
skopiuj zaznaczenie ( Ctrl + C ). Teraz przejd╝ do Twojego nowo
stworzonego zasobu i kliknij na niego prawym przyciskiem myszy. Z nowego
menu wybierz "New", "Icon". Potwierd╝ rozmiary i
liczbΩ kolor≤w przyciskiem OK. NastΩpnie kliknij na nazwΩ ikony i
wklej j▒ ( Ctrl + V ). Zamknij te okno. Teraz mo┐esz zmieniµ nazwΩ
nowo stworzonej ikony np. na ID_ICON1. Teraz zapisz ca│y zas≤b w
katalogu z programem.
Zas≤b jest ju┐ stworzony, uruchom
Delphi i Tw≤j program. W edytorze kodu pod list▒ uses
wpisz tak▒ oto liniΩ:
{$R NAZWAZASOBU.RES}
Poni┐sza procedura │aduje kursor do
programu:
const
crMain = 1;
begin
Screen.Cursors[crMojKursor] :=
LoadCursor(hInstance,'MOJKURSOR');
Form1.Cursor := crMojKursor;
To wszystko, tak samo mo┐esz │adowaµ
np. bitmapy tyle, ┐e zamiast pisaµ:
Image1.Picture.LoadFromFile
piszesz
Image1.Picture.LoadFromResourceName(hInstance,
'BITMAP1');
Edytor zasob≤w do│▒czany wraz z
Delphi nie daje du┐o mo┐liwo╢ci. Mo┐na bowiem dodaµ tylko bitmape,
kursor lub ikonΩ. Doskona│ym narzΩdziem do tworzenia zasob≤w jest
edytor znajduj▒cy siΩ w Visual C++ w pakiecie Visual Studio 6.0
Mo┐esz
dziΩki niemu do zasob≤w dodaµ co tylko zechcesz: obojΩtnie jakie
pliki ( np. EXE, TXT ); mo┐esz tworzyµ okna dialogowe - formularze;
tablice napis≤w, informacje o wersji, ikony, bitmapy - dos│ownie co
tylko zechcesz. Wystarczy, ┐e odpalisz Visual C++ i z menu File
wybierzesz New, nastΩpnie zak│adkΩ pierwsz▒ i Resource File.
Je┐eli chcecie o co╢ zapytaµ to
piszcie:
boduch@poland.com