AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi ständiges parsen einer SynEdit und updaten in einem Treeview
Thema durchsuchen
Ansicht
Themen-Optionen

ständiges parsen einer SynEdit und updaten in einem Treeview

Ein Thema von torud · begonnen am 17. Jun 2004
Antwort Antwort
torud

Registriert seit: 26. Jul 2002
Ort: Sachsen
1.198 Beiträge
 
Delphi XE5 Professional
 
#1

ständiges parsen einer SynEdit und updaten in einem Treeview

  Alt 17. Jun 2004, 21:56
Hallo Leute,

in einem meiner Editoren reagiere ich auf das OnChange-Ereignis der SynEditKomponente und parsen dann aus dem vorhandenen Inhalt alle möglichen CSS-Elemente heraus und schreibe diese in eine Treeview-Komponente. Was mir hierbei allerdings nicht gefällt, ist mein eigenes Handling. Jedes mal, wenn sich was ändert, lösche ich die Treeview wieder und schreibe alles von Neuem hinein.

Da ich mich mit Treeview nicht so gut auskenne hier noch meine Begründung, warum ich immer alles neu Schreibe. Es gibt im CSS 3 verschieden Hauptelemente, denen ich dann einfach Childs (die eigentlichen Elemente) zuweise. Wenn ich nun prüfen könnte, ob sich dieses Child schon in der Treeview befindet, könnte ich alles anders angehen und eventuell alle gefundenen Elemente in einen Array packen und dann nur immer wieder den Array mit der Treeview vergleichen und dann updaten.

Allerdings möchte ich beim Update dann nicht alles löschen und neu schreiben sondern nur das neue Element als Child anhängen. Hm, Fragen-Antworten!?
Danke
Tom
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:53 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz