Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

DBGrid wijzigen properties in runtime C++ Builder

Pagina: 1
Acties:
  • 27 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik zou de color property van een Column van een DBGrid moeten wijzigen.

Nu kan ik wel de properties van DBGrid wijzigen maar als ik

DBGrid->Columns[0]->Color = clRed;

doe dan krijg ik een foutmelding:

[C++ Error] Unit1.cpp(377): E2288 Pointer to structure required on left side of -> or ->*


Ik vermoed dat de syntax correct is maar toch werkt het niet, iemand een idee?

Verwijderd

C++:
1
DBGrid1->Columns->Items[0]->Color = clRed;

  • whoami
  • Registratie: December 2000
  • Laatst online: 14:05
Tja, sorry hoor maar als je voor elk wissewasje een dergelijk topic opent, dan kan je niet op veel credit rekenen.
Ik had je al eens op de quickstart gewezen vandaag, en nu open je weer een topic waaruit blijkt dat er toch eerst nog heel wat dingen zijn die je eerst zelf eens kon proberen / uitzoeken alvorens een topic te openen. Je kon bv eerst eens opzoeken wat die foutmelding precies betekent, en nagaan of Columns[0] een pointer naar een column returned of niet.
Aangezien je die foutmelding krijgt, ga ik er dus van uit dat dit niet het geval is, en zal je niet de de -> operator moeten gebruiken maar gewoon de '.' om de Color property van de Column uit te lezen / te setten.
code:
1
DBGrid->Columns[0].Color
Daarnaast vermoed je ook dat de syntax correct is....
Nou dat vermoed ik niet; waarom zou de compiler anders gaan klagen over je syntax ?

[ Voor 21% gewijzigd door whoami op 09-08-2007 21:57 ]

https://fgheysels.github.io/


Dit topic is gesloten.