[turbo delphi] Ikona do własnego komponentu

0

Jak stworzyć zasób *.DCR z ikoną/ikonami do własnego komponentu w TurboDelphi ?
Czytałem że trzeba użyć ImegeEdytor , ale nie znalazłem tego programu w TD.

Chyba że w TurboDelphi robi się to inaczej, proszę o podpowiedź.

p.s. Oczywiście ikonki(bitmapy) mam 24x24 i256 kolorów (robione w Windowsowym Paint), a nazwa taka sama jak klasa komponentu.

0
Decho napisał(a)

Ja stworzyć zasób DCR z ikoną/ikonami do własnego komponentu w TurboDelphi ?
Czytałem że trzeba użyć ImegeEdytor , ale nie znalazłem tego programu w TD.

Chyba że w TD robi się to inaczej, proszę o podpowiedź.

ImageEditor jest tylko po to, zeby stworzyc zasob z bitmapa.
Poczytaj o zasobach.

0
cimak napisał(a)

Poczytaj o zasobach.

Czyli DCR tworzy się tak samo jak RES ? - nie sądzę ale spróbuję

0

Własne komponenty

Na początek można by pomyśleć, że ta dyrektywa włącza zasoby do projektu. Nie mylisz się za bardzo. Ta dyrektywa włącza plik zasobów. ( UWAGA! Dla komponentów zasoby tworzy się także w edytorze graficznym tyle, ze zapisuje się je z rozszerzeniem DCR, a nie RES )

0
cimak napisał(a)

( UWAGA! Dla komponentów zasoby tworzy się także w edytorze graficznym tyle, ze zapisuje się je z rozszerzeniem DCR, a nie RES )

"tylko że zapisuje" nie oznacza, że struktura jest taka sama a zmienia się rozszerzenie, a do zapisania został użyty ImageEdytor którego ja nie mam,
więc pytanie pozostaje aktualne.

Próbowałem utworzyć taki plik zas.rc

TPPEDIT BITMAP "TPPEDIT.BMP"
TPROXYSETTINGS BITMAP "TPROXYSETTINGS.BMP"
TWERSJACLIENT BITMAP "TWERSJACLIENT.BMP"
TWERSJASERWER BITMAP "TWERSJASERWER.BMP"

Następnie przekompilowałem
brcc32.exe zas.rc
i otrzymałem plik zas.RES
Zmieniłem rozszerzenie na zas.DCR
i dołączyłem do projektu:

  {$R zas.DCR}

Zrobiłem Build, i Compile oraz Install ale niestety ikonki na palecie komponentów nie pojawiły się.

Co robię źle ?
Podejrzewam że problem tkwi w tym że tylko zmieniłem rozszerzenie pliku z RES na DCR a nie utworzyłem plik DCR.

Więc pytanie brzmi:

JAK stworzyć plik *.DCR w TurboDelphi (bez pomocy ImageEditor) bo w TD go nie ma.

0

Problem rozwiązany - użyłem Xn Resource Editor, który jest darmowy i co więcej są do niego dostępne kody źródłowe. Pomogli forumowicze z elektrody.

1 użytkowników online, w tym zalogowanych: 0, gości: 1