eigene Komponentenpalette erstellen ???
-
Hallo !
Ich will eine Komponentenpalette für ein Programm erstellen, weiß aber nicht genau wie.
Dachte zuerst mal an eine TToolBar mit den zugehörigen Images.
Dann soll per OnClick der Cursor die Gestalt des Pics bekommen und mit per Mausklick auf einer TImage-Komponente plaziert werden.
Weiterhin soll es möglich sein durch Klicken auf eine der plazierten Komponenten diese wieder zu entfernen.
Als Speicher dachte ich eine struct die dann in Container gespeichert werden kann/soll.struct Komponente { char KomponentenName; // Name der Komponente int PositionX, PositionY; // x und y - Koordinaten der Komponente char KomponentenArt; // besondere Infos zur Komponte double Preis; // Preis für das Objekt }Wer kann mir Tipps geben, wie ich die Komponente am besten darstellen kann bzw. die gesamte Problematik lösen kann.
Mfg gotoxy
-
Hallo
nist du dir sicher das du für den Namen nur ein char (ein Zeichen) haben willst?
char KomponentenNameNimm besser
AnsiString KomponentenNameWo kommen den die Bitmaps aus der ToolBar her und wie stellst du die dar?
bis bald
akari
-
Also die *.bmp`s werden über TImageList eingebunden (teilweise selbst erstellt). Danach habe ich über den Objektinspector der ToolBar1->Images ImageList zugeordnet. Dann die zugehörigen Schalter dafür erzeugt. Die Grouped-Eigenschaft ist für alle Schalter auf true gesetzt.
Das ganze soll in etwa so funktionieren, wie die Komponentenpalette im Builder.
Muss ja auch nicht zwanghaft über TToolBar gemacht werden.