Bart,
TextViews and TextModels (together with TextControllers) are designed
according to the general Model-View-Controller (MVC) pattern. In this
design, views always display the current state of the model they are
attached to. For more details on this topic please refer to the BlackBox
View Construction documentation (Help->Contents->Component Software: A Case
Study Using BlackBox Components) and Chapter 9 in Stan Warford's excellent
'Programming with BlackBox' at
ftp://ftp.pepperdine.edu/pub/compsci/prog-bbox/.
Hope this helps
Marc,
Oberon microsystems, Inc.
-----Original Message-----
From: Wijck, Bart van [mailto:Bart_van_Wijck{([at]})nowhere.xy
Sent: Dienstag, 8. Januar 2002 15:48
To: 'blackbox{([at]})nowhere.xy
Subject: View question
BB's
This is a beginners question. The following seems somewhat strange to me:
MODULE BtryView;
IMPORT Ports, Views, TextModels, TextMappers, TextViews;
PROCEDURE Display*; (* <commander here>BtryView.Display *)
VAR
t: TextModels.Model; f: TextMappers.Formatter; v: TextViews.View;
BEGIN
t := TextModels.dir.New();
f.ConnectTo(t);
f.WriteString('RECORD 1'); f.WriteLn;
v := TextViews.dir.New(t);
Views.OpenView(v);
f.WriteString('RECORD 2'); f.WriteLn;
END Display;
END BtryView.
When executing this program both records (1 and 2) are displayed in the
window. I expected it would only display the first as I'd created the view
and displayed it before I had even written record 2 to the text. Is it
correct to say that only the final state of the text is always displayed,
and no intermediate ones? And in order to create intermediate views
(snapshots) I presume I have to clear the text model every time (and what
about the view?).
Any enlightenment?
> Bart van Wijck
>
>
--------------------------------------------
To unsubscribe from this mailing list, send a message containing the word
"unsubscribe" to:
blackbox-request{([at]})nowhere.xy
To get a list of valid e-mail commands and instructions on their usage, send
a message containing the word "help" to the above address.
Send any problem reports or questions related to this email list to the list
owner at
owner-blackbox{([at]})nowhere.xy
--------------------------------------------
To unsubscribe from this mailing list, send a message containing the word "unsubscribe" to:
blackbox-request{([at]})nowhere.xy
To get a list of valid e-mail commands and instructions on their usage, send a message containing the word "help" to the above address.
Send any problem reports or questions related to this email list to the list owner at
owner-blackbox{([at]})nowhere.xy
Received on Wed Jan 09 2002 - 09:23:57 UTC