Instalacja komponentu ColorButton

0

Cześć
Mam krótkie pytanie o instalacje komponentu ColorButton w Delphhi 10.1
Robię to po raz pierwszy i mam małe problemy

Mam tylko plik .PAS komponentu
wybieram Component -> Install component

potem mamy do wyboru
wskazuje plik ColorButton.PAS (u mnie znajduje się na pulpicie)

i mamy jedną z dwóch opcji do wyboru i co wybrać
**Install into an existing package
Install into a new package
**
zawsze musze wskazać jakąś paczkę takowej nie mam
Czy stworzyć nową paczkę jeśli tak to jak ? gdzie później osadzić pliki?
w miarę możliwości proszę o krok po kroku

0

zawsze musze wskazać jakąś paczkę takowej nie mam

Tak, paczka będzie potrzebna;

Czy stworzyć nową paczkę jeśli tak to jak ? gdzie później osadzić pliki?

Stwórz nową paczkę, dodaj do niej ten moduł z Twoim komponentem, a na koniec zainstaluj ją; Tworzenie paczek i modyfikowanie ich zwartości opisane jest w dokumentacji - Creating a Package; Na koniec zainstaluj paczkę, korzystając również z informacji z dokumentacji - Installing Component Packages;

gdzie później osadzić pliki?

Najpierw przygotuj sobie miejsce na pliki paczki i źródła komponentów (lokalnie na dysku), a dopiero potem zabierz się za ich instalację (stworzenie paczki, dodanie modułu komponentu, instalację).

0

Niby poszło wszystko ok jest dodane przeciągam na formę ale nie rozpoznaje TbuttonColor w sekcji uses mam pewnie dodać ColorButton ale też podkreśla

to początek pliku komponentu ColorButton.PAS

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, StdCtrls, Buttons, ExtCtrls;

type
  TColorButton = class(TButton)
  private
    FBackBeforeHoverColor: TColor;
  private
    FCanvas: TCanvas;
    IsFocused: Boolean;
    FBackColor: TColor;
    FForeColor: TColor;
    FHoverColor: TColor;
    procedure SetBackColor(const Value: TColor);
    procedure SetForeColor(const Value: TColor);
    procedure SetHoverColor(const Value: TColor);

0

Nic z tego nie rozumiem - napisz dokładnie o co chodzi, bo nie wiem czy komponent został zainstalowany czy nie.

0

Tak jest zainstalowany przynajmniej jest na palecie w komponentach.
Pominąłem ten punkt poniżej.
3 To add a package to the Requires clause:
1.Right-click the Requires node in the Project Manager and select Add Reference.
2.In the Requires page, type a .dcp file name in the Package name edit box, or click Browse to browse for the file,
and then click OK. The package you've selected appears under the Requires node in the Project Manager.
You can add additional packages by repeating this step.

Bo znów miałem podać paczkę której nie było.
I zamiast Component -> **Instal package **dałem **install component
**
Kompilacja była poprawna plik paczki się zrobił i komponent jest bez problemu w komponentach widoczny mogę go przeciągnąć na formę chociaż też przez przypadek mogłem namieszać ale wizualnie wszystko jest

0

No to skoro według Ciebie instalacja przebiegła pomyślnie i komponent jest widoczny na palecie komponentów to teraz pozostaje go poużywać; Jak przeciągniesz kontrolkę z palety komponentów na formularz i po położeniu go nie wyskoczy żadne okienko z błędem to wszystko gra - do sekcji uses automatycznie zostanie dodana nazwa modułu, w którym klasa komponentu jest zadeklarowana; Bez tego kod nie będzie mógł być skompilowany.