Originally posted by SpeedFreak
ik had nu zoiets geprobed:
Code:
CONST
MyPhatWords : ARRAY[1..10] of String = ['procedure', 'function', 'begin', 'end',
'if', 'then', 'else', 'unit', 'while', 'for']
Maar dat kon niet. Mag je dan geen Array of Strings declare?
Je zat er maar zo'n klein stukje naast:
Code:
CONST
MyPhatWords : ARRAY[1..10] of String = ('procedure', 'function', 'begin', 'end',
'if', 'then', 'else', 'unit', 'while', 'for');
Gewone haakjes in plaats van blokhaken :P
Als je je code dan toch duidelijk wilt hebben met een const (wat dus ook weer inhoudt dat het niet erg uitbreidbaar is, zou je de 'vocabulaire' willen uitbreiden), kun je ook nog een gewone set aanmaken, en dan in plaats van [1..10] iets anders als identifiers te nemen, zoals [kwProcedure..kwFor] (TKeyWord?). Op die manier zal je code een stuk duidelijker worden, en delphi doet ook nog eens de range checking voor je :P
[Edit][1..6]? Ik moet de volgende keer even iets beter lezen Veranderd naar [1..10].[/Edit]
Bookmarks