[BCB] Hoe instantie maken van TStrings?

Pagina: 1
Acties:

  • nhimf
  • Registratie: September 2000
  • Laatst online: 31-08 19:16

nhimf

Lekker belangrijk allemaal

Topicstarter
Ik heb het probleem dat ik een instantie moet hebben van een TStrings, maar dat kan niet want deze is abstract.

Dit heb ik nodig voor de functie GetKeyNames() van TRegistry.
In deze functie moet ik een pointer geven naar een TStrings zodat de functie alle namen van de subkeys van een key kan opvragen. Maar ik kan dus niet eenTStrings zelf geven.

Volgend de help van bcb(6) moet ik dan een nieuwe class maken en dan (bijna) alle functies van TStrings overriden. Maar dat moet makkelijker kunnen.

Ik kan het wel doen door bijv. een TListView aan te maken een daar de Items van te gebruiken (das ook van het type TStrings) maar das niet netjes. Ook moet ik er meerdere van hebben dus dat is niet de oplossing ;)

Iemand enig idee hoe ik dus GetKeyNames() kan gebruiken met een TStrings???

(ik hoop dat jullie het allemaal nog snappen +) )

Ik stink niet, ik ruik gewoon anders


  • whoami
  • Registratie: December 2000
  • Nu online
TStringList al eens bekeken?

https://fgheysels.github.io/


  • nhimf
  • Registratie: September 2000
  • Laatst online: 31-08 19:16

nhimf

Lekker belangrijk allemaal

Topicstarter
Perfect!!! die zocht ik.

In de help zag ik er verder nix over alleen dat het Tstrings moet zijn.

Thx ik kan weer verder

Ik stink niet, ik ruik gewoon anders


  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

nhimf schreef op 19 september 2002 @ 12:07:
In de help zag ik er verder nix over alleen dat het Tstrings moet zijn.
Als ik bij TStrings op 'See Also' klik krijg ik 2 opties:
• TStringList
• Working with string lists

En ik citeer uit de 2e:
The VCL provides a common interface to any list of strings through an object called TStrings and its descendant TStringList.
Dussuh ik wil niet moeilijk doen, maar de volgende keer mag je langer dan 30 seconden in de help kijken :P

Professionele website nodig?