Skip to content

Commit a5a00cd

Browse files
committed
Update Readme.txt
readme file updated
1 parent 7697a05 commit a5a00cd

File tree

1 file changed

+337
-0
lines changed

1 file changed

+337
-0
lines changed

Other/Palette Bar/Readme.txt

Lines changed: 337 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,340 @@
1+
Legal status
2+
PaletteBar is FREEWARE. Freeware means, that you can use this soft-
3+
ware without paying anything for it.
4+
This software is protected under the law of the Federal Republic of
5+
Germany, the European Union and other countries.
6+
Please note, that I can’t take any warranty for the function of this soft-
7+
ware on any machine or software environment.
8+
You have to use it for your own risk!
9+
Copyright (C) 2003 by Peter Hellinger Software.
10+
All rights are reserved.
11+
Address:
12+
Peter Hellinger Software,
13+
Zerzabelshofstr. 41,
14+
D-90480 Nürnberg, Germany
15+
Email:
16+
mail@helli.de
17+
Web:
18+
http://delphi.helli.de
19+
PaletteBar – an alternative component palette for Delphi and C++Builder
20+
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
21+
Page 4 of 16
22+
2. Some Basics
23+
The component palette in the Borland IDE is a little bit badly arranged,
24+
and if you installed a lot of components then you spend more time in
25+
clicking and searching than in developing your application.
26+
So, it is time for a new way of adding components and work with big
27+
component packages. It's time for PaletteBar!
28+
PaletteBar works with the following Borland IDEs:
29+
-
30+
C++Builder 6
31+
-
32+
Delphi 6 Personal Edition
33+
-
34+
Delphi 6 Standard / Professional / Enterprise
35+
-
36+
Delphi 7 Personal Edition
37+
-
38+
Delphi 7 Professional / Enterprise / Architect
39+
A version for Kylix Open 3 is under development and will be available
40+
soon.
41+
3. Installation
42+
Please make sure, that your IDE is not running while you are installing
43+
PaletteBar!
44+
Run the PB330.EXE setup program and follow the installation advices.
45+
Please select the Version you like to install. Use "Architect, Enterprise,
46+
Professional" for PaletteBar with CLX-Support, use "Standard, Personal
47+
Edition" for the IDE's without CLX, or choose the IDE's you prefer
48+
manually from the list.
49+
The setup program copies all necessary files to the folder you have
50+
chosen.
51+
After setup, PaletteBar is ready to use...
52+
PaletteBar – an alternative component palette for Delphi and C++Builder
53+
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
54+
Page 5 of 16
55+
4. New in this Version
56+
- Fixed initialisation problem
57+
Some windows DLLs are loaded faster since a few weeks, maybe any
58+
updates from Microsoft… Ok, Delphi’s loads faster and when
59+
PaletteBar comes to initialise the list of components, the Delphi IDE
60+
has not initialized the built in component bar, which is read out by
61+
PaletteBar. So only one category is read out (mostly Standard),
62+
others are not filled.
63+
PaletteBar – an alternative component palette for Delphi and C++Builder
64+
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
65+
Page 6 of 16
66+
5. Using PaletteBar
67+
After installing PaletteBar, the menu “PaletteBar” appears next to the
68+
Tools-menu of the IDE. Select the entry “PaletteBar to show up the
69+
main window. Place it anywhere on your desktop, the window remem-
70+
bers size, position and whether it was opened the last time you ran the
71+
IDE. As you see below, you can dock it anywhere in the IDE. Please
72+
remember to save your IDE-Desktop to restore docking state at next
73+
loading.
74+
Initial window of PaletteBar, docked to Objectinspector
75+
PaletteBar – an alternative component palette for Delphi and C++Builder
76+
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
77+
Page 7 of 16
78+
5.1. The tool bar
79+
On top of the window you see a tool bar with 11 buttons. You see
80+
also a list of the components, which are on the actual tab of the
81+
built in component palette. On the right side you see the "A to Z
82+
bar". On the bottom of the window you see the so called Searchbar.
83+
5.1.1.
84+
The main menu
85+
The first button is the main menu of
86+
PaletteBar; all other Buttons are represented in
87+
this menu, and not further explained.
88+
Here you find all the pages of the common component palette.
89+
On the first run, all known pages are listed under the menu en-
90+
try “Others”
91+
If you have already configured your individual categories (see
92+
chapter 4.5 Configure Category), then you see in addition to
93+
"Others" menu entries for the Meta categories you have en-
94+
tered.
95+
5.1.2.
96+
Actual Category
97+
Show all components of the category you have
98+
chosen. The name of the category is shown
99+
below in the header of the component list.
100+
5.1.3.
101+
All components
102+
Shows all components you have installed in one
103+
big list.
104+
5.1.4.
105+
Actual Form
106+
Show all components on the currently edited
107+
form. Please note, that a form editor must be
108+
activated in the IDE (the form has to be the top
109+
window) to use this feature.
110+
5.1.5.
111+
History
112+
List all components you have already used in
113+
this session. If you want to store the history
114+
PaletteBar – an alternative component palette for Delphi and C++Builder
115+
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
116+
Page 8 of 16
117+
from session to session, you can choose the "Save History" op-
118+
tion from the "Configure PaletteBar" menu.
119+
5.1.6.
120+
Favourites
121+
Lists all your favourite components. To add a
122+
component to the favourite list, simply right
123+
click on the component in the list and choose
124+
"Add to favourites". In the favourites list you can delete compo-
125+
nents in the same way (right click context menu).
126+
5.1.7.
127+
Edit Categories
128+
Shows a dialog box where you can edit the
129+
"meta” categories. (See chapter 4.5, “Edit
130+
Categories”)
131+
5.1.8.
132+
Configure Palette
133+
Run the standard IDE dialog for configuring the
134+
pages of the common component palette.
135+
5.1.9.
136+
Configure PaletteBar
137+
Brings up the configuration dialog PaletteBar
138+
wizard. (See chapter 4.6 “Configure PaletteBar”)
139+
5.1.10. Show Help for Component
140+
If a component is selected in the list, you can
141+
call the online help with the corresponding help
142+
page for the component.
143+
5.1.11. About PaletteBar
144+
Shows Information about the program version.
145+
PaletteBar – an alternative component palette for Delphi and C++Builder
146+
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
147+
Page 9 of 16
148+
5.2. The Component List
149+
In the component list you see the components according to the se-
150+
lection you have made: Actual category, All components, History,
151+
Actual Form or Favourites.
152+
Clicking the Header of the list sorts the list in alphabetical or re-
153+
verse order. For “Actual category”, the list is also shown in the
154+
original order from the built in component palette.
155+
With the left and right arrows in the header, you can browse trough
156+
the component categories installed in your IDE.
157+
5.3. The A-Z Bar
158+
Selecting an item from the A-Z Bar scrolls the component list to the
159+
first item that begins with the corresponding letter.
160+
If you have selected the “Filter mode” feature from the context
161+
menu or from the global configuration, the list shows only the com-
162+
ponents with the corresponding letter.
163+
5.4. The Search bar
164+
With the Search bar you can search for a component or a group of
165+
components. Just enter the text you want to look for in the edit
166+
field and press the “Go” button. PaletteBar searches all compo-
167+
nents and lists those with matching the text you entered. For ex-
168+
ample enter the text “button”, and PaletteBar shows you all compo-
169+
nents with “button” in their names, (TButton, TSpeedButton, TRa-
170+
dioButton and TSpinButton for example).
171+
PaletteBar saves your searched keywords and you can choose them
172+
again from the combo box.
173+
5.5. Inserting Components
174+
To insert a component to your form is quite simple: Just click on
175+
the component you wish to insert, hold down the left mouse button
176+
and drag the component to your form. The component is inserted at
177+
the position, you release the mouse button.
178+
PaletteBar – an alternative component palette for Delphi and C++Builder
179+
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
180+
Page 10 of 16
181+
5.6. Edit Categories
182+
If you select “Edit Categories” from the tool bar or the main menu,
183+
you get the following dialog to add “meta categories”.
184+
The Edit Categories dialog
185+
“Meta” means that this category did not contain components di-
186+
rectly, but contains groups of categories. This helps you to navi-
187+
gate quicker through the components than with the built in palette,
188+
because you can jump directly to any component page you like.
189+
On initial run, PaletteBar adds automatic all pages from the built in
190+
component palette to the Meta category “Others”.
191+
You can add your individual Meta categories by clicking the button
192+
“New”. The new category is inserted at the end of the list with the
193+
name “new category”. You can always edit the name of the Meta
194+
categories (except “Others”) by double clicking the entry or press-
195+
ing the F2 key when the entry is selected.
196+
To add a category (with components) to a meta category simple
197+
drag and drop the category item to the meta category you wish to
198+
put it. If you want to copy the category – i.e. to have the category
199+
under more than one Meta category – hold down the shift key on
200+
your keyboard when dropping.
201+
PaletteBar – an alternative component palette for Delphi and C++Builder
202+
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
203+
Page 11 of 16
204+
To delete a Meta category, select the entry and click the “Delete”
205+
button. The categories in the Meta category you wish to delete are
206+
added automatic to “Others”.
207+
Please note, that you can not delete categories or the Meta cate-
208+
gory “Others”; also, you can not have a category more than once
209+
in a Meta category.
210+
5.7. Configure PaletteBar
211+
With the new designed configure dialog (select “Configure Palette-
212+
Bar” from the tool bar or the main menu), you can configure Palet-
213+
teBar for your individual needs.
214+
The Configure dialog
215+
PaletteBar – an alternative component palette for Delphi and C++Builder
216+
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
217+
Page 12 of 16
218+
5.7.1.
219+
List of components
220+
Configure the look and feel of the component list. You can also
221+
configure the list by the context menu of the list (clicking with
222+
the right button into the list).
223+
• View
224+
Select the display options for the list. Choose “Symbols” to show
225+
only the symbol for the component, choose “Text” to show only
226+
the text, or choose “Symbol and Text” to show both of them.
227+
• Text size
228+
Select “Small”, “Middle” or “Big” size for the text used in the
229+
component list.
230+
• Hot tracking
231+
Select “Hot tracking” (selecting components by moving the
232+
mouse over the components instead of clicking to select) for the
233+
list, or deselect, if you don’t like this feature.
234+
5.7.2.
235+
Toolbar
236+
Configure the look of the tool bar. You can also configure the
237+
tool bar by its context menu.
238+
• Show Buttons
239+
Select the buttons you want to have displayed on the tool bar.
240+
• Position
241+
Select the position, the tool bar is displayed. Choose “Top”,
242+
“Right” or “Left”
243+
5.7.3.
244+
A – Z bar
245+
Place the A-Z Bar on the left or the right side of the component
246+
list, or switch it off, if you don't want to use it. Select “Filter
247+
mode” for activating Filter mode. Refer to chapter 5.3 “The A-Z
248+
bar” for more information.
249+
PaletteBar – an alternative component palette for Delphi and C++Builder
250+
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
251+
Page 13 of 16
252+
5.7.4.
253+
History
254+
• Save history
255+
If selected, PaletteBar saves the history list when the IDE is
256+
shutting down.
257+
You can clear the history list by selecting “clear History” in the
258+
context menu of the history list.
259+
5.7.5.
260+
Search Bar
261+
Select the display options for the Searchbar.
262+
• Top, Bottom
263+
Display the Search Bar at the top or the bottom of the window.
264+
• Visible
265+
Select, if the Search bar is visible or not
266+
5.7.6.
267+
Language
268+
Actual you can choose between English, French, German, Potu-
269+
guese and Turkish.
270+
PaletteBar has the ability to add individual languages “on the
271+
fly” by the user. Please refer chapter 5.8 for defining additional
272+
languages.
273+
5.7.7.
274+
Clear/Delete
275+
In the “Clear” field you can choose which list to delete:
276+
- History
277+
- Favourites
278+
- Search text
279+
Press the Delete button to delete the list you choose.
280+
PaletteBar – an alternative component palette for Delphi and C++Builder
281+
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
282+
Page 14 of 16
283+
5.8. Additional languages
284+
PaletteBar has the ability to add individual languages “on the fly” by
285+
the user. The language strings are stored in usual text files in the
286+
PaletteBar directory. They are named “palettebar.<lang>”.
287+
<lang> is the grammalogue of the language, for example “EN” for
288+
English or “DE” for German.
289+
To localize PaletteBar for your language simply translate the con-
290+
tent of “palettebar.EN” to your language, and rename it according
291+
to your language (i.e. palettebar.FR for French).
292+
To let PaletteBar know your language, you have to register it in an-
293+
other text file named “palettebar.lng”. The file contains the
294+
strings that are displayed in the language menu in a special format:
295+
<language>_<name>_<grammalogue>
296+
<language> is the grammalogue of the language the <name> part
297+
belongs to. <name> holds the string for the menu, and finally
298+
<grammalogue> is the file extension of the file where the corre-
299+
sponding language strings are stored. Example:
300+
EN_English_EN
301+
EN_German_DE
302+
DE_Englisch_EN
303+
DE_Deutsch_DE
304+
To add a individual language, you have to add the menu stings as
305+
described above. For example French:
306+
EN_English_EN
307+
EN_German_DE
308+
EN_French_FR
309+
DE_Englisch_EN
310+
DE_Deutsch_DE
311+
DE_Französisch_FR
312+
FR_Anglais_EN
313+
FR_Allemand_DE
314+
FR_Français_FR
315+
If you have added a language please sends it to me (see Email ad-
316+
dress above) and I put it in the next public release of PaletteBar.
317+
PaletteBar – an alternative component palette for Delphi and C++Builder
318+
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
319+
Page 15 of 16
320+
6. Known Issues
321+
6.1. In some cases it is possible that the fresh docked PaletteBar main
322+
window is not zoomed correct to the extends of its parent. This is
323+
not a bug in PaletteBar, because it did not know when it is docked.
324+
The whole work is done by the IDE, so this is a bug in the IDE dock-
325+
ing routines. Just change the size of the parent window a little bit
326+
and PaletteBar zooms to fit in the window.
327+
7. Credits
328+
I wish to thank the following people:
329+
Andrea Jacobs for help and assistance with documentation and transla-
330+
tion.
331+
Jacob Thurman for help and assistance with docking functions.
332+
Bruno Sonnino for Portuguese translation.
333+
Phillipe Lucarz for French translation.
334+
Cumhur Semin for Turkish translation.
335+
Jürgen Kehrel, Brian Brunoni, Steve Gouldstone, Ralf Grenzing and An-
336+
thony Egerton for suggestions and help.
337+
dageek for CompBar, the inspiration for PaletteBar
1338
PaletteBar – an alternative component palette for Delphi and C++Builder
2339
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
3340
Page 16 of 16

0 commit comments

Comments
 (0)