Die Klasse BcTextDocument

Die Klasse BcTextDocument verwaltet Ihnen Daten, die zeilenstrukturiert sind, wie z.B. Textdateien oder MSVC-Quellen. Die Daten werden aus einer Datei gelesen und zeilenweise als nullterminierte Zeichenfolgen zur Verfügung gestellt. BcTextDocument baut auf der Klasse BcBinaerDocument auf.

Verfügbare Routinen:

OnNewDocument wie MFC
Serialize wie MFC
SetModifiedFlag wie MFC
UpdateAllViews wie MFC
GetNumLines Anzahl der Zeilen mitteilen
GetMaxNumChar Anzahl der Zeichen in der längsten Zeile mitteilen
GetTabDist Raster der Tabulatoren mitteilen
SetTabDist Raster der Tabulatoren setzen
GetLineBuffer Zeiger auf Zeile liefern
GetLine Zeile in Puffer schreiben
SetLine Zeile in Dokument schreiben
AddLine Zeile an Dokument hinten anfügen
InsertLine Zeile an beliebiger Stelle des Dokuments einfügen
DeleteLine Zeilen löschen

und natürlich alle, die von CDocument angeboten werden.

Alle in BcTextDocument implementierten Routinen sind virtual, so dass Sie in Ihrer abgeleiteten Dokumentenklasse eine eigene Zeilenverwaltung entwickeln und von der Fensterklasse BcScrollView benutzen lassen können.

So verwenden sie BcTextDocument als Basisklasse: