Was du beschreibst, umreißt im Wesentlichen das Problem des Parsings, d.h. des Interpretieren von Daten. Was du da mit wenigen Worten beschreibst und dir vermutlich sehr einfach vorstellst, kann beliebig komplex werden.
Deine Suchzeile muss, wenn du
and und
or und evtl. auch noch andere Begriffe verwenden willst, nach diesen Begriffen durchsucht werden und du musst dir merken, in welchem Zusammenhang der Kontext steht. Du solltest dir eine logische Struktur überlegen, nach welcher dein Text geparst wird.
Was dir in der Erarbeitungsphase auf jeden Fall hilfreich seien sollte, sind String-Such- und Modifizierungsbefehle, wie
Pos('suchtext',buffer); oder auch
Copy(buffer,start,ende);. Wenn konkrete Fragen beim Erstellen deines Parsers auftreten sollten, helfe ich dir gerne, aber da du dich anscheinend diesbezüglich im Moment noch in der Anfangsphase befindest, solltest du dich erstmal ein wenig in die Materie einarbeiten.
Ich kann auch empfehlen mal einen Blick in
diesen Thread zu werfen: dort habe ich mit
ecspooky einen Parser entwickelt (und dieser ist immer noch nicht zu 100% abgeschlossen) und die diversen Probleme und ihre Lösungen kommen recht gut zur Geltung.
Viel Erfolg!