Memo.Lines question

Hi,
   I need to write a function which takes a line of a memo and checks each character as it goes. If it finds a character which is in a predefined subset, it should be returned. It's for an app which needs to check brackets. So if the subset of 'important' characters were '{ , }, [ ,] , ( , )' and the line in the memo was :

(information[this[ this and this]] {more gibberish}).

Then the function would put up a messagebox saying :

   '([[]]{})'
All brackets match;

I can write most of it, I just need to know how to inspect each character in the line. Anyone know how to do it?
Cheers, Nik.
PiersBullAsked:
Who is Participating?
 
Edo082297Connect With a Mentor Commented:
Hello PiersBull,

To access individual characters in your memo lines, which is of type TStrings, you could assign the line to an individual string:

  MyString := Memo1.Lines[4];

Then, you can check each individual character by doing this:

  showmessage (MyString[1]);

HTH

Regards,

Edward
0
All Courses

From novice to tech pro — start learning today.