I am new to Delphi (again - I used Delphi back in 1994). I now have Delphi 2009 Pro.
From Java, I find that object inheritance is very obscure.
My users want to have tabs with tabs on the left. But TPageControl does not allow you to change the direction or orientation of the tab stop. They want the words on the tabs to be read from top to bottom, while the letters rotate so that they are in the "normal" orientation. With tabs on the left, labels are read from bottom to top with letters rotated 90 degrees. left, and there is a tendency to tilt your head to the left to read tabs. I found several improvements for the standard TPageControl VCL, which adds images, text and color changes for hovering and activity, but nothing that allows you to manipulate the direction or orientation of the font on the tabs.
The page controls should look something like this:
P
g
e
1
P
g
e
2
P
3
...