Jump to content
limelect

Skia component and IDE

Recommended Posts

D10.2.3

I had old SKIA components on the pallet. here started the problem.

I compiled the new one and tried to install it.

Error installing.

I was left with component TAB EMPTY.

So I thought to revert to my OLD BPL (ON MY BACKUP) now I have an error installing.

I thought maybe the empty tab was the problem

So I deleted it from the REGISTRY.

After deleting all SKIA (2 places)

I opened Delphi and the SKIA empty tab returned in the registry too.

Any idea how to go about fixing this problem?

Installing new AND deleting the empty tab

P.S SKIA is not on the component list

 

Edited by limelect

Share this post


Link to post

Thank you for your help (too many).

I used the Skia4Delphi_4.1.0_Setup.exe and things are OK

 

From this experience, I am left with bad knowledge.

I thought. that components TABs are written in the registry.

They are not.

Does anyone know where are they written? In a DB?

Share this post


Link to post
10 minutes ago, limelect said:

Thank you for your help (too many).

I used the Skia4Delphi_4.1.0_Setup.exe and things are OK

 

From this experience, I am left with bad knowledge.

I thought. that components TABs are written in the registry.

They are not.

Does anyone know where are they written? In a DB?

Nowhere in fact. Components are installed via design-time packages and those register their components when the package has been loaded, through calls to the Register procedure a unit in the package defines in its interface section (in fact several units can have such a procedure, though that is not recommended). The procedure contains calls to RegisterComponents that tells the IDE how the component class is named and on which page of the palette to display the associated icon.

The installed design-time packages are listed in the registry.

Share this post


Link to post

@PeterBelow  @Anders Melander You did not understand my knowledge problem.

 What I wrote is:

Skia TAB was empty, the registry was empty from skia name

Delphi did not load any components  (skia) and STILL, 

the tab (skia) was on the pallet. and was rewritten to registery !!!!!!!!!

upon opening the Delphi IDE.

 

IT HAS NOTHING TO DO WITH THE COMPONENT ITSELF BUT WITH THE IDE

 

the tab names are taken from another place, not the registry as I thought

 

I have built some applications from the fact that the TABs name are in the registry

Edited by limelect

Share this post


Link to post

The BPL’s of some specific paths are loaded automatically when the IDE opens, even if it isn’t in registry.

Share this post


Link to post

@vfbb In my case skia bpl was not in the BPL directory as I deleted them

and not in any path.

I think the answer can come from people that design the IDE.

Edited by limelect

Share this post


Link to post
4 minutes ago, limelect said:

IT HAS NOTHING TO DO WITH THE COMPONENT ITSELF BUT WITH THE IDE

WHAT? I DON'T UNDERSTAND YOU. SPEAK LOUDER! I'M A BIT DUMB SO YOU'LL HAVE TO SPEAK REALLY, REALLY SLOW - AND LOUD.

  • Haha 3

Share this post


Link to post

@Anders Melander  Sorry if i miss understood all I said is that the tab name does not come from the registry

(as I thought) but from somewhere else (which I do not know)

 

P.S see my last answer no bpl in bpl dir and no component loaded

Edited by limelect

Share this post


Link to post
15 minutes ago, Anders Melander said:

WHAT? I DON'T UNDERSTAND YOU. SPEAK LOUDER! I'M A BIT DUMB SO YOU'LL HAVE TO SPEAK REALLY, REALLY SLOW - AND LOUD.

Did you know, if you write SQL in upper case, the server processes it faster!?

 

  • Haha 2

Share this post


Link to post
3 minutes ago, Attila Kovacs said:

Did you know, if you write SQL in upper case, the server processes it faster!?

I wouldn't be surprised. After all, there was a time when Basic programs ran faster if you used short variable names 🙂

Share this post


Link to post

@Anders Melander No I did not try as my basic problem was solved (installing skia)

But left with an answer for knowledge of where the pallet tab names came from

if not from the registry?

If you did not load any components the names are written somewhere.

Edited by limelect

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×