Delphi 4.0 TListBox - ItemIndex

Posted on 1998-09-28
Last Modified: 2012-06-21
Does anyone know if Inprise intends to patch the TList component so that the ItemIndex property is -1 initially until it is set?  My Delphi 3.0 programs will not work correctly under 4.0, and I would like to upgrade when this is fixed.

  Jim Hoban  (  9/28/98
Question by:hobanj

Expert Comment

ID: 1341059
hi jim,
there are lots of bugs in Delphi4. Even in Tlistbox (if at first time after creation you set itemindex:=0 nothing will be marked).
But those are the minor bugs.
i went back to D3. There are some bugs too, but i know them. i have no time to find the bugs of inprise !
i call it "banana-software".
good luck !

Expert Comment

ID: 1341060

why don't you try to do it by yourself?
simply make a new component with the anchestor TListBox,
override the constructor and set there the itemindex to -1,
perhaps this works
(I have d3, so i can't test it)



Accepted Solution

JimBob091197 earned 100 total points
ID: 1341061
Hang on there!  Delphi 4 has patches that fix many things, including the very serious TListBox ItemIndex bug.

(Jim, your question mentions TList but the title mentions TListBox.  I assume you are referring all the time to TListBox.)

The patches are available from Inprise, but are quite big for downloading (about 8MB each for Professional and Client/Server).

Patches fix several other things too, including problems with the IDE.
But the TListBox one is a biggie!


Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
How to convert wav to mp3 in delphi 9 169
tidtcpserver connection lost handle 2 70
Find and Replace Stream with 0s 8 56
Delphi inherited method 6 61
This article explains how to create forms/units independent of other forms/units object names in a delphi project. Have you ever created a form for user input in a Delphi project and then had the need to have that same form in a other Delphi proj…
Hello everybody This Article will show you how to validate number with TEdit control, What's the TEdit control? TEdit is a standard Windows edit control on a form, it allows to user to write, read and copy/paste single line of text. Usua…
This tutorial demonstrates a quick way of adding group price to multiple Magento products.
With Secure Portal Encryption, the recipient is sent a link to their email address directing them to the email laundry delivery page. From there, the recipient will be required to enter a user name and password to enter the page. Once the recipient …

914 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

21 Experts available now in Live!

Get 1:1 Help Now