Forum: Object-Pascal / Delphi-Language
Delphi
by r2c2,
4. Apr 2006
N Tipp zum Thema parsen? Hm... is n relativ komplexes Thema. Guck dir mal an, was die Suche bringt. Ansonsten(d.h. wenn du keine Lust hast an die - _pi*Daumen=:gruebel:_ - ca. 300-500 Codezeilen (minimum) zu schreiben) kannst du dich auch auf die Suche nach m fertigen CSS-Parser machen.
Stichwörter, die dir helfen könnten:
- Parser
- Lexer
- Tokenizer
- lexikalische Analyse
- ...
...
Forum: Object-Pascal / Delphi-Language
Delphi
by r2c2,
4. Apr 2006
CaretX kann man nicht nehmen, da das nur in *einer* Zeile die Position angibt und nicht die insgesammte; SelPos - wenns das wirklich bei den SynEdit nicht gibt(schon lang nicht mehr damit gearbeitet) - müsstest du dir also nachbauen, weiß aber momentan auch nicht wie...
Guck nochmal, obs wirklich kein SelPos gibt. Sollte mich wundern. *sich nochmal erinnert* Könnte es vielleicht sein, dass...
Forum: Object-Pascal / Delphi-Language
Delphi
by r2c2,
4. Apr 2006
Es gibt zwei Möglichkeiten, die mir einfallen: a) parsen und b) gucken, wo sich n '{' vor der Aktuellen Position befindet:
Pseudocode:
for i := Momo1.SelPos downto 0 do
begin
if Memo1.Text = '{' then
begin
NameErmitteln;
end;
end;