Verwenden Sie dieses Widget, um bis zu 6 Werte darzustellen. Die Schaltfl
chen auf dieser Seite aktivieren das Widget, indem sie seine Eigenschaften auf die gew
nschten Werte festlegen.
Legen Sie plotValues der Gruppe auf zwei Zahlen fest. Die Zahlen werden automatisch um auf 100% normalisiert. Die zweite Zahl wird im ausger
ckten Segment angezeigt.
Beispiel: set plotValues of group "Diagramm1" to "10000,2000"
Hinweis: Das Diagramm wird auch dann richtig dargestellt, wenn es nicht ganz rund ist. Da die Gr
e der Segmente nicht nach Fl
che, sondern nach Winkel berechnet wird, kann dies zu einer verzerrten Darstellung der Daten f
hren.
Legen Sie plotOrigin der Gruppe auf einen Gradwert zwischen 0 und 360 und eine zweite Zahl fest, die den Abstand (in ToolBook-Einheiten) angibt, um den das ausger
ckte Segment verschoben werden soll.
Beispiel: set plotOrigin of group "Diagramm1" to 45, 150
Hinweis: Beim
ndern von plotOrigin wird das Diagramm mit den neuen Werten neu gezeichnet.
Legen Sie plotColors der Gruppe auf FHS-Farbwerte (HLS) oder auf Farbnamen f
r die zwei Segmente fest.
Beispiel: set plotColors of group "Diagramm1" to "green, 78,56,35",35",35"5"""
strChecked
strChecked
strChecked
plotValues
chart one
buttonUp
plotValues
"chart one"
strChecked
1,2,3,4,5,6
plotValues
chart one
buttonUp
plotValues
"chart one"
strChecked
plotValues
chart one
buttonUp
plotValues
"chart one"
strChecked
2345, 1678, 1234
plotColors
blue,red,green,magenta,cyan,yellow
chart one
buttonUp
plotColors
"chart one"
strChecked
Farbschema 1
plotColors
magenta,cyan,yellow,red,blue,green
chart one
buttonUp
plotColors
"chart one"
strChecked
Farbschema 2
.&+ +E
.&+ +E
plotValues
plotValues
chart one
oldCursor
plotValues
tempVals
chartObj
buttonUp
oldCursor =
-- This example recycles the current data
shown
-- chart
{. In a real
, you would
-- some other
-- Get
[bar height, store
display
minimum
chartObj =
yone"
plotValues =
barCount =
tempVals =
-- Now
animation
v =
v < 0
incVal = -0.1
strChecked
Animieren
Chart one
1,-6.e-002,0.13,-0.6,-0.37,0.71
defValues
barWeight
BarChart
tbk_wid_name
PlotValues
PlotWeight
PlotColors
tbk_wid_props
tbk_wid_values
blue,red,green,magenta,cyan,yellow
myPlotColors
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
plotValues
chart one
buttonUp
buttonDoubleClick
plotValues
"chart one"
ZData
(200) - 100
strChecked
100,-6,13,-60,-37,71
plotValues
chart one
buttonUp
plotValues
"chart one"
strChecked
0.1, 0.2, 0.3, 0.4, 0.5, 0.6
plotValues
chart one
buttonUp
plotValues
"chart one"
strChecked
.1, -.5
plotValues
chart one
buttonUp
plotValues
"chart one"
V f J
strChecked
23.45, 16.78, 12.34
strChecked
strChecked
plotWeight
Chart one
buttonUp
plotWeight
"Chart one"
strChecked
l#|#J
strChecked
strChecked
h$x$J
strChecked
strChecked
strChecked
Balkenbreite:
enterPage
author
reader
FALSE
Einfaches Liniendiagramm
Diagramm-Widgets
chapter
chapterID
visited
Group id 23 of Page id 143
widgets
strChecked
Diese Widgets stellen bis zu 6 Datenreihen mit jeweils 25 Datenpunkten grafisch dar. Legen Sie einfach seine plotValues-Eigenschaft auf die gew
nschten Daten. Andere Aspekte des Aussehens werden durch andere Eigenschaften gesteuert.ert.
Legen Sie plotValues des Diagramms auf eine Zeichenfolge mit bis zu 6 Textzeilen, die jeweils bis zu 25 Zahlen enthalten. Werte sollten im Gleitkommaformat zwischen 1 und -1 oder eine beliebige Zahl sein. Wenn ein Wert -1 oder 1
berschreitet, werden die Werte in der Reihe normalisiert, so da
der h
chste Wert als den maximal f
r das Diagramm zul
ssigen Wert interpretiert wird. Sie k
nnen beliebig viele Werte verwenden, jedoch m
ssen mindestens 2 und maximal 25 in jeder Textzeile der Daten angegeben werden.
Beispiel: set plotValues of group "Diagramm1" to "100,200,400,200" & CRLF & "123,345,523,234"
Legen Sie plotWeight der Gruppe auf eine relative Linienbreite fest. Die Zahl mu
zwischen 1 und 100 liegen.
Beispiel: set plotWeight of group "Diagramm1" to 60
Hinweis: Das Diagramm wird mit den aktuellen Werten neu gezeichnet, sobald Sie plotWeight
ndern.
Legen Sie plotColors der Gruppe auf bis zu 6 FHS-Werte (HLS) oder Farbnamen fest.
Beispiel: set plotColors of group "Diagramm1" to "green,magenta,red,blue, 34,56,75, 78,56,35"
Das Liniendiagramm-Widget stellt keine Markierungslinien bereit. Der Darstellungsbereich wird jedoch effektiv durch die Begrenzungen des Widgets definiert, und die Linie y = 0 ist eine virtuelle horizontale Linie, die genau die Mittellinie des Widgets bildet. Der Darstellungsbereich wird automatisch angezeigt bzw. verborgen, wenn von Leserebene auf Autorenebene gewechselt wird.ird.ird. wird. wird.ird.ird.
Dieses Widget zeigt das aktuelle Datum an und kann einen beliebigen Monat in den Jahren 1700 bis 2100 anzeigen. Hier wird nur die Grundfunktionalit
t bereitgestellt; die Skripten k
nnen jedoch leicht erweitert werden.
strChecked
calendar
calendar
tbk_wid_name
strChecked
field "16"
resetObj
frame
strChecked
strChecked
calYear
HSbuildcal
frame
whatDate
sCurrentMonth
m d y
sCurrentYear
selectChange
selectChange whatText
4sCurrentMonth, sCurrentYear
whatDate =
%"m d y"
= TRUE
buildcal
"frame"
= FALSE
strChecked
d 1700
strChecked
calMonth
HSbuildcal
frame
whatDate
sCurrentMonth
m d y
sCurrentYear
selectChange
selectChange whatMonth
4sCurrentMonth, sCurrentYear
whatDate =
%"m d y"
= TRUE
buildcal
"frame"
= FALSE
strChecked
September1 9
Januar 1
Februar 2
rz 3
April 4
Mai 5
Juni 6
Juli 7
August 8
September 9
Oktober 10
November 11
Dezember 12 124
2100'
today
HSbuildcal
m,d,y
displayDate
sCurrentDay
sCurrentMonth
mydate
sCurrentYear
buttonClick
buttonClick
4sCurrentMonth, sCurrentYear, sCurrentDay
mydate =
%"m,d,y"
= TRUE
displayDate
buildcal
= FALSE
strChecked
strChecked
Field id 83 of Page id 2
lastObj
strChecked
B"R"J
strChecked
strChecked
n#~#J
strChecked
strChecked
strChecked
:%J%J
strChecked
strChecked
strChecked
strChecked
strokcolor
strChecked
strChecked
strChecked
strChecked
`*p*J
strChecked
strChecked
strChecked
b,r,J
strokcolor
strChecked
strChecked
strChecked
H.X.J
strChecked
strChecked
strChecked
.0>0J
strChecked
strChecked
strChecked
strChecked
strChecked
X3h3J
strChecked
strChecked
strChecked
>5N5J
strChecked
strChecked
strChecked
$747J
strChecked
strChecked
^8n8J
strChecked
strChecked
strChecked
strChecked
strChecked
>;N;J
strChecked
strChecked
J<Z<J
strChecked
"=2=J
strChecked
strChecked
;p>v>
strChecked
;.?4?
\?l?J
strChecked
strChecked
strChecked
;hAnA
strChecked
enterPage
Group id 61 of Page id 80
j7b7b7
Schieberegler mit Skala
Schieberegler-Widgets
chapter
chapterID
FALSE
visited
Field id 67 of Page id 81,Group id 66 of Page id 81
widgets
strChecked
Ein komplexer Schieberegler mit verschiedenen Eigenschaften, die Sie bearbeiten k
nnen.
Das Schieberegler-Widget rechts sendet die folgenden Botschaften:
SchieberVerschiebenAnfang: wird gesendet, wenn der Benutzer auf das Lauffeld klickt
SchieberVerschieben: wird fortw
hrend gesendet, w
hrend das Lauffeld gezogen wird
endSchieberVerschieben: wird gesendet, wenn der Benutzer das Lauffeld losl
Jede dieser Botschaften
bergibt die aktuelle Position des Lauffelds als Parameter.
Sie k
nnen die folgenden Eigenschaften des Schiebereglers festlegen oder abrufen.
SchieberMin: Minimumwert des Schiebereglers
SchieberMax: Maximumwert des Schiebereglers
SchieberPos: Position des Lauffelds
MarkierungAnzahl: Anzahl der Markierung, die auf der Skala erscheinen (max. 50)
MarkierungAbstand: H
ufigkeit der gro
en Markierungen auf der Skala. Jede gro
e Markierung ist mit einer Beschriftung versehen (bis zu 10 Beschriftungen)
Sie k
nnen leicht
ber die Eigenschafts
bersicht in tools30.sbk zugreifen.
strChecked
strChecked
slider
8 D O
mySliderMin
mySliderMax
mysliderPos
myNumTics
scaledSlider
tbk_wid_name
numTics
tallTicSpacing
sliderMin
sliderMax
sliderPos
tbk_wid_props
tbk_wid_values
myTallTicSpacing
strChecked
strChecked
thumb
hSliderThumb
txClassName
button id 103 of page id 15
glide
width
false
hilight
myTrackPos
Shuttle
helptext
strChecked
Schaltfl
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
""2"J
strChecked
strChecked
2#B#J
strChecked
strChecked
B$R$J
strChecked
strChecked
R%b%J
strChecked
strChecked
b&r&J
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
0+@+J
strChecked
strChecked
strChecked
100066666666666673
j-z-J
strChecked
200033333333333344
(.8.J
strChecked
30000000000000001e-014
strChecked
40006666666666669
strChecked
50003333333333336
b0r0J
strChecked
60000000000000001
101J
strChecked
strChecked
strChecked
10000
emitter
sliderMove
notifyAfter sliderMove pos
arbitrary precision, comment the
adjust
zeros
tpoint
%"#00"&sysDecimal&"00"
integers
scale_emitter
tbk_wid_name
strChecked
28,48569620253169
strChecked
Das untenstehende Feld verwendet eine Benachrichtigungs-Behandlungsroutine, um die SchieberVerschieben-Botschaft aufzufangen.
startSliderMove
sliderMove
endSliderMove
sliderMove
Druckeraufl
FALSE
visited
Daten-Widgets
chapter
chapterID
Button id 0 of Page id 86
widgets
strChecked
Dieses Widget kann die Aufl
sung Ihres Druckers ermitteln
Windows erm
glicht Ihnen, Informationen
ber die Art und Weise, wie ein Ger
t Daten ausgibt, direkt abzurufen, indem Sie einen "Informationskontext" erstellen. Sie k
nnen hierzu die API-Aufrufe "createIC" und "getDeviceCaps" mit dem Druckernamen (aus Ihrer win.ini abgerufen) verwenden. Diese Methode erm
glicht Ihnen, nahezu jede Information
ber Ihren Drucker oder Ihr Anzeigeger
t zu ermitteln.
strChecked
PrinterRes
tbk_wid_name
strChecked
&Druckeraufl
FALSE
Diagramm-Widgets
142,143,144,145
widgetIDs
strChecked
142,143,144,145
1, "j
.&, "
minus
searchReplace
.&+ +E
.&, "
.&+ +E
/searchReplace
ainitPage
0]outLineNumber
minus
indentLevel
curLevel
subheadings
buttonDoubleClick
,!J)"
keyDown
.&+ +
source
/searchReplace
curmode
subheadings
source
operatingMode
source
textLineNumber
indentLevel
subheadings
,%H.%
counter
indentLevel
indentLevel
outlineNumber
false
indentLevel
foundNextSibling
textLineNumber
w, "V
,%H.%
V, #>
mouseLoc
moveSecFlag
reader
newHeading
marker
count
movedWid
ltopicIDs
oldChapter
pList
outlineText
minorI
lineHeight
tPage
targetLine
topics
tempID
lineList
tlines
llineYloc
x5chapter
repage
widgetIDs
chapterID
stringResource
TooManyWidgets
y5chapter
tline
widgetIDs
source
tempName
IvertLoc
buttonDown
lineHeight
sizeSample
lineHeight
lineYloc
marker
lineHeight
adjustSize
<+U!8
book outline
kchen entfernen
false
Entfernt die H
kchen aus dem Inhaltsverzeichnis und allen Themenseiten.
checkWids
object
Widget-Eigenschaften &bearbeiten...
splash
FALSE
statusBar
Contents
Widget-Eigenschaften &anzeigen...
s_widFirstFlag
widgetSchmidget
readerFix
resetChecks
:widHelp
widgetHelp
Mit diesem Befehl k
nnen Sie die Eigenschaften eines Widgets anzeigen.
Mit diesem Befehl k
nnen Sie ein Widget bearbeiten.
s_backMessageSent
enterApplication
leaveApplication
s_widFirstFlag
.&, "
.&, "
contentBar
Widget Label
Bwidgets
Bwidgets
Widget:
tbk_wid_name
Widgets:
enterPage
checkWids
reader
newViewer
widgetSchmidget
FALSE
author
myPaste
localWids
Bwidgets
CopyAll
myCopy
tbk_wid_name
Object
enterMenu
Author
previous
nextBG
stringResource
previousBG
ainitPage
widgetHelp
HelpIntro
menuItemSelected
s_backMessageSent
leavePage
Es ist nicht m
glich, weiter zur
ckzugehen.
s_backMessageSent
contentBar
keyDown
contentBar
keyUp
authorFix
book outline
author
book outline
readerFix
reader
statusBar
initPage
w, #>
,%H.%
w, #>
widObs
initDialog
wurde in die Zwischenablage kopiert.
contentBar
s_currentCopy
copyDialog
stringResource
Bwidgets
Sie k
nnen es jetzt in eine andere ToolBook-Anwendung einf
tbk_wid_name
CopyWidget
Das Widget
myCopy
.&+ +E
.&+ +E
BadPaste
stringResource
widgetSchmidget
ainitPage
Sie m
ssen die Autoren-Version von ToolBook verwenden, um neue Widgets einzuf
newWidget
myPaste
Die Widgets auf dieser Seite
wurden in die Zwischenablage kopiert.
Bwidgets
Sie k
nnen Sie jetzt in eine andere ToolBook-Anwendung kopieren.
copyAll
table Of Contents
tableofcontents
updatechecks
tableOfContents
.&+ +E
w, "V
.&+ +E
.&+ +E
.&+ +E
.&+ +E
w, "V
.&+ +E
cancel
7WrealName
g)updateTopics
widPage
contentBar
NeedHeading
s_currentTopic
book outline
nameOfWidget
y5chapter
Topics
????????
comboRef
stringResource
noName
topics
heading
chapterID
Select Topic
newName
select topic
miscellaneous
myPageList
TooManyWidgets
autoPageName
widgetIDs
newWidget
splash
about
stringResource
widgetHelp
statusBar
mouseEnter
statusBar
mouseLeave
,%H.%
8initDLG
reader
group
initDialog
locWids
needWidgetToEdit
s_currentCopy
copyDialog
widgetProperties
stringResource
Bwidgets
Bwidgets
ChooseWidgetToEdit
widgetSchmidget
,%H.%
w, #?
w, #?
1, "Q
1, "Q
,%H.%
1, #>
,%H.%
Cancel
needWidget
askTWName
POtbk_wid_props
wName
rptbk_wid_values
ChooseWidgetToCheck
to set
temp2
group
s_currentCopy
learnProps
copyDialog
tabStops
setProps
Bwidgets
Bwidgets
noPubProp
initDialog
tbk_wid_name
tbk_wid_name
stringResource
convToSet
Alle Daten akzeptiert.
checkWids
.&+ +E
,%H.%
.&+ +E
FALSE
Cvisited
topics
Table of Contents
TableofContents
updateChecks
resetChecks
9@darkBlue
MustCreatetopicName
Mit diesem Widget sind keine bekannten Eigenschaften
Mit diesem Widget ist kein Name verbunden.
NeedHeading
Weniger
auf den Typ in der rechten Spalte festlegen:
Geben Sie den Namen des neuen Themas ein.
learnProps
und Widgets hinzuf
gen und l
schen. Sie k
nnen die Gliederung
Bitte w
hlen Sie das zu l
schende Thema im Gliederungsfeld aus.
Dieses Thema hat bereits die maximal zul
ssige Anzahl von Widgets (20).
NoName
Wenn Sie fortfahren wollen, m
ssen Sie einige Themen l
schen.
neu festzulegen. Sie k
nnen auch den gesamten Buchinhalt l
schen,
Schlie
Dies ist das letzte Widget im Buch und kann nicht gel
scht werden.
Dieses Widget ben
tigt eine Themen
berschrift.
hlen Sie ein Thema oder Widget aus und klicken Sie auf die
NoDont
Welches Widget soll gepr
ft werden? Wechseln Sie zum gew
nschten Widget, und versuchen Sie es noch einmal.
(Sie sollten den Seitenumbruch erneut durchf
hren, nachdem Sie Ihre Widgets und Themen hinzugef
gt und gel
scht haben und bevor Sie den Seitenwechsel durchf
hren. Andernfalls k
nnen Fehler auftreten.
Asymetrix 1994
CopyWidget
Sie k
nnen die Eigenschaften dieses Widgets in der linken Spalte
Im Leser-Modus:
ChooseWidget
nameOftopic
askTWName
nnte vorteilhaft sein, diese "to set"-Behandlungsroutinen in Eigenschaften dieses Widgets umzuwandeln:
Im Autoren-Modus:
Das Widget-Buch
Keine Hilfe f
r dieses Element vorhanden.
Der Widget-Name dieses Objekts ist
clearTopic
clearBookWarning
nschte Textzeile.
wenn Sie ihn als Vorlage f
r Ihr eigenes Buch verwenden wollen.
Weitere Informationen
ber diese Benutzereigenschaften finden Sie in der Widget-Hilfe in diesem Buch.
Widget zum Kopieren ausw
Diese Funktion ist noch nicht implementiert.
NotImplemented
hlen Sie ein Widget zum
berpr
fen aus.
YesSure
r die besten Ergebnisse aktivieren Sie das Kontrollk
stchen "Hintergrundfelder
bergehen" im Standard-Dialogfeld, das automatisch erscheint.
convToSet
selectNotBGRF
oder Widget zu wechseln. Themen befinden sich auf der
nnen aber auch die Buchstruktur bearbeiten. Sie k
nnen Themen
Wollen Sie den Seitenumbruch im Buch jetzt durchf
hren, oder wollen Sie warten, bis Sie mit Hinzuf
gen und L
schen von Widgets und Themen fertig sind?
Bitte w
hlen Sie ein Widget, nicht ein Thema, zum L
schen aus.
Bitte geben Sie den Namen des Widgets ein.
NoHelp
HelpIntro
Welches Widget soll bearbeitet werden? Wechseln Sie zum gew
nschten Widget, und versuchen Sie es noch einmal.
TopicToDelete
Verwenden Sie diese Gliederung, um zu einem beliebigen Thema
(tbk_wid_props und tbk_wid_values) verbunden.
Error occurred in string fetch, unknown key word.
Schaltfl
che "Gehe zu", oder doppelklicken Sie auf die
needWidgetToEdit
umordnen, indem Sie Textzeilen nach oben und nach unten ziehen.
kann dieses Widget nicht erstellen.
BadPaste
noPubProp
Wenn Sie diese Seite verwenden wollen, m
ssen Sie das Widget vom Autoren-Modus aus einf
"Seitenumbruch" zu klicken, um verschiedene Strukturen im Buch
Nein, tun Sie das nicht
TooManyTopics
nameOfWidget
Bevor Sie dieses Thema l
schen, m
ssen Sie die zugeh
rigen Widgets l
schen.
needWidget
Ver. 1.01
Warten
LastWidget
wName
repage
Bitte l
schen Sie Widgets aus dem Thema oder erstellen Sie ein neues Thema.
setProps
Bitte w
hlen Sie ein Objekt aus, das sich nicht auf dem Hintergrund oder in einem Datensatzfeld befindet.
Bitte geben Sie einen Widget-Namen f
r das Objekt ein.
Cancel
Bitte kopieren Sie ein Widget in die Zwischenablage, bevor Sie diese Operation durchf
hren.
Das L
schen dieses Buches f
hrt zum Datenverlust; die Daten k
nnen nicht wiederhergestellt werden.
Bitte w
hlen Sie ein Thema aus oder erstellen Sie ein neues.
Die Zwischenablage enth
lt kein Widget; der Inhalt ist wahrscheinlich Text.
hlen Sie ein Widget zum Bearbeiten aus.
ChooseWidgetToCheck
ChooseWidgetToEdit
Close
Gleiderungsebene und Widgets befinden sich auf der inneren Ebene.
Leser-Modus-Funktionalit
t steht weiterhin zur Verf
gung, Sie
Dieses Buch hat bereits die maximal zul
ssige Anzahl von Themen (16).
Seitenumbruch
Sind Sie sicher, da
Sie diese Operation durchf
hren wollen?
Bitte w
hlen Sie das zu l
schende Widget im Gliederungsfeld aus.
Nach dem Bearbeiten ist es empfehlenswert, auf die Schaltfl
PageOutlineHelp
Sie m
ssen einen Themennamen festlegen. Bitte beginnen Sie die Operation erneut.
r dieses Objekt ist die tbk_wid_name-Eigenschaft nicht festgelegt.
about
TooManyWidgets
WidgetNotTopic
hrung in Widgets
doRepage
stringResource
Neues Widget erstellen
Vorherige Seite (mit STRG zur vorhergehenden Seite dieses Hintergrunds)
Buchseiten umbrechen und H
kchen r
cksetzen
Alle Themen und Widgets aus dem Buch l
schen.
Gliederungsfenster und Buch-Editor anzeigen.
help_text
clearBook
keyWord
yhelpText
clearTopic
lastPage
r helpText ist noch kein Puffer festgelegt]
nextPage
repaginate
previousPage
topics
Zur ersten Seite dieses Hintergrunds
createWidget
Zur ersten Seite dieses Themas (mit STRG zur ersten Seite dieses Hintergrunds)
Hilfe zur Verwendung von Gleiderungsfenster und Buch-Editor.
tableOfContents
Zur letzten Seite dieses Hintergrunds
outlineHelp
chste Seite (mit STRG zur n
chsten Seite dieses Hintergrunds)
clearWidget
Thema l
schen
firstPage
Widget l
schen
createTopic
outline
Zur letzten Seite dieses Themas (mit STRG zur letzten Seite dieses Hintergrunds)
Titelseite des aktuellen Themas anzeigen.
Fehler beim Zugriff auf den Hilfetext, unbekanntes Schl
sselwort.
Zur Seite mit Themen-Inhaltsverzeichnis wechseln.
Neues Thema erstellen
widgetHelp
strChecked
widgetProperties
strChecked
in,none
ThreeDeeRect
strChecked
strChecked
bottomLine
strChecked
topLine
strChecked
strChecked
&Widget-Name:
in,ms
ThreeDeeRect
strChecked
bottomLine
strChecked
topLine
strChecked
widname
strChecked
testWidgetardrvigation button
strChecked
&Eigenschaften:
strChecked
bottomLine
strChecked
topLine
strChecked
proplist
strChecked
strChecked
strChecked
strChecked
allcontrols
strChecked
strChecked
&Methode:
edittype
proplist
options
updateFromDB
custom
selectChange
selectChange
"custom"
mode
"options"
updateFromDB
"proplist"
strChecked
Dropdown Listiert
Dropdown List
Field
Custom
Custom
options
field
custom
Dropdown-Liste
dropdown list
benutzerdefiniert
logical
mode
value
"Dropdown-Liste"
"dropdown list"
"logical"
"benutzerdefiniert"
"custom"
strChecked
field
strChecked
field
proplist
updateFromDB
selectchange
selectchange
updateFromDB
"proplist"
strChecked
Schreibschutzierty
Alle Daten akzeptieren
SchreibschutzRead only
strChecked
Dateneinschr
nkungen:
dropdown list
strChecked
.&+ +
proplist
updateFromDB
false
listItems
listitems
eupdateButtons
logical
@origVal
buttonclick
buttonclick
B"logical"
enabled
"list"
"listitems"
origVal
"listItems"
selectedtextlines
updateButtons
updateFromDB
"proplist"
buttonClick
strChecked
logical
strChecked
Lo&gisch
strChecked
&Werteauflistung
in,ms
ThreeDeeRect
strChecked
bottomLine
strChecked
topLine
strChecked
listitems
editVal
delVal
updateButtons
updateButtons
enabled
B"editVal"
B"delVal"
strChecked
Previous
First
origVal
Previous
First
Last9
newVal
cancel
updateFromDB
propList
Bitte geben Sie ein neues Element ein:
listitems
eupdateButtons
@origval
buttonclick
buttonclick
ZnewProp
("Bitte geben Sie ein neues Element
cnt =
newprop
fref =
"listitems"
t =
t =
origval
updateButtons
selectedTextLines
updateFromDB
"propList"
buttonClick
strChecked
&Neu...
delVal
propList
updateFromDB
listitems
eupdateButtons
@origval
buttonclick
buttonclick
fref =
"listitems"
stl = selectedTextLines
updateFromDB
"propList"
origval
selectedTextlines
tlc =
updateButtons
strChecked
schen
EditVal
cancel
propVal
listitems
@origval
Eigenschaftswert bearbeiten
buttonClick
buttonClick
fref =
"listitems"
stl = selectedTextLines
propVal =
("Eigenschaftswert bearbeiten"
origval
strChecked
&Bearbeiten...
custom
strChecked
strChecked
&Funktionsname:
,.<.~
N.^.J
in,ms
ThreeDeeRect
strChecked
bottomLine
strChecked
-l/x/
topLine
strChecked
custom
propList
updateFromDB
leaveField
updateFromDB
"propList"
strChecked
values
strChecked
Bearbeitung mit der Eigenschafts
bersicht:
cancel
propList
G[updateDB
Geben Sie einen neuen Eigenschaftsnamen ein:
buttonclick
buttonclick
ZnewProp
("Geben Sie einen neuen Eigenschaftsnamen
cnt =
newprop
fref =
"propList"
t =
t =
selectedTextLines
updateDB
buttonClick
strChecked
&Neu...
mainEdit
proplist
cancel
Eigenschaftsnamen bearbeiten.
propName
buttonClick
buttonClick
fref =
"proplist"
stl = selectedTextLines
t =
tabloc =
9,t)-1
propName=
("Eigenschaftsnamen bearbeiten."
strChecked
&Bearbeiten...
mainDelete
proplist
G[updateDB
buttonClick
buttonClick
fref =
"proplist"
stl = selectedTextLines
selectedTextlines
tlc =
updateDB
strChecked
schen
strChecked
strChecked
4=D=J
strChecked
updateWidget
buttonClick
buttonClick
updateWidget
strChecked
buttonclick
buttonclick
close
buttonClick
strChecked
Abbrechen
widgetProperties
Auto-Schaltfl
strChecked
splash
strChecked
strChecked
stringResource
about
buttonDoubleClick
stringResource("about")
strChecked
Widgets
tzliche Tips f
ToolBook-Authoren
1994 Asymetrix Corp.
ver. 1.02
Nicht anlangen!
Cant_Touch_This
enterPage
B"Cant_Touch_This"
orig
Diverses
chapter
visited
chapterID
Button id 0 of Page id 64
widgets
3269,3928
strChecked
Der Nachfolge eines dummen Scherzes: dieses Widget veranschaulicht einige M
glichkeiten zur Verwendung von ToolBook zur Erstellung von interaktiven Spielen.
strChecked
Cant_Touch_This
1,$!2
mouseEnter
-- Tim Pearson, Asymetrix 1/94
Z INT xOld, yOld, xMin, yMin, xMax, yMax, x, y
/= "0,0"
x =
x >= 0
xTRUE
y =
y >= 0
Z j J
Cant_Touch_This
tbk_wid_name
strChecked
Nicht anlangen!
FALSE
Widget-Hilfe
66,67,69,68,70
widgetIDs
strChecked
66,67,69,68,70
Tastaturen
Druckeraufl
Gliederungs-Manager
Max-Auswahlfeld
hrung in Widgets
Widget-Hilfe
chapter
chapterID
FALSE
visited
Button id 0 of Page id 66
widgets
strChecked
Klicken Sie auf die Schaltfl
che unten, um weitere Info
ber Widgets zu erhalten.
Widgets sind eigenst
ndige Objekte, die kopiert und in Ihre Anwendungen eingef
gt werden k
nnen. In den meisten F
llen funktionieren Sie ohne Ver
nderung der darin enthaltenen Skripten.
In ToolBook und OpenScript ist zwar keine Widget-Funktionalit
t integriert; es stehen jedoch genug Funktionalit
t zur Verf
gung, um den Programmierern bei Asymetrix zu erm
glichen, einige Standards und Protokolle zu erarbeiten.
strChecked
Widget Talk
Widget Talk
tbk_wid_name
GROUPBOX Welcome,G23,Willkommen beim Widget-Buch
BUTTON Basic Widgets,B18,TRUE
BUTTON Notify Messages,B19,TRUE
BUTTON Init and Cleanup,B20,TRUE
BUTTON Advanced Widgetry,B21,TRUE
BUTTON Close,B22,TRUE
WidgetHelpInit
524480,6,25,25,258,93,,,Widget-Hilfe,8,MS Sans Serif,Welcome,6,6,244,50,23,1342177287,128,Willkommen beim Widget-Buch,0,Basic Widgets,13,21,112,13,18,1342242816,128,&Einfache Widgets,0,Notify Messages,13,38,112,13,19,1342242816,128,&Benachrichtigungsbotschaften,0,Init and Cleanup,130,21,112,13,20,1342242816,128,&Initialisieren und Aufr
umen,0,Advanced Widgetry,130,38,112,13,21,1342242816,128,Widgets f
r &Fortgeschrittene,0,Close,102,62,43,14,22,1342242817,128,&Schlie
WidgetHelpBox
GROUPBOX Basic Widgets,G26,Einfache Widgets
BUTTON More,B29,TRUE
BUTTON Back,B30,TRUE
BUTTON Cancel,B31,TRUE
STATIC Basic Text,S32,Ein Widget hat zwei grundlegende Eigenschaften.
1) Es kann mit kompletter Funktionalit
t ohne Modifikation kopiert und eingef
gt werden.
2) Es hat eine Benutzereigenschaft "tbk_wid_name", die auf einen akzeptablen Textwert gesetzt und von tools30.sbk zur Identifizierung verwendet wird.
BITMAP baswid,p33,bitmap "baswid"
BasicWidgetInit
524480,6,25,25,217,193,,,Einfache Widgets,8,MS Sans Serif,Basic Widgets,11,4,192,150,26,1342177287,128,Einfache Widgets,0,More,15,161,52,14,29,1342242816,128,&Weiter,0,Back,76,161,51,14,30,1342242816,128,&Zur
STATIC Notify Message,S38,Benachrichtigungsbotschaften sind n
tzlich, weil sie das Widget automatisch
ber den Tatbestand benachrichtigen, ohne das die Skripten modifiziert werden m
BITMAP Notify,p43,bitmap "Notify"
NotifyMessagesInit
524480,6,25,25,166,186,,,Benachrichtigungsbotschaften,8,MS Sans Serif,Notify Messages,6,6,153,144,39,1342177287,128,Benachrichtigungsbotschaften,0,More,12,155,47,14,35,1342242816,128,&Weiter,0,Back,63,155,42,14,36,1342242816,128,&Zur
Im folgenden finden Sie einige Hinweise zum Erstellen eines Widgets.
Sie k
nnen Ihre eigenen Techniken zum Erstellen von Widgets entwickeln, aber Sie sollten die folgenden Hinweise beachten. Einige Techniken funktionieren gut in einem Buch, k
nnen jedoch Probleme verursachen, wenn das Widget in ein anderen Buch eingef
gt wird.
strChecked
Legen Sie tbk_wid_name des Widgets auf den Namen des Widgets fest, damit tools30.sbk Widget erkennen kann.
Verwenden Sie Benachrichtigungs-Behandlungsroutinen.
Verkn
pfen Sie DLLs und l
sen Sie die Verkn
pfungen wieder auf, um ihre Verf
gbarkeit zu gew
hrleisten. ToolBook inkrementiert eine Referenzanzahl, immer wenn eine DLL geladen wird und dekrementiert sie wieder, sobald die DLL-Verkn
pfung gel
st wird. ToolBook entl
dt die Bibliothek und ihre Funktionen erst dann, wenn die Referenzanzahl 0 erreicht.
Verwenden Sie Benutzereigenschaften und "to set"- und "to get"-Behandlungsroutinen.
strChecked
Stellen Sie das System nicht wiederher (restore system). Sonst k
nnen schwere Fehler auftreten!
Verwenden Sie keine h
ufig verwendeten Namen wie "s_var" in Ihren Systemvariablen. Sonst k
nnen Fehler aufteten. Verwenden Sie Namen, die eindeutig sind und den Variableninhalt beschreiben.
Verwenden Sie falls m
glich keine Systemvariablen. Am besten sollten Sie statt dessen Benutzereigenschaften des Widget festlegen und abrufen.
Don'ts
strChecked
Tun Sie das nicht!
strChecked
Gute Ratschl
Widget-Hilfe
Benachrichtigungs-Botschaften
Widget-Hilfe
chapter
chapterID
visited
Field id 7 of Page id 68,Field id 6 of Page id 68,Field id 4 of Page id 68
widgets
strChecked
Verwenden Sie notifyBefore und notifyAfter Behandlungsroutinen, um Widgets automatisch zu aktivieren, sobald integrierte ToolBook-Botschaften gesendet werden..
Die nachfolgenden Beispiele verwenden verschiedene Botschaften, um die Datenanzeige zu
berpr
fen. Das erste Uhr-Objekt vewendet die enterPage-Botschaft, um einen Zeitgeber zu setzen, und die leavePage-Botschaft, um den Zeitgeben zu stoppen. Das zweite Uhr-Objekt verwendet die idle-Botschaft.
Das Beispiel autoPageName verwendet die enterPage-Botschaft, um den aktuellen Seitennamen zu ermitteln. Es ist mit dem Hintergrundfeld in der oberen linken Ecke der Seite identisch.
Folgende Botschaften k
nnen sehr gut in Verbindung mit Benachrichtigungs-Botschaften verwendet werden: enterApplication, enterBook, enterBackground, andere Eintreten-Ereignisbotschaften und ihre entsprechenden Verlassen-Ereignisbotschaften. Es kann auch vorteilhaft sein, Benachrichtigungs-Botschaften f
r Ihre eigenen, benutzerdefinierten Botschaften zu schreiben.
strChecked
strChecked
strChecked
autoPageName
6Wrealname
enterPage
notifyBefore
realname
autoPageName
tbk_wid_name
tbk_wid_values
strChecked
Benachrichtigungs-Botschaften- ntinen
strChecked
autoTime mit Zeitgeber:
strChecked
autoTime mit idle:
autoPageName
strChecked
autoPageName:
autoTime w/ timer
HeureAuto
tbk_wid_name
format
borderStyle
period
tbk_wid_props
list,none,rectangle,shadowed,inset,raised
tbk_wid_values
h:min:sec AMPM
prop_format
period
timerID
strChecked
15:31:56 AM
autoTime w/ idle
enterPage
h24:min:sec
h:min:sec AMPM
seconds
s__autoTimeWithIdle
h24:min:sec
h:min:sec AMPM
seconds
s__autoTimeWithIdle
s__autoTimeWithIdle
leavePage
notifyBefore
notifyAfter
4s__autoTimeWithIdle
sTF =
&e =
sysEvening
sysMorning
= "h24:
j:sec"
= "h:
AMPM"
= "h:
= sTF
HeureAutoEnInactivit
tbk_wid_name
strChecked
15:31:37 AM
enterPage
leavePage
leavePage
Initialisieren und Aufr
Widget-Hilfe
chapter
chapterID
visited
FALSE
widgets
strChecked
Sie k
nnen Benachrichtigungs-Botschaften verwenden, um das Widget oder das Zielbuch auf das Kopieren vorzubereiten.
Mit folgender Botschaft k
nnen Sie ein Widget auf das Kopieren vorbereiten:
notifyBefore copy
Mit folgenden Anweisungen k
nnen Sie das Buch, das das Widget erhalten soll, auf das Widget vorbereiten und das Widget aufr
umen:
notifyAfter make
if target is self
strChecked
testWidget
Toggle
testWidget
tbk_wid_name
Book "C:\TBEA\SAMPLES\WIDGETS\PROBLEM\WIDGT75E.TBK"
oldBook
strChecked
Dieses Feld enth
lt eine Grafik.
Klicken Sie einmal darauf.in it.
testWidget
buttonClick
buttonClick
"testWidget"
strChecked
&Skript anzeigen
strChecked
Wir k
nnen gew
hrleisten, da
alle vom Feld ben
tigten Grafikressourcen zur Verf
gung stehen, indem wie sie in das Buch kopieren, in das das Feld eingef
gt wird. Hierzu verwenden Sie die Behandlungsroutine "notifyBefore copy", um den Namen des Quellbuchs zu ermitteln, und "notifyAfter make", um die Ressourcen in das neue Buch zu kopieren.
Field id 0 of Page id 69
Widgets f
r Fortgeschrittene
Widget-Hilfe
chapter
chapterID
visited
Group id 170 of Page id 70
widgets
strChecked
Tools30.sbk erkennt bestimmte Eigenschaften als Widget-Eigenschaften. Bei Verwendung dieser Eigenschaften erlaubt Ihnen tools30.sbk, das Widget zu bearbeiten.
Das tools30.sbk-Protokoll:
"tbk_wid_name" ist der Name des Widget.
"tbk_wid_props" sind die Eigenschaften des Widget.
"tbk_wid_values" entspricht to tbk_wid_props.
Das erste Element in jeder Textzeile von tbk_wid_values gibt einen Eigenschaftstyp an; die
brige Zeile gibt die zul
ssigen Eigenschaftswerte an.
Tools30.sbk erkennt die folgenden Eigenschaftstypen:
text: ein beliebiger Text
boolean: true oder false
list: eine Liste m
glicher Werte
color: RGB- oder FHS-Wert
multiLine: Text oder RTF-Text
font: text, Schriftartname
custom: Zu sendende Botschaft
NA: zur Bearbeitung nicht verf
Sie schreiben Behandlungsroutinen f
r die benutzerdefinierten Botschaften. Durch Doppelklicken auf die Zeile mit der benutzerdefinierten Botschaft in der Eigenschafts
bersicht von tools30.sbk wird diese Botschaft an das Widget gesendet.
Alle diese Methoden bilden ein leistungsstarkes System, mit dem der Benutzer den vollen Zugriff auf die Widget-Funktion bereitstellt. Jedoch wird der Benutzer daran gehindert, unvern
nftige Auswahlen zu treffen.
Eine n
tzliche Technik ist, die benutzerdefinierte Botschaft zu senden, um ein (mit dialog.tbk erstellten) Dialogfeld aufzurufen, das die verschiedenen Eigenschaften festlegt.
Das untenstehende Widget, die auf dem MIDI-Keyboard basiert, implementiert diese Ideen. Im Leser-Modus wird das Dialogfeld direkt
ber die Anwender-Dialogfeld-Option im Kontextmen
aufgerufen. Auf Autorenebene wird durch Klicken auf den Anwender-Dialogfeld-Schalter im Kontextmen
der Gruppe die tools30.sbk-Eigenschafts
bersicht aufgerufen. Von hier aus k
nnen die Eigenschaften einzeln gesetzt oder durch Doppelklicken auf die benutzerdefinierte Botschaft unter Verwendung des Dialogfelds festgelegt.
524480,14,25,25,138,134,,,Dialog,8,MS Sans Serif,,3,3,76,38,3596,1342177287,128,Keyboard Settings,0,,3,43,77,74,3599,1342177287,128,MIDI Settings,0,,8,55,37,10,3604,1342177280,130,Text,0,,8,70,37,10,3605,1342177280,130,Text,0,,8,86,37,10,3606,1342177280,130,Text,0,,8,101,37,10,3607,1342177280,130,Text,0,gliss,8,15,48,9,3602,1342242819,128,&Gliss,0,sustain,8,27,48,9,3603,1342242819,128,&Sustain,0,program,46,54,27,121,3608,1350631491,133,,0,volume,46,69,27,121,3609,1350631491,133,,0,channel,46,84,23,66,3610,1350631491,133,,0,device,46,99,23,44,3611,1350631491,133,,0,ok,85,8,47,13,1,1342242817,128,OK,0,cancel,85,24,47,13,2,1342242816,128,Cancel,0
dlgBox
gliss
sustain
program
volume
channel
device
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
Sie k
nnen diese Eigenschaften auch mit dem Men
element "Widget-Eigenschaften bearbeiten" bearbeiten. Sie k
nnen ein Widget schnell
berpr
fen, indem Sie das Men
element "Widget
berpr
fen" ausw
hlen. Diese Men
elemente befinden sich auf Leserebene im Men
"Bearbeiten" und auf Autorenebene im Men
"Objekt".
customEdit
FALSE
Buchstaben-Tastatur
Tastaturen
chapter
chapterID
FALSE
visited
Group id 27 of Page id 72
widgets
strChecked
Die Gruppe erkennt, welche Schaltfl
che gedr
ckt wurde.
Wenn auf eine Schaltfl
che geklickt wird, teilt die Gruppe dem Benutzer mit, welche Schaltfl
che gew
hlt wurde. Die invert-Eigenschaft dieser Schaltfl
che wird dann auf true gesetzt, bis die n
chste Schaltfl
che ausgew
hlt wird. Beim Einf
gen in ein anderes Buch werden alle Schaltfl
chen r
ckgesetzt und die Gruppe wird so eingerichtet, da
sie ohne manuelle Initialisierung funktioniert.
strChecked
alphabuttons
Button id 10 of Page id 72
buttonPressed
alphabuttons
tbk_wid_name
Button id 10 of Page id 72
invertedButton
strChecked
strChecked
strChecked
strChecked
0 J
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
MIDI-Keyboard
Tastaturen
chapter
chapterID
FALSE
visited
Group id 171 of Page id 76
widgets
strChecked
Dieses Steuerelement sendet MIDI-Botschaften an die MMSystem DLL und
bergeht die MCI-Treiber. Sie m
ssen
ber eine Soundkarte verf
gen, um den Ton h
ren zu k
nnen.
Durch Senden von Botschaften direkt an die DLL kann wird dem Benutzer eine genauere Steuerung der Funktionen erm
glicht.
Sie k
nnen die Strg-Taste wie das Pedal auf einem Klavier verwenden. Das Dr
cken von Strg+Umschalt funktioniert wie eine "Panic Button" f
r MIDI und unterbricht alle noch spielenden Noten.
Sie k
nnen die Parameter mit dem Anwender-Dialogfeld-Schalter im Kontextmen
r eine beliebige Taste oder f
r die gesamte Gruppe "Keyboard" festlegen.
Im Autoren-Modus k
nnen Sie dieselben Parameter mittels des Systembuchs tools30.sbk festlegen, indem Sie die Keyboard-Gruppe ausw
524480,14,25,25,138,134,,,Dialog,8,MS Sans Serif,,3,3,76,38,3596,1342177287,128,Keyboard Settings,0,,3,43,77,74,3599,1342177287,128,MIDI Settings,0,,8,55,37,10,3604,1342177280,130,Text,0,,8,70,37,10,3605,1342177280,130,Text,0,,8,86,37,10,3606,1342177280,130,Text,0,,8,101,37,10,3607,1342177280,130,Text,0,gliss,8,15,48,9,3602,1342242819,128,&Gliss,0,sustain,8,27,48,9,3603,1342242819,128,&Sustain,0,program,46,54,27,121,3608,1350631491,133,,0,volume,46,69,27,121,3609,1350631491,133,,0,channel,46,84,23,66,3610,1350631491,133,,0,device,46,99,23,44,3611,1350631491,133,,0,ok,85,8,47,13,1,1342242817,128,OK,0,cancel,85,24,47,13,2,1342242816,128,Cancel,0
dlgBox
gliss
sustain
program
volume
channel
device
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
buttonup
strChecked
F"V"J
strChecked
strChecked
B#R#J
strChecked
strChecked
>$N$J
strChecked
strChecked
:%J%J
strChecked
strChecked
6&F&J
strChecked
strChecked
2'B'J
strChecked
strChecked
.(>(J
strChecked
strChecked
*):)J
strChecked
strChecked
&*6*J
strChecked
strChecked
"+2+J
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
l8|8J
strChecked
strChecked
h9x9J
strChecked
strChecked
d:t:J
strChecked
strChecked
`;p;J
strChecked
strChecked
\<l<J
strChecked
strChecked
X=h=J
strChecked
customEdit
enterPage
reader
leavePage
author
contentBar
autoDisable Navigation button
tbk_wid_name
level
direction
disablePage
tbk_wid_props
list,background,book
list,Next,Previous,First,Last
tbk_wid_values
background
prop_level
prop_disablePage
nextPage
help_text
Previous
autoDisable Navigation button
tbk_wid_name
level
direction
disablePage
tbk_wid_props
list,background,book
list,Next,Previous,First,Last
tbk_wid_values
background
prop_level
first
prop_disablePage
previousPage
help_text
First
autoDisable Navigation button
tbk_wid_name
level
direction
disablePage
tbk_wid_props
list,background,book
list,Next,Previous,First,Last
tbk_wid_values
background
prop_level
first
prop_disablePage
firstPage
help_text
autoDisable Navigation button
tbk_wid_name
level
direction
disablePage
tbk_wid_props
list,background,book
list,Next,Previous,First,Last
tbk_wid_values
background
prop_level
prop_disablePage
lastPage
help_text
enterPage
keyDown
keyUp
B R J
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
contentBar
Kalender
Schieberegler
Benachrichtigungs-Botschaften
Seitenwechsel-Widgets
Auto-Seite
Auto-Schaltfl
Inhaltsschaltfl
Register-Widget
Daten-Widgets
Bei leaveField, Zahlen
Bei leaveField, Text
Bei Tastenanschlag, Zahlen
Bei Tastenanschlag, Text
tzliche Formatmuster
hlscheiben
Hinzuf
gen und Entfernen
Verzeichnisse und Dateien
Uhrzeit und Datum
Kalender
Druckeraufl
Windows- und DOS-Version
Windows oder WFW
Feld-Widgets
Einf
berschreiben
Gliederung
Gliederungs-Manager
Max-Auswahlfeld
Ex-Auswahlfeld
Feld mit Auto-Sort
Feldsuche
Feld mit Auto-Bildlauf
Fett, Kursiv und Unterstrichen
Drag a textline
Drag & Drop Text
Mehrfaches Drag & Drop mit OLE
Angeben
Diagramm-Widgets
Einfaches Balkendiagramm
Einfaches Liniendiagramm
Kreisdiagramm
Ausger
cktes Kreisdiagramm
Schieberegler-Widgets
Ratchet
Schieberegler mit Skala
Shieberegler
Schulungs-Widgets
Richtig/Falsch
Multiple choice
Tastaturen
Buchstaben-Tastatur
Standard-Tastatur
Rechner
MIDI-Keyboard
Diverses
Objekt-Effekt
Zeitlupe
Beenden von Windows
Nicht anlangen!
Widget-Hilfe
Einf
hrung in Widgets
Einfache Widgets
Initialisieren und Aufr
Benachrichtigungs-Botschaften
Widgets f
r Fortgeschrittene
book outline
buttonClick
keyChar
buttonClick
8outline"
keyEnter --
enter
%alias
spacebar
buttonclick
FALSE
strChecked
Gehe zu
Cancel
book outline
buttonClick
buttonClick
close
8outline"
strChecked
Abbrechen
edit buttons
repage
stringResource
Repage
doRepage
doRepage
doRepage
rP = stringResource("repage")
'wait")
buttonClick
strChecked
strChecked
New Widget
XdoRepage
newWidget
buttonClick
buttonClick
newWidget
doRepage
createWidget
helpText
strChecked
Neues Widget
New Topic
createTopic
helpText
strChecked
Neues Thema
Clear Widget
clearWidget
helpText
strChecked
Widget l
schen
Clear Topic
.&+ +E
.&+ +E
.&+ +E
.&+ +E
topicToDelete
g)updateTopics
clearTopic
contentBar
tPage
ainitPage
stringResource
topics
XdoRepage
ainitpage
widgetIDs
buttonClick
buttonClick
tl =
a1 =
stringResource("topicToDelete")
widgetIDs
<> tl
tPage =
selectPage
initpage
initPage
-- the
Mwas
= "contentBar"
clearTopic")
updateTopics -- handlers
doRepage
clearTopic
helpText
strChecked
Thema l
schen
Repage
repage
buttonClick
buttonClick
repage TRUE
Repaginate
helpText
strChecked
Seitenumbruch
Clear Book
4875,3060
lessBG
clearBook
helpText
strChecked
Buch l
schen
stringResource
PageOutlineHelp
buttonClick
buttonClick
stringResource("PageOutlineHelp")
5145,3570,6955,3900
authorBounds
5145,1155,6955,1485
readerBounds
OutlineHelp
help_text
strChecked
Hilfe
outline
strChecked
Gliederung
strChecked
strChecked
marker
vertLoc
vertLoc b
value
ypix =
syspageunitsperpixel
s =
halfH =
C- 3*
strChecked
book outline
source
strChecked
Seitenwechsel-Widgets
Auto-Seite
Auto-Schaltfl
Inhaltsschaltfl
Register-Widget
Daten-Widgets
Bei leaveField, Zahlen
Bei leaveField, Text
Bei Tastenanschlag, Zahlen
Bei Tastenanschlag, Text
tzliche Formatmuster
hlscheiben
Hinzuf
gen und Entfernen
Verzeichnisse und Dateien
Uhrzeit und Datum
Kalender
Druckeraufl
Windows- und DOS-Version
Windows oder WFW
Feld-Widgets
Einf
berschreiben
Gliederung
Gliederungs-Manager
Max-Auswahlfeld
Ex-Auswahlfeld
Feld mit Auto-Sort
Feldsuche
Feld mit Auto-Bildlauf
Fett, Kursiv und Unterstrichen
Drag a textline
Drag & Drop Text
Mehrfaches Drag & Drop mit OLE
Angeben
Diagramm-Widgets
Einfaches Balkendiagramm
Einfaches Liniendiagramm
Kreisdiagramm
Ausger
cktes Kreisdiagramm
Schieberegler-Widgets
Ratchet
Schieberegler mit Skala
Shieberegler
Schulungs-Widgets
Richtig/Falsch
Multiple choice
Tastaturen
Buchstaben-Tastatur
Standard-Tastatur
Rechner
MIDI-Keyboard
Diverses
Objekt-Effekt
Zeitlupe
Beenden von Windows
Nicht anlangen!
Widget-Hilfe
Einf
hrung in Widgets
Einfache Widgets
Initialisieren und Aufr
Benachrichtigungs-Botschaften
Widgets f
r Fortgeschrittene
Select Topic
keyChar
keyEnter
buttonClick
B"OK"
FALSE
visited
strChecked
strChecked
Select Topic
Topics
enterDropDown
enterDropDown
odropDownItems
Topics
strChecked
Schieberegler-Widgets77 Data
Field Widgets
Slider Widgets
CBT Widgets
Keyboards
Miscellaneous{
Daten-Widgets
Diagramm-Widgets
Diverses
Feld-Widgets
Schieberegler-Widgets
Schulungs-Widgets
Seitenwechsel-Widgets
Tastaturen
Widget-Hilfe
strChecked
s_currentTopic
Select Topic
buttonClick
keyChar
buttonClick
4s_currentTopic
comboBox "Select
close
keyEnter --
enter
%alias
spacebar
buttonclick
FALSE
strChecked
Cancel
s_currentTopic
Select Topic
buttonClick
buttonClick
4s_currentTopic
"Select
close
strChecked
Abbrechen
strChecked
Thema ausw
Multiple choice
Schulungs-Widgets
chapter
visited
chapterID
Group id 13 of Page id 37,Group id 6 of Page id 37
widgets
strChecked
Sie k
nnen diese Widgets f
r Multiple Choice-Fragen verwenden.
Diese Widgets senden eine benutzerdefinierte Botschaft. Sie k
nnen auf Leserebene mit der rechten Maustaste auf die Gruppe klicken und auf den Anwender-Dialogfeld-Schalter in der Schalterleiste klicken, um festzustellen, welche Botschaft von welcher Schaltfl
che gesendet wird und um die Beschriftungen der Schaltfl
chen zu bearbeiten
Eine to set-Behandlungsroutine ist auch vorgesehen, die dasselbe Bearbeitungs-Dialogfeld anzeigen. Sie m
ssen die editWidget-Eigenschaft der Gruppe auf einen beliebigen Wert festlegen. W
hlen Sie z.B. die Gruppe aus (nur die Schaltfl
chen, nicht den roten Rahmen) und geben Sie folgendes in das Befehlsfenster ein: set editWidget of selection to 1. Diese Eigenschaft kann auch auf Autorenebene von der Eigenschafts
bersicht aus bearbeitet werden; klicken Sie hierzu auf die Zeile editWidget.
Sie k
nnen diese Botschaftsbehandlungsroutinen im Gruppenskript ablegen oder die bereits vorhandenen Skripten bearbeiten.
Die meiste Arbeit wird in einem Skript eines unsichtbaren Felds erledigt. Sie k
nnen auf das Skript dieses zugreifen, indem Sie die betreffende Gruppe ausw
hlen und den folgenden Befehl im Befehlsfenster ausf
hren: edit script of item 1 of objects of selection.
r dieses Widget verwenden Sie Kopieren, nicht Ausschneiden.
Speichern
B7oldBook
Abbrechen
Sie m
ssen das Buch speichern, bevor Sie dieses Widget kopieren.
,!JdY
1,!EL
barWeight
defValues
defValues
PlotValues
defValues
plotValues
Y=myPlotWeight
plotValues
risNumber
barWeight
PlotWeight
X=myPlotWeight
plotWeight
,%H.%
risNumber
eEmyPlotColors
PlotColors
dEmyPlotColors
plotColors
isNumber
false
showframe
author
showFrame
enterPage
showFrame
author
false
showFrame
reader
.&+ +E
linVertices
vValLine
oldCursor
linObj
defValues
defValues
PlotValues
defValues
plotValues
,!Jd"
.&, "
.&, "
,%H.%
Y=myPlotWeight
risNumber
PlotWeight
X=myPlotWeight
plotWeight
,%H.%
risNumber
eEmyPlotColors
PlotColors
dEmyPlotColors
PlotColors
isNumber
false
showframe
author
showFrame
enterPage
showFrame
author
false
showFrame
reader
(=FullPie
PtStart
false
StartAngle
defValues
prevPie
vVertices
zeroAngle
defValues
newVertices
PlotValues
defValues
plotValues
plotValues
risNumber
zeroAngle
<myPlotOrigin
PlotOrigin
<myPlotOrigin
plotOrigin
,%H.%
risNumber
eEmyPlotColors
PlotColors
dEmyPlotColors
plotColors
isNumber
(=FullPie
PtStart
false
explodeBy
StartAngle
defValues
prevPie
vVertices
explodeBy
zeroAngle
defValues
newVertices
PlotValues
defValues
plotValues
result
explodeBy
zeroAngle
PlotOrigin
plotValues
risNumber
explodeBy
zeroAngle
PlotOrigin
,%H.%
risNumber
eEmyPlotColors
PlotColors
dEmyPlotColors
plotColors
isNumber
sliderMove
sliderMax
sliderMin
sliderMax
sliderBounds
sliderMin
nearestPupp
thumb
mySliderPos
nearestPUPP
sliderPos
sliderMax
curfield
numTics
mtallTicSpacing
sliderMin
DxCenter
LnumTics
adjustNumbers
xCenter
mySliderMax
sliderMin
W\adjustNumbers
sliderMin
ist ung
ltig.
sliderMax
sliderMax
sliderMax
mySliderMin
W\adjustNumbers
ist ung
ltig.
sliderMin
,%H.%
myTallTicSpacing
W\adjustNumbers
tallTicSpacing
numTics mu
einen Wert zwischen 1 und 50 haben.
curLine
sliderMax
sliderMin
thumb
sliderMax
sliderBounds
W\adjustNumbers
sliderMin
myNumTics
nearestPupp
nearestPUPP
leftMost
numTics
myTallTicSpacing
tallTicSpacing
mySliderMin
sliderMin
myNumTics
numTics
mySliderMax
sliderMax
mySliderPos
sliderPos
startSliderMove
sliderMove
endSliderMove
nearestPUPP
getSystemMetrics
getSystemMetrics
primaryMouseButton
kGetValue
button ok
tb30dlg.dll
vSetValue
FALSE
EDIT message,E3604,
BUTtoN ok,B1,TRUE
BUTtoN cancel,B3606,FALSE
listBox answers
524480,6,25,25,186,74,,,Edit True or False,8,MS Sans Serif,,2,3,130,55,3607,1342177287,128,Answers:,0,,5,32,125,7,3603,1342177280,130,Text,0,answers,5,13,49,21,3596,1352728577,131,,0,message,5,42,124,11,3604,1350631552,129,,0,ok,136,7,44,12,1,1342242817,128,OK,0,cancel,136,22,44,12,3606,1342242816,128,Cancel,0
<ManswerMessage
vADialogCallback
=ManswerMessage
2 s_answerMessages
DialogCallback
GetValue
SetValue
GetnListBoxSelection
GetControlText
SetControlText
SetnListBoxSelection
endTBKDialog
,G3607,Answers:
,S3603,Message to Send When Chosen:
LISTBOX answers,L3596,TRUE
customEdit
SetnListBoxSelection
listBox answers
TBKDialogInit
LISTBOX answers
GetnListBoxSelection
SetControlText
Button ok
GetControlText
endTBKDialog
EDIT message
listBox answers
Button cancel
edit message
2 s_answerMessages
TBKDialogCommand
reader
customEdit
reader
enterPage
author
copenMIDI
s_device
<)channel
hplayMIDI
device
tstopMIDI
s_channel
s_currentKey
rPsustain
gliss
buttonDown
tstopMIDI
s_channel
s_currentKey
rPsustain
buttonUp
packDword
volume
MIDI-Ger
t kann nicht abgespielt werden.
ECprogram
s_hMidiOut
s_channel
s_currentKey
MidiOutShortMsg
playMIDI
packDword
volume
s_hMidiOut
MIDI-Ger
t kann nicht unterbrochen werden.
s_channel
MidiOutShortMsg
stopMIDI
midiOutOpen
MidiOutShortMsg
MidiOutReset
MidiOutClose
MidiOutGetNumDevs
freeWinPointer
s_device
GlobalAlloc
GlobalLock
GlobalHandle
GlobalUnlock
GlobalFree
MidiOutOpen
mmsystem.dll
KERNEL
closeMIDI
s_hMidiOut
device
$bgetWinPointer
MidiOutGetNumDevs
Keine MIDI-Ger
te gefunden.
MIDI-Ger
t kann nicht ge
ffnet werden.
openMIDI
s_device
B%MidiOutClose
s_hMidiOut
u0MidiOutReset
closeMIDI
GlobalAlloc
GlobalLock
getWinPointer
GlobalUnlock
GlobalFree
GlobalHandle
freeWinPointer
packDWord
copenMIDI
enterPage
copenMIDI
reader
closeMIDI
leavePage
closeMIDI
author
reader
editWidget
customEdit
.&+ +E
,%H.%
,%H.%
,%H.%
.&+ +E
dlgBox
comboBox device
volume
MidiOutGetNumDevs
FALSE
<)channel
tb30dlg.dll
Dialog
SetValue
GetValue
vSetValue
button sustain
8dlgInit
sPsustain
button ok
ECprogram
=)channel
device
gliss
FCprogram
MidiOutGetNumDevs
comboBox program
rPsustain
device
mmSystem.dll
comboBox volume
kgetValue
volume
button gliss
gliss
Dialog
comboBox channel
editWidget
Diverses
Slow-Motion,Object Effect,Exit Windows,Can't Touch This
myPageList
widgetIDs
62,61,63,64
strChecked
62,61,63,64
Zeitlupe
Diverses
chapter
visited
chapterID
Button id 5 of Page id 61
widgets
strChecked
Dieses Widget ist n
tzlich, wenn Sie dem Benutzer die M
glichkeit geben wollen, einen Prozess (z.B. eine Animation) zu verlangsamen.
Dieses Kontrollk
stchen verlangsamt die ToolBook-Ausf
hrung um einen bestimmten, im Skript festgelegten Faktor.
strChecked
in,true
ThreeDeeRect
strChecked
strChecked
bottomLine
strChecked
topLine
strChecked
Slow-Mo
nplastTime
oplastTime
newTime
timeGetTime
enterPage
mmsystem
leavePage
timeGetTime
oplastTime
timeGetTime
mmsystem
notifyBefore
lt = lastTime
newTime = timeGetTime()
- lt >= 100
unlinkDLL "mmsystem"
notifyAfter
DWORD
lastTime
Slow-Mo
tbk_wid_name
strChecked
Zeitlupe
,%H.%
rainbowCount
buttonStillDown
notifyBefore Idle
4rainbowCount
NULL)
k10 = 0)
sObj =
saveCol =
Ri + 1
sendNotifyBefore
strChecked
Regenbogen
buttonStillDown
enterPage
leavePage
FALSE
F > > G
Objekt-Effekt
Diverses
chapter
chapterID
Button id 1 of Page id 62,Button id 0 of Page id 62
widgets
FALSE
visited
strChecked
Zuweisen von Seitenwechseleffekten zu einzelnen Objekten.
Dieser Effekt funktioniert wegen eines geringen Unterschieds zwischen ToolBooks
sysLockScreen-Eigenschaft und der Windows API-FunktionLockWindowUpdate.
Sie k
nnen dieses Widget ohne Ver
nderung f
r zuf
llig festgelegte Effekte oder die Skripten anpassen, um sie mit bestimmten Objekten zu verbinden.
strChecked
strChecked
Single
single_object_effect
tbk_wid_name
strChecked
Einzelnes Objekt
Multiple
multiple_object_effect
tbk_wid_name
strChecked
Mehrere Objekte
strChecked
strChecked
strChecked
strChecked
" 2 J
strChecked
Beenden von Windows
Diverses
chapter
visited
chapterID
FALSE
widgets
strChecked
Demonstriert drei Methoden zum Beenden von Windows.
Hinweis: Diese Schaltfl
che wurde deaktivert, um Unf
lle zu verhindern.
Dieses Widget verkn
pft mit dem Windows-API-Aufruf zum Beenden von Windows. Dann fordert es den Benutzer zur Eingabe der Art und Weise auf, wie das Beenden erfolgen soll. Eine Methode ist das Beenden von Windows nach DOS. Eine andere ist das Beenden und sofortiger Neustart von Windows. Eine dritte ist der Neustart des Computers.
In den Skriptkommentaren ist eine alternative Schnittstelle eingebettet.
strChecked
Exit_Windows
Exit_Windows
tbk_wid_name
strChecked
Windows beenden
Button id 1 of Page id 63
Drag and Drop Text
Mehrfaches Drag & Drop mit OLE
Mehrfaches Drag & Drop mit OLE
06cleanUp
leavePage
,%H.%
dropFiles
cleanUp
cleanUp
objs =
c"OLE"
"dropFiles"
Feld-Widgets
chapter
chapterID
FALSE
visited
widgets
strChecked
Dateien aus dem Datei-Manager in das untenstehende Feld ziehen.
Dieses Feld erweitert die OLE-Funktionalit
t von ToolBook, indem es das gleichzeitige Ablegen mehrerer Objekte aktiviert und die Dateinamen der OLE-Objekte anzeigt.
Unmittelbar bevor jedes Objekt abgelegt wird und die leavePage-Botschaft gesendet wird, werden die bereits auf der Seite befindlichen OLE-Objekte gel
scht und der Feldtext gel
scht. Diese ist eine Funktion der Seite, nicht des Widgets.
strChecked
dropFiles
OLE Drop field
tbk_wid_name
strChecked
enterPage
leavepage
cleanUp
reader
Field id 0 of Page id 30
propList
POtbk_wid_props
rptbk_wid_values
curval
&getPropListFromHandlers
widname
curProp
tbk_wid_name
props
initDLG
.&+ +
proplist
propList
G[updateDB
enterPage
,%H.%
curline
getPropListFromHandlers
Alle Daten akzeptiert
QOtbk_wid_props
curLine
propList
widname
sptbk_wid_values
tbk_wid_name
Schreibschutz
updateWidget
cancel
g)upDatetopics
FALSE
Cvisited
Cvisited
book outline
false
page id
Zselected
widgetIDs
checkRef
FALSE
fieldRef
Cvisited
Cvisited
curPageID
page id
curtopic
updateChecks
false
Zselected
ainitPage
buttonDown
[darkBlue
selected
l7parseFileName
keyChar
.&+ +E
getCurrentDrive
fileExists
FALSE
setCurrentDirectory
acceptFile
drive
vgetCurrentDirectory
seperatePath
selectFile
uncheckLinks
setCurrentDrive
default
update
parseFileName
vgetCurrentDirectory
setCurrentDirectory
jupdateFileInfo
zeupdateDirectoryInfo
update
l7parseFileName
selectFile
uncheckLinks
getFileAttributes
seperatePath
fileExists
getFileAttributes
getCurrentDrive
getCurrentDirectory
setCurrentDirectory
setCurrentDrive
tb30dos.dll
checkLinks
tb30dos.dll
uncheckLinks
acceptFile
updateFileInfo
updateDirectoryInfo
V, #>
mouseLoc
marker
count
lineHeight
targetLine
lineList
tlines
llineYloc
tline
IvertLoc
buttonDown
lineHeight
sizeSample
lineHeight
lineYloc
marker
lineHeight
adjustSize
1, "Q
textBuff
chrOffset
buttonDown
1, "Q
chOff
textBuff
chrOffset
buttonStillDown
textBuff
chrOffset
default
buttonUp
.&+ +E
default
mouseEnter
default
mouseLeave
field
theSelectedText
endDrag
theSelectedText
beginDrag
enterPage
DragAcceptFiles
DragQueryFile
DragQueryCount
DragQueryFile
DragQueryValue
KERNEL
SHELL
filesDropped
s_WM_DROPFILES
DragAcceptFiles
GlobalAlloc
GlobalLock
GlobalUnlock
GlobalFree
.&+ +E
,%H.%
.&+ +E
GlobalAlloc
DragQueryCount
filesDropped
GlobalFree
GlobalLock
DragQueryValue
GlobalUnLock
dropFiles
l_count
06cleanUp
filesDropped
DragAcceptFiles
reader
KERNEL
SHELL
s_WM_DROPFILES
leavepage
cleanUp
.&+ +E
.&+ +E
Selectobject
setBKMode
CreateFontIndirect
Selectobject
Textout
DeleteObject
DeleteObject
GlobalAlloc
GlobalLock
GlobalUnlock
GlobalFree
GlobalAlloc
tb30win.dll
GlobalUnlock
clientFromPage
CreateFontIndirect
}ReleaseDC
GetDC
ReleaseDC
GlobalFree
GlobalLock
GetDC
kernel
dcTextout
setBkMode
buttonClick
leavePage
buttonDown
pinNumber
track
buttonStillDown
,%H.%
1,!JRY
,%H.%
slider2
pinNumber
sliderMove
startSliderMove
sliderMax
sliderMin
nearestPUPP
HendSliderMove
sliderMax
sliderBounds
sliderMin
mysliderPos
nearestPupp
leftMButton
mySliderPos
sliderPos
`primaryMouseButton
newMouseX
oldMouseX
buttonDown
w, #b
w, #b
w, #?
w, #?
w, #?
w, #?
Akzeptieren
volume
Name:
Bearbeiten
<)channel
Sustain:
Programm:
Gliss:
ECprogram
Kanal:
device
Lautst
editWidget
Sie k
nnen diese Werte akzeptieren oder bearbeiten.
rPsustain
gliss
buttonClick
reader
editWidget
customEdit
.&+ +E
,%H.%
,%H.%
,%H.%
,%H.%
.&+ +E
dlgBox
comboBox device
volume
MidiOutGetNumDevs
FALSE
<)channel
tb30dlg.dll
Dialog
SetValue
GetValue
vSetValue
button sustain
8dlgInit
sPsustain
button ok
ECprogram
=)channel
device
gliss
FCprogram
comboBox program
rPsustain
device
mmSystem.dll
comboBox volume
kgetValue
volume
button gliss
gliss
Dialog
comboBox channel
editWidget
enterPage
.&+ +E
.&+ +E
ainitPage
buttonClick
topics
table Of Contents
keyDown
topics
table Of Contents
keyUp
page id
tempPageList
x5chapter
widgetIDs
enterPage
.&+ +E
.&+ +E
contentBar
ainitPage
buttonClick
page id
tempPageList
x5chapter
widgetIDs
topics
table Of Contents
keyDown
topics
table Of Contents
keyUp
.&+ +E
.&+ +E
Cancel
Widget
clearBookWarning
p1OfBgT
g)updateTopics
saveAsDlg
Description
saveAsDlg
tb30dlg.dll
blankwid.tbk
ltopicIDs
topics
y5chapter
Topics
myPageList
newBook
ainitPage
FALSE
YesSure
stringResource
Topic
p1OfBgM
NoDont
resetChecks
widgetIDs
WidgetHelp
:widHelp
chapterID
Details
ToolBook-Dateien (*.tbk),*.tbk
Select Topic
Neues, leeres Widget-Buch speichern
buttonClick
Alle Daten akzeptiert
options
allcontrols
mainEdit
boolean
Field
Benutzerdefiniert
custom
Dropdown-Liste
editType
dropdown list
datatype
Schreibschutz
mainDelete
logical
field
updateDB
accept any data
field
custom
editType
dropdown list
dtype
retval
read only
updateFromDB
G[updateDB
buttonClick
G[updateDB
keyLast
keyUp
NON-ALPHA
,toggleInvert
ALPHA
txClassName
input
initialButton
initialButtonClass
buttonDown
invertedButton
NON-ALPHA
invertedButtonClass
ALPHA
initialButton
initialButtonClass
label
buttonUp
invertedButton
.isChild
NON-ALPHA
,toggleInvert
invertedButtonClass
ALPHA
txClassName
label
buttonStillDown
buttonDoubleClick
Umschalt-Feststellen
Tabula-tor
FALSE
Enter
labelText
input
Umschalt
buttonClick
input
enterPage
1,"!"
invertedButton
NON-ALPHA
invertedButtonClass
ALPHA
label
toggleInvert
FALSE
group
isChild
label
field
ALPHA
txClassName
labelText
author
toggleStatus
<+U!!
statusbox
reader
<+U!8
statusbox
author
.&+ +E
theStore
decimal
default
svNumFormat
memory
clear_all
openWindow
number
display
last_key
display
w, "@
w, "@
theStore
savekey
number
?strUnderflow
display
strNoZeroDivide
strOverflow
clear_all
last_key
calculate
.&, "
calculate
LBdisplay
0123456789+-*/=
keyChar
FALSE
posNum
svNumFormat
strDisplayNumber
Unterlauf
strNoZeroDivide
MIDI-Ger
t kann nicht abgespielt werden.
strOverflow
MIDI-Ger
t kann nicht unterbrochen werden.
strUnderflow
FALSE
txClassName
Thumb
setSliderLimits
buttonDown
1,"!#
false
s_sliderPosition
HSliderThumb
s_sliderv
VSliderThumb
txClassName
s_sliderMin
s_sliderMax
oslidePos
9sldrPosition
buttonStillDown
s_sliderV
false
snapSlider
s_sliderPosition
HSliderThumb
VSliderThumb
txClassName
s_sliderMin
s_sliderMax
oslidePos
sliderPosition
buttonUp
s_sliderV
HSliderThumb
VSliderThumb
txClassName
s_sliderMin
s_sliderMax
glide
setSliderLimits
slidePos
9sldrPosition
sliderPosition
newPos
OldMax
hSliderThumb
pOffset
group
SliderThumb
OldMin
vSliderThumb
txClassName
s_sliderMin
s_sliderMax
thumb
setSliderLimits
sliderPosition
9sldrPosition
sliderPosition
detentList
snapSlider
tb30dlg.dll
dialog
setValue
getValue
endTBKDialog
customDialog
buttonClick
Button Init and Cleanup
showAdvanced
kgetValue
Button Advanced Widgetry
showBasicWidgets
Basic Widgets
MWidgetHelpBOX
Initialization and Cleanup
retValue
yWidgetHelpInit
Button Basic Widgets
Notify Messages
s_whichDB
0showInitandCleanup
~MshowNotifyMessages
Advanced Widgetry
Button Notify Messages
dialog
customDialog
kgetValue
BasicWidgetInit
pCheck
Button Back
retValue
Einfache Widgets
s_whichDB
Button More
customDialog
zlBasicWidgetBOX
dialog
Keine Seite mit diesem Namen vorhanden:
showBasicWidgets
kgetValue
Benachrichtigungs-Botschaften
pCheck
Button Back
retValue
NotifyMessagesBOX
s_whichDB
BNotifyMessagesInit
Button More
customDialog
dialog
Keine Seite mit diesem Namen vorhanden:
showNotifyMessages
kgetValue
pCheck
Button Back
retValue
InitandCleanupBOX
s_whichDB
Button More
2%InitandCleanupInit
customDialog
Initialisieren und Aufr
dialog
Keine Seite mit diesem Namen vorhanden:
showInitandCleanup
kgetValue
pCheck
Button Back
retValue
AdvancedInit
s_whichDB
Widgets f
r Fortgeschrittene
Button More
customDialog
dialog
AdvancedBOX
Keine Seite mit diesem Namen vorhanden:
showAdvanced
A7oldBook
basWid
notify
r dieses Widget verwenden Sie Kopieren, nicht Ausschneiden.
Speichern
B7oldBook
Abbrechen
Sie m
ssen das Buch speichern, bevor Sie dieses Widget kopieren.
enterPage
SetTimer
widTimerStart
KillTimer
widTimerEnd
period
hfwidTimerStart
clockTick
:timerID
widTimerEnd
:timerID
leavePage
format
clockTick
:timerID
clockTick
:timerID
clockTick
prop_format
format
h24:min:sec
prop_format
format
OLE Drag & Drop
Bei leaveField, Zahlen
Windows oder WFW
Drag a textline
Feld-Widgets
chapter
FALSE
visited
chapterID
widgets
strChecked
Im untenstehenden Feld k
nnen Sie jede Textzeile an eine neue Position ziehen.
Dieses Feld erlaubt Ihnen, eine Textzeile nach oben oder nach unten zu ziehen und das Ergebnis w
hrend des Ziehens anzuzeigen.
strChecked
DragTextline
dragTextLine
beginDrag
+",!"
+",H4
+",!J
+",H4
2, #>
+",H4
dragTextLine
stillOverDrop
beginDrag
dragTextLine
oselectedTextLines =
stillOverDrop pObject, loc
currentTextLine
currentTextline =
&CRLF
+ 1
dragTextline =
DragTextline
tbk_wid_name
strChecked
bernhard
schmidt
johann
Field id 3 of Page id 31
Drag a Textline
Feld mit Auto-Bildlauf
hrung in Widgets
Schieberegler-Widgets
Sliders,Ratchet
myPageList
34,81,148
widgetIDs
strChecked
34,81,148
Bei leaveField, Text
Can't Touch This
Fett, Kursiv und Unterstrichen
Schieberegler
Schieberegler-Widgets
chapter
chapterID
FALSE
visited
Group id 9 of Page id 148,Group id 5 of Page id 148
widgets
Diese Widgets demonstrieren die Verwendung von grafischen Schiebereglern.
Der Baseball-Schieberegler verwendet die Ressourcen des Buchs; der Zeiger-Schieber verwendet ein Linienende..
strChecked
strChecked
horizSlider
sldrPosition
horizSlider
tbk_wid_name
strChecked
strChecked
centered
HSliderThumb
txClassName
strChecked
vertSlider
sldrPosition
vertSlider
tbk_wid_name
strChecked
strChecked
VSliderThumb
txClassName
strChecked
strChecked
Schieberegler mit grafischer Schaltfl
j z J
strChecked
Schieberegler mit Linienende
Zeitlupe
4B7:7:7h
Ratchet
Schieberegler-Widgets
chapter
FALSE
visited
chapterID
Group id 123 of Page id 34,Group id 39 of Page id 34
widgets
strChecked
Diese Schieberegler beschr
nken die Benutzerauswahlen auf bestimmte Werte.
Diese Widgets k
nnen nur an den Markierungen gesetzt werden. Dem Benutzer stehen keine Mittelwerte zur Verf
gung; dieser Tatbestand wird mit visuellem Feedback best
tigt. Das Widget rechts teilt dem Benutzer mit, auf welche Markierung es gesetzt wurde.
strChecked
strChecked
slider
slider
tbk_wid_name
strChecked
strChecked
strChecked
weniger
strChecked
strChecked
strChecked
strChecked
,%H.%
1,!JRY
,%H.%
slider
buttonDown
-- This handler jumps the slider
each tick mark
mouse
moved
Zarray x[5], pin[4]
i] = (((
U(i+1))-(
Ui))/2 )+(
x[i] = (
Ui)-82
pos =
" = x[1]
" = x[2]
" = x[3]
When
" = x[4]
" = x[5]
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
slider
strChecked
strChecked
strChecked
strChecked
strChecked
emitting_Slider
emitting_Slider
tbk_wid_name
strChecked
strChecked
strChecked
Z j J
strChecked
weniger
slider@
strChecked
("8"J
strChecked
strChecked
T#d#J
strChecked
,%H.%
1,!JRY
,%H.%
slider
buttonDown
-- This handler jumps the slider
each tick mark
mouse
moved
Zarray x[5], pin[4]
i] = (((
U(i+1))-(
Ui))/2 )+(
x[i] = (
Ui)-82
pos =
" = x[1]
" = x[2]
" = x[3]
When
" = x[4]
" = x[5]
strChecked
strChecked
strChecked
strChecked
*+:+J
strChecked
strChecked
B,R,J
strChecked
strChecked
J-Z-J
strChecked
strChecked
^.n.J
strChecked
strChecked
^/n/J
strChecked
strChecked
d0t0J
strChecked
strChecked
j1z1J
strChecked
strChecked
strChecked
strChecked
strChecked
slider2
64F4J
strChecked
strChecked
strChecked
strChecked
strChecked
track
strChecked
Ratchet
Book Outline
Rechner
Schulungs-Widgets
True and False,Multiple Choice
myPageList
36,37
widgetIDs
strChecked
36,37
Richtig/Falsch
Schulungs-Widgets
chapter
visited
chapterID
Group id 9 of Page id 36,Group id 4 of Page id 36
widgets
strChecked
Diese Widgets k
nnen f
r Richtig/Falsch-Fragen verwendet werden.U
Diese Widgets senden eine benutzerdefinierte Botschaft. Sie k
nnen auf Leserebene mit der rechten Maustaste auf die Gruppe klicken und auf den Anwender-Dialogfeld-Schalter in der Schalterleiste klicken, um festzustellen, welche Botschaft von welcher Schaltfl
che gesendet wird.
Eine to set-Behandlungsroutine ist auch vorgesehen, die dasselbe Bearbeitungs-Dialogfeld anzeigen. Sie m
ssen die editWidget-Eigenschaft der Gruppe auf einen beliebigen Wert festlegen. W
hlen Sie z.B. die Gruppe aus (nur die Schaltfl
chen, nicht den roten Rahmen) und geben Sie folgendes in das Befehlsfenster ein: set editWidget of selection to 1. Diese Eigenschaft kann auch auf Autorenebene von der Eigenschafts
bersicht aus bearbeitet werden; klicken Sie hierzu auf die Zeile editWidget.
Sie k
nnen diese Botschaftsbehandlungsroutinen im Gruppenskript ablegen oder die bereits vorhandenen Skripten bearbeiten.
Die meiste Arbeit wird in einem Skript eines unsichtbaren Felds erledigt. Sie k
nnen auf das Skript dieses zugreifen, indem Sie die betreffende Gruppe ausw
hlen und den folgenden Befehl im Befehlsfenster ausf
hren: edit script of item 1 of objects of selection.
strChecked
strChecked
T/F Buttons
buttonDown
<ManswerMessage
buttonUp
editWidget
Sie haben folgendes ausgew
answerTrue
Sie haben folgendes ausgew
answerFalse
-- Tim Pearson, Asymetrix 1/94
= FALSE
>= TRUE
(answerMessage
editWidget
customEdit
the handlers below
suit your needs --
answerTrue
"Sie haben folgendes ausgew
hlt:" &&
answerFalse
T/F Buttons
tbk_wid_name
editWidget
tbk_wid_props
custom,editWidget
tbk_wid_values
strChecked
answerTrue
answerMessage
strChecked
&RICHTIG
false
answerFalse
answerMessage
strChecked
&FALSCH
widgetParent
strChecked
T/F Radio Buttons
<ManswerMessage
buttonClick
editWidget
Sie haben folgendes ausgew
answerTrue
Sie haben folgendes ausgew
answerFalse
-- Tim Pearson, Asymetrix 1/94
buttonClick
(answerMessage
editWidget
customEdit
the handlers below
suit your needs --
answerTrue
"Sie haben folgendes ausgew
hlt:" &&
answerFalse
T/F Radio Buttons
tbk_wid_name
editWidget
tbk_wid_props
custom,editWidget
tbk_wid_values
strChecked
widgetParent
strChecked
answerTrue
answerMessage
strChecked
&RICHTIG
false
answerFalse
answerMessage
strChecked
&FALSCH
customEdit
reader
enterPage
author
FALSE
Windows oder WFW
Daten-Widgets
chapter
chapterID
FALSE
visited
Button id 0 of Page id 17
widgets
strChecked
Dieses Widget unterscheidet zwischen Windows 3.1 und Windows f
r Workgroups.
Dieses Widget pr
ft, ob der von Windows f
r Workgroups ben
tigte Treiber (wfwnet.drv) geladen ist, um die aktuelle Windows-Version zu ermitteln.s is running.
strChecked
Windows_WFW
getModuleHandle
getModuleHandle
Betriebsumgebung: Windows for Workgroups
wfwnet.drv
kernel
Betriebsumgebung: Windows
buttonClick
buttonClick
linkDLL "kernel"
WORD getModuleHandle (STRING)
("wfwnet.drv")
"Betriebsumgebung: Windows"
Workgroups"
unlinkDLL "
Windows_WFW
tbk_wid_name
strChecked
Windows oder WFW
FALSE
Feld-Widgets
Insert/Overstrike,Self Sorting Field,Auto-scrollbar Field,Searching Field,Bold; Italic; and Underline,Drag and Drop Text,Drag a Textline,Max Select Field,XSelect Field,Outline
myPageList
19,22,20,21,23,25,27,26,28,31,29,30,24
widgetIDs
FALSE
visited
strChecked
berschreiben
Feld-Widgets
chapter
visited
chapterID
Field id 4 of Page id 19,Field id 0 of Page id 19
widgets
strChecked
Dieses Feld weist das standardm
berschreib-Verhalten auf.
ToolBook unterst
tzt das
berschreib-Modus in Textfeldern nicht. Mit diesem n
tzlichen Widget k
nnen Sie aber
berschreib-Verhalten in Ihre Anwendung integrieren. Dr
cken Sie z.B. auf Leserebene die Einfg-Taste und geben Sie Text in das untenstehende Feld, um den
berschreib-Modus ein- bzw. auszuschalten.
strChecked
Insert_Overstrike
overWriteFlag
keyDown
overWriteFlag
keyChar
4LOGICAL overWriteFlag
4logical
= TRUE
` <>
Insert_Overstrike
tbk_wid_name
strChecked
Habe ach Theologie Juristerei und Medizin durchaus studiert, mit hei
em Bem
hn........te
endNow is the time for all good men to come the aid of their quick brown fox.
strChecked
Toggle
overWriteFlag
keyDown
overWriteFlag
enterPage
notifyAfter
4LOGICAL overWriteFlag
Insert_Overstrike_Toggle
tbk_wid_name
strChecked
keyDown
enterPage
FALSE
Insert/Overstrike
Bold, Italic, and Underline
Object Effect
hlscheiben
Gliederungs-Manager
Feld-Widgets
chapter
chapterID
visited
Group id 5 of Page id 20
widgets
strChecked
Sie k
nnen einzelne Textzeilen oder ganze Abschnitt durch Ziehen der Textzeilen im Feld verschieben.
Textzeilen mit Einz
gen k
nnen nach oben oder nach unten gezogen werden, und ganze Abschnitte k
nnen durch Ziehen der Abschnitts
berschrift verschoben werden. Der Abschnittsanzeiger ist eine d
nne Linie mit einem Linienende. Hinter dem Hauptfeld verbirgt sich ein anderes Feld, und die Begrenzungen eines Aktionsworts im verborgenen Feld werden verwendet, um die H
he einer Textzeile zu ermitteln.
strChecked
Outline_Rearranger
lineheight
hotfield
outfield
outline_rearranger
sizeSample
adjustsize
sized
enterpage
reader
-- initialize the
sized
hotfield =
"sizeSample"
outfield =
"outline_rearranger"
ypix =
sysPageUnitsPerPixel
o =
b =
syssuspendmessages =
adjustsize
ylineheight
o,3)
notifybefore
notifyAfter
Outline_Rearranger
tbk_wid_name
strChecked
sizeSample
strChecked
sizeSample
strChecked
outline_rearranger
strChecked
Bildanimation
Einf
hrung in die Bildanimation
ttern von Seiten
Verbergen und Anzeigen von Objekten
Verschieben von Objekten
Move By
Move To
Die Position-Eigenschaft
tzliche Skripten
Simulieren von Schwerkraft
Zeitverhalten bei Animationen
Animation mit Ressourcen
Simulieren einer guten, billigen Zigarre
Simulating Gravity
Timing Animation
Simulating a Good 5 Cent Cigary
Timing Animation The Position Property
Moving Objects
Move To
Move By
marker
vertLoc
vertLoc b
value
ypix =
syspageunitsperpixel
s =
halfH =
C- 3*
strChecked
enterpage
reader
FALSE
Max-Auswahlfeld
Feld-Widgets
chapter
visited
chapterID
FALSE
widgets
strChecked
Diese Behandlungsroutinen beschr
nkt die Anzahl der ausw
hlbaren Zeilen in einem Mehrfachauswahl-Listenfeld.
Diese Behandlungsroutine kann im Systembuch oder im Skript des Buchs oder der Seite abgelegt werden, damit es mit mehreren Mehrfachauswahl-Listenfeldern funktioniert. Sie hat einen Parameter, Num, die die maximale Anzahl der Auswahlen angibt.
Zum Aufrufen der maxAuswahl-Behandlungsroutine verwenden Sie die folgende Syntax:
to handle buttonClick
send MaxAuswahl 3
end buttonClick
strChecked
MaxSelect
MaxSelect
tbk_wid_name
strChecked
Eins Eins Eins
Zwei Zwei Zwei
Drei Drei Drei
Vier Vier Vier
Field id 0 of Page id 21
Max Select Field
Windows or WFW
Printer Resolution
Daten-Widgets
Inhaltsschaltfl
Gliederung
Feld-Widgets
chapter
visited
chapterID
Field id 7 of Page id 22
widgets
strChecked
Mit diesem Widget k
nnen Sie ein Feld erstellen, das Sie auf Leserebene als Gliederung verwenden k
nnen.
Sie k
nnen die Gleiderungsebene des Texts auf Autorenebene festlegen, indem Sie Strg+Tab dr
cken. Wenn das Gliederungsfeld kopiert und in ein anderes Buch kopiert wird, werden die Ressourcen-
Bitmaps f
ffnete bzw. geschlossene Verzeichnisse aus dem ersten Buch entnommen.
strChecked
outline
Hunde
Pudel
Dalmatiner
Katzen
Siam-Katzen
Tiger
Katzenjammer
Katzen, die Hunde lieben
Fisch
Goldfisch
Silberfisch
Fischkeks
source
outline
tbk_wid_name
Book "C:\INTL\HOOK\GSAMPLES\TO_FIX\WIDGETS.TBK"
oldBook
strChecked
Hunde
Katzen
FischDalmatiner
Katzen
Siam-Katzen
Tiger
Katzenjammer
Katzen, die Hunde lieben
Fisch
Goldfisch
Silberfisch
FischkeksschkeksFischkeksEigenschaft
tzliche Skripten
Simulieren von Schwerkraft
Zeitverhalten bei Animationen
Animation mit Ressourcen mit Ressourcen
enterPage
author
reader
FALSE
Ex-Auswahlfeld
Feld-Widgets
chapter
FALSE
visited
chapterID
widgets
strChecked
Das Widget Ex-Auswahl aktiviert die exklusive Auswahl, die sich wie ein Einzelauswahl-Listenfeld innerhalb eines Mehrfachauswahl-Felds verh
lt.
Die XAuswahl-Behandlungsroutine erm
glicht die mehrfahre Auswahl in Listenfeldern, solange die angegebene Zeile nicht ausgew
hlt ist. Sobald die ausgew
hlte Zeile ausgew
hlt ist, wird die Auswahl aller anderen Zeilen im Listenfeld abgebrochen.
Diese Behandlungsroutine kann in einem Systembuch oder im Skript des Buchs oder der Seite abgelegt werden, damit sie mit mehreren Mehrfachauswahl-Listenfeldern funktioniert.
Die Behandlungsroutine hat einen Parameter, "XZeile", der die Zeile angibt, die exklusiv werden soll.
Zum Aufrufen der XAuswahl-Behandlungsroutine verwenden Sie folgende Syntax:
to handle buttonClick
send XAuswahl 5
end buttonClick
strChecked
XLine
Ex Select
tbk_wid_name
strChecked
Eins Eins Eins
Zwei Zwei Zwei
Drei Drei Drei
Vier Vier Vier
Field id 1 of Page id 23
Angeben
Feld-Widgets
chapter
chapterID
FALSE
visited
widgets
strChecked
Dieses Widget ist ein gutes Beispiel des direkten Zugriffs auf Windows-Funktionen, um eine Operation durchzuf
hren, die mit ToolBook allein nicht m
glich w
Meistens ist es nicht notwendig, aber Sie haben auch die M
glichkeit, eine direkte Verkn
pfung zwischen Windows und ToolBook herzustellen. Dieses Beispiel nutzt eine Windows-Funktion aus, die in ToolBook nicht integriert ist.
strChecked
RotateText
RotateText
tbk_wid_name
strChecked
Objekt drehenwatch me rotate
leavePage
Field id 0 of Page id 24
SVCNCNCI
Feld mit Auto-Sort
Feld-Widgets
chapter
FALSE
visited
chapterID
Group id 10 of Page id 25
widgets
strChecked
Dieses Feld mit Auto-Sort hat Skripten zum Sortieren von jedem Text, der in das Feld eingef
gt wird, und zum Einf
gen einer beliebigen Textzeile in sortierter Reihenfolge.
Zum Sortieren von Text in diesem Widget-Feld setzen Sie den Feldtext auf den zu sortierenden Text und senden Sie die Botschaft AutoSortieren an das Feld. Die Schaltfl
che "Text setzen und sortieren" verwendet das folgende Skript:
set text of field "sort" to text of field "data"
send AutoSortieren to field "sort"
Zum Einf
gen einer neuen Zeilen in den Text senden Sie die Botschaft an das Feld mit dem Text der neuen Zeile als Parameter. Die Schaltfl
ber den Feldrand hinausgeht, und aktiviert den Bildlauf im Feld automatisch.
Durch Abfragen der textOverflow-Eigenschaft k
nnen Sie der Bildlauf im Feld aktiviert, sobald der eingebene Text
ber den Feldrand hinausgeht. Das Details-Feld in diesem Buch verwendet diese Technik.
strChecked
Auto_Scroll
zashowOrHideScrollbar
enterPage
zashowOrHideScrollbar
leaveField
zashowOrHideScrollbar
keyUp
zashowOrHideScrollbar
showOrHideScrollbar
notifyBefore
showOrHideScrollbar
notifyAfter
E> 0
Auto_Scroll
tbk_wid_name
strChecked
jfkdls;a
fdjklsa;fhndfg dfg
dfh;ajfklds;
enterPage
leaveField
keyUp
Buchstaben-Tastatur
Calculator
Feldsuche
field
Feld-Widgets
chapter
FALSE
visited
chapterID
widgets
strChecked
Durch Eingeben von Text in das obere Feld k
nnen Sie eine Eingabe im unteren Feld suchen.
Als Reaktion auf die enterPage-Botschaft f
r diese Seite wird der Text des bildlaufaktivierten Felds in eine Matrix eingelesen. Dies verbessert die Geschwindigkeit der Suchoperation, die nach jeder keyDown-Botschaft im oberen Feld durchgef
hrt wird.
strChecked
search
search
tbk_wid_name
strChecked
index
.&+ +
itemArray
enterPage
buttonUp
notifyBefore
4ARRAY STRING itemArray[]
fill
B] order
oselectedTextlines
strChecked
activate
after
again
alias
align
angle
application
argument
ascending
background
backgroundimage
before
bitand
bitnot
bitor
bitshiftleft
bitshiftright
bitxor
break
caption
changes
character
characters
chars
check
chooseresource
clear
close
closefile
closeremote
commandwindow
conditions
contains
context
continue
createfile
deactivate
decrement
default
descending
dimensions
direction
disable
dynamic
eighth
eject
enable
excluding
execute
executeremote
export
extend
fifth
first
fixed
format
forward
fourth
fxdissolve
fxwipe
fxzoom
getremote
graphic
handle
helptext
import
importgraphic
increment
insteadof
items
keepremote
linkdll
local
locateonly
magnify
menubar
menuenabled
menuitem
menuitemchecked
menuitemenabled
menustate
middle
minimized
modal
ninth
normal
notactive
notifyafter
notifybefore
number
openfile
order
pageimage
password
pause
previous
print
properties
readfile
records
reference
remove
request
reset
resource
resourcecount
resourcelist
respondremote
restore
return
scrollbar
search
second
seconds
seekfile
select
sendnotifyafter
sendnotifybefore
separator
setmenuhelptext
setmenuitemhelptext
setmenuitemname
setmenuname
setremote
seventh
shift
silently
sixth
speed
spooler
start
store
target
tenth
textfrompoint
textline
textlines
third
ticks
topic
transition
translatewindowmessage
uncheck
unlinkdll
unselect
until
untranslateallwindowmessages
untranslatewindowmessage
using
variable
variables
while
window
within
without
words
writefile
seed
seekfile
select
self
send
sendnotifyafter
sendnotifybefore
separator
set
setmenuhelptext
setmenuitemhelptext
setmenuitemname
setmenuname
setremote
seventh
shift
show
silently
sixth
slow
sort
speed
spooler
start
step
store
target
tenth
textfrompoint
textline
textlines
then
third
this
ticks
time
to
tool
topic
transition
translatewindowmessage
uncheck
unlinkdll
unselect
until
untranslateallwindowmessages
untranslatewindowmessage
using
variable
variables
when
while
window
with
within
without
word
words
writefilefile
strChecked
enterPage
Group id 3 of Page id 27
Fett, Kursiv und Unterstrichen
Feld-Widgets
chapter
FALSE
visited
chapterID
widgets
strChecked
Die untenstehenden Schaltfl
chen werden das Textformat eines beliebigen, markierten Texts auf Fett, Kursiv oder Unterstrichen fest.
Diese Schaltfl
chen senden die Botschaften bold, italic oder underline, um das Textformat des markierten Textes zu
ndern. Das Gruppenskript verwendet ein Benachrichtigungs-Botschaft, um den richtigen Status der Schaltfl
che festzustellen, nachdem der neue Text ausgew
hlt wurde.
strChecked
Bold_Italic_Underline
.&, "
hasUnderline
Italic
hasItalic
hasBold
underline
FALSE
italic
s_widOldText
Underline
notifyAfter
4s_widOldText
= TRUE
FALSE
hasBold =
hasItalic =
hasUnderline =
Bold_Italic_Underline
tbk_wid_name
strChecked
buttonClick
buttonClick
FALSE
inverted
strChecked
Italic
buttonClick
buttonClick
FALSE
inverted
strChecked
Underline
buttonClick
buttonClick
FALSE
inverted
strChecked
strChecked
Dies ist ein Text der Widget-Schaltfl
chen f
r Fett, Kursiv und Unterstrichen.ajfa
es d@
Group id 4 of Page id 28
Drag & Drop Text
Feld-Widgets
chapter
FALSE
visited
chapterID
widgets
strChecked
Dieses Widget erm
glicht Ihnen, Text auszuw
hlen und diesen in ein anderes Feld zu ziehen.
Dieses Widget erm
glicht Ihnen, einen beliebigen Text aus sich zu ziehen und diesen in einem Feld abzulegen, desser allowDrop-Eigenschaft auf true festgelegt ist. Sie k
nnen ein solches Feld zu Ihrer Anwendung hinzuf
gen, indem Sie das Widget einf
gen, die allowDrop-Eigenschaft des Zielfelds unter Verwendung des Dialogfelds Feldeigenschaften auf true festlegen.
strChecked
Drag_Drop_Text
Drag_Drop_Text
tbk_wid_name
strChecked
Drag&Drop:
Markieren Sie Text in diesem Feld und ziehen Sie ihn in ein anderes Feld. Eines der Felder erlaubt Ablegevorg
nge, das andere nicht.
stest
tetstetst
strChecked
stillOverDrop
enterDrop
stillOverDrop sourceObj, loc
= FALSE
caretLocation =
= TRUE
enterDrop
strChecked
eld x
Field id 0 of Page id 29
Daten-Widgets
Time and Date,Spinners,Validate on leaveField; Numbers,Validate on leaveField; Text,Validate on Keystroke; Numbers,Validate on Keystroke; Text,Directories and Files,Add and Remove
myPageList
9,10,11,12,79,8,14,13,15,80,86,16,17
widgetIDs
strChecked
9,10,11,12,79,8,14,13,15,80,86,16,17
hlscheiben
Daten-Widgets
chapter
visited
chapterID
Group id 29 of Page id 8,Group id 17 of Page id 8,Group id 6 of Page id 8
widgets
strChecked
Diese Widgets erm
glichen Ihnen das Festlegen von Daten in einem Feld, indem Sie den Zeiger auf den gew
nschten Wert in der W
hlscheibe setzen. In den Datums- und Uhrzeit-Widgets w
hlen Sie den zu
ndernden Teil des Uhrzeits- bzw. Datumswerts aus.
Alle drei W
hlscheiben sind gruppierte Objekte. Die Ganzzahl-W
hlscheibe hat einfache Skripten in jeder Schaltfl
che, die den Feldwert indrementieren und dekrementieren.
Die Datums- und Uhrzeit-W
hlscheiben sind etwas komplexer. Die Schaltfl
chen legen den Wert des ausgew
hlten Datum- bzw. Uhrzeitabschnitts; die Felder enthalten einige ziemlich komplexe Algorithmen, um festzustellen, welche Werte zul
ssig sind.
strChecked
strChecked
strChecked
Integer
Integer
tbk_wid_name
strChecked
strChecked
integer
spinUp
w%spinUp
buttonDown
w%spinUp
buttonStillDown
spinUp
"integer"
strChecked
integer
spinDown
|spinDown
buttonDown
|spinDown
buttonStillDown
spinDown
"integer"
strChecked
integer
strChecked
tbk_wid_name
strChecked
month
month
buttonDown
month
month
buttonStillDown
selectedHotwords
"day"
"month"
"year"
strChecked
increment
strChecked
decrement
strChecked
strChecked
increment
evaluate(day)
strChecked
04 / 11 / 777
month
strChecked
strChecked
strChecked
tbk_wid_name
strChecked
;seconds
seconds
minute
minute
buttonDown
;seconds
seconds
minute
minute
buttonStillDown
selectedHotwords
"hour"
"Time"
"minute"
"AMPM"
strChecked
increment
strChecked
decrement
strChecked
strChecked
increment
evaluate(day)
strChecked
12 : 25 : 27 PMM
strChecked
,!$#0#
minute
X#h#J
strChecked
seconds
strChecked
&$6$J
strChecked
strChecked
Ganzzahl:pinner:
f%v%J
strChecked
Datum:pinner:
strChecked
Uhrzeit:nner:er
FALSE
Spinners
Outline
Self Sorting Field
Simple line chart
Pie chart
Diagramm-Widgets
Bei leaveField, Zahlen
mbers
Daten-Widgets
chapter
FALSE
visited
chapterID
Field id 3 of Page id 9,Field id 2 of Page id 9,Field id 1 of Page id 9,Field id 0 of Page id 9
widgets
strChecked
Dieses Widget verifiziert numersiche Daten, sobald der Benutzer das Feld verl
Die Widget-Felder akzeptieren nur den Datentyp, der im Feld links der Widgets angegeben wird. Wenn der Benutzer das Feld verl
t, pr
ft werden die eingegebenen Date nach dem g
ltigen Datentyp gepruft.
strChecked
strChecked
strChecked
strChecked
LeaveField_Number
Der Feldwert mu
eine Zahl sein.
leaveField
xisType(REAL,
"Der Feldwert mu
eine Zahl sein."
LeaveField_Number
tbk_wid_name
strChecked
034.344r
LeaveField_Integer
Der Feldwert mu
eine ganze Zahl sein.
leaveField
x(isType(REAL,
k1) = 0)
"Der Feldwert mu
eine ganze Zahl sein."
LeaveField_Integer
tbk_wid_name
strChecked
-12333.444444
LeaveField_PosNumber
Der Feldwert mu
eine positive Zahl sein.
leaveField
x(isType(REAL,
"Der Feldwert mu
eine positive Zahl sein."
LeaveField_PosNumber
tbk_wid_name
strChecked
55.5444444444
LeaveField_PosInt
Der Feldwert mu
eine positive ganze Zahl sein.
leaveField
x(isType(REAL,
k1 = 0)
"Der Feldwert mu
eine positive ganze Zahl sein."
LeaveField_PosInt
tbk_wid_name
strChecked
5444444765444
strChecked
Zahl:r:
strChecked
Ganze Zahl:
strChecked
Positive Zahl:r:
strChecked
Positive ganze Zahl:
Feldsuche
MIDI-Keyboard
Beenden von Windows
Bei leaveField, Text
d, text
Daten-Widgets
chapter
FALSE
visited
chapterID
Field id 6 of Page id 10,Field id 4 of Page id 10,Field id 1 of Page id 10,Field id 0 of Page id 10
widgets
strChecked
Dieses Widget verifiziert Text, wenn der Benutzer das Feld verl
Die Widget-Felder akzeptieren nur den Datentyp, der im Feld links der Widgets angegeben wird. Wenn der Benutzer das Feld verl
t, pr
ft werden die eingegebenen Date nach dem g
ltigen Datentyp gepruft.
Das erste Widget verwendet ein Format, das vom Skript aus bearbeitet werden kann. Das dritte und vierte Widget verwendet das Format aus sysDateFormat und sysTimeFormat.
strChecked
strChecked
strChecked
strChecked
LeaveField_Pattern
LeaveField_Pattern
tbk_wid_name
strChecked
234-s@-WE-234444
LeaveField_Whitespace
2, "L
,!JA"
,!Ja"
,%H.%
Die Zeichen im Feld m
ssen Buchstaben sein.
leaveField
= 32
= 9))
< 65)
> 90
< 97)
> 122)
"Die Zeichen im Feld m
ssen Buchstaben sein."
LeaveField_Whitespace
tbk_wid_name
strChecked
Beispieltextorrrrrrrrr
strChecked
Muster vergleichen:
strChecked
Buchstaben - Leerraum:
LeaveField_Date
ist kein g
ltiges Datum; verwenden Sie:
leaveField
xisType(
"ist kein g
ltiges Datum; verwenden Sie:" &&
LeaveField_Date
tbk_wid_name
strChecked
1/1/6555
strChecked
Datum:
LeaveField_Time
ist kein g
ltiges Datum, verwenden Sie:
leaveField
xisType(
"ist kein g
ltiges Datum, verwenden Sie:" &&
LeaveField_Time
tbk_wid_name
strChecked
12:00:00 AM
strChecked
Uhrzeit:
Bei Tastenanschlag, Zahlen
Daten-Widgets
chapter
FALSE
visited
chapterID
Field id 3 of Page id 11,Field id 2 of Page id 11,Field id 1 of Page id 11,Field id 0 of Page id 11
widgets
strChecked
Der numerische Wert wird nach jedem Tastenanschlag gepr
Die Widget-Felder akzeptieren nur den Datentyp, der im Feld links der Widgets angegeben wird. Das Widget pr
ft die Daten nach jedem Tastenanschlag.oke.
strChecked
strChecked
strChecked
strChecked
Keystroke_Number
1234567890-+
1234567890
characterPosition
keyChar
key, isShift, isControl
ZSTRING characterTyped
= ansitoChar(
numberDigits =
characterPosition =
caretLocation
j = "."
~(".",
) = 0
h> 0
X> 1)
"1234567890-+"
"1234567890"
key =
Keystroke_Number
tbk_wid_name
strChecked
4254.7644444444444444
Keystroke_Int
1234567890-+
1234567890
keyChar
key, isShift, isControl
ZSTRING characterTyped
"1234567890"
caretLocation
"1,0"
"1234567890-+"
Keystroke_Int
tbk_wid_name
strChecked
-567563
Keystroke_PosNum
1234567890
1234567890+
keyChar
key, isShift, isControl
ZSTRING characterTyped
= ansitoChar(
numberDigits =
"1234567890+"
_ = "."
~(".",
) = 0
"1234567890"
Keystroke_PosNum
tbk_wid_name
strChecked
98.56577577776565777
Keystroke_PosInt
numberDigits
1234567890
1234567890+
keyChar
key, isShift, isControl
ZSTRING characterTyped
= ansitoChar(
numberDigits =
"1234567890+"
"1234567890"
Keystroke_PosInt
tbk_wid_name
strChecked
8765408765444
strChecked
Zahl:r:
strChecked
Ganze Zahl:
strChecked
PosZahl:r
strChecked
PosGanzzahl:
Richtig/Falsch
sdgsdfg
Drag & drop text
Bei Tastenanschlag, Text
Daten-Widgets
chapter
FALSE
visited
chapterID
Field id 6 of Page id 12,Field id 5 of Page id 12,Field id 0 of Page id 12
widgets
strChecked
Dieses Widget verifiziert den text nach jedem Tastenanschlag.
Die Widget-Felder akzeptieren nur den Datentyp, der im Feld links der Widgets angegeben wird. Die Eingabe wird nach jedem Tastenanschlag gepr
Field id 2 of Page id 13,Field id 4 of Page id 13,Field id 1 of Page id 13,ComboBox id 3 of Page id 13,Field id 0 of Page id 13
widgets
strChecked
Diese Felder k
nnen das aktuelle Laufwerk und Verzeichnis wechseln und Informationen aus Ihren DOS-Verzeichnissen anzeigen.
Diese f
nf Widgets bieten eine Methode zum Arbeiten im DOS-Dateisystem. Das
ndern der Elemente hier
ndert das aktuelle Laufwerk und Verzeichnis.at directory is current.
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
Ver&zeichnisse
directories
directories
tbk_wid_name
strChecked
FIXED
TO_FIXLEMEX
HANDBOOK
STEVE
WHOWHERE
WIDGETS
GWSWIN
HIDDEN
JURASSIC
JXBETA
MSDNCD
MSMAIL
MSVCPP
PDOXWIN
SOUND
THINGS
TSCSI
WINDOWS
WINVIDEO
WINWORD2
ZIPPERX
HELPHOOK
HFORM
HOOKS
INPUT
INSTVER
LISTHORZ
LOWPASS
MACROHLP
MAKEAPP
MCITEST
MEMORY
MIDIMON
MULTIPAD
MUSCROLL
MYPAL
MYSCRIB
OUTPUT
OWNCOMBO
OWNERB
PALETTE
PENCNTL
PENPAD
PRNTFILE
PROFILER
QWGDEMO
REVERSE
ROTARY
SELECT
SHOWDIB
SHOWGDI
SNOOP
SORTDEMO
SRVRDEMO
TDOSMEM
TIMERS
TOOLHELP
VERSTAMP
WINMEM32
WMFDCODE
XTENSION
LAURELM
HOURIR
BRIANT
CHARLESO
ERIKR
FRANKL
DICKE
BRUCEL
MIYUKIH
JOHNJ
SARAHV
TRANSFER
CHARLES
CHRISC
CHUCKW
CLAUDE
STEVEW
CATHYS
ALLANF
LENORAF
CRAIG
JOHNCO
DANNS
DARLENEM
DAVEH
KEVINB
LINDAA
DAWNM
DEBBIE
INGRIDF
DENNISO
STEVET
GIGIL
DOUGY
TERRYL
WHITEY
SCOTT
MIREIZ
LORIJ
CHARLESC
TAMMYH
AUSTRIA
MITCHELL
SWISS
SAVER
DENNISC
DOUGK
EPOCH
SCOTTM
MIKEF
GER_CPL
ELAINER
MELODY
JOHNGO
SCOTTSC
GREGE
HARRIETL
HARRYS
CSC_TOM
JACKIEV
MIKEN
JEAND
JEFFA
JOELK
JEFFU
JENNIFER
WHITNEYM
JEREANG
DICKH
JANETS
RANDYA
JOHNA
JOHNB
JOHNC
JOHNG
JOHNT
JONES
JORDANS
JOSEPHB
JOSHB
JULIE
KATHERIN
KEITHC
YVETTEB
DIDIERB
LANCE
LAURELC
LISAA
CSC_TAMY
LORIP
WAYNEW
MARCS
MARIEF
BETHR
MARKMA
MARTY
KIKIW
RICKS
BRIANH
MICHAELS
JEFFM
DEBBIEP
MIKEM
MOUSE
NADIMH
NANETTE
NORMS
PAULD
PAULG
PAULM
PHILP
LOGOS
DENNISL
RICKE
MICHELEC
DIANED
ROSSG
ROSSH
CHARLOTT
SCREENS
SHABBIR
LISAM
SARAHH
SHELLEYH
SHERRI
SHIRLEY
SHUANGL
SKUSALES
STEVEB
STEVEBA
STEVEBEC
STEVENW
SUSAND
SUSANM
SUZYS
MARKR
TERONU
TRACEY
TRAINING
TYLERB
SCOTS
WHOWHERE
WINNIE
TONYA
SUSANP
DAVIDS
SYPLUS
JOHND
DALEW
JENNW
JULIEP
BETHH
PRODUCTI
MIKES
MARGOTP
MICHAELO
STEVEC
JANETL
LYNNEP
TYRONEF
MIKEST
KRISTINE
BILLS
SANDYW
GAARL
MIKEP
BRADC
SUSANH
STEPHEN
STEVEF
strChecked
&Laufwerke
Drives
Drives
tbk_wid_name
strChecked
strChecked
Dateie&n
file list
file list
tbk_wid_name
strChecked
EMENWIDG.TXT
EMENWIDG.XLS
EWIDGETS.MNU
GMENWIDG.TXT
GMENWIDG.XLS
GREADER.MNU
GWIDGETS.MNU
MENU.TXT
PMENUS.XLS
PROBLEMS.TXT
WHO.XLS
WID_CORR.TBK
WID_NEW.TBK
WID_SCR.TBK
WIDGETS.LCZ
WIDGETS.TBK
WIDGETS.TXT
WIDGRM.TXT
strChecked
Aktuelles Verzeichnis
CurrentDirectory
w, #>
vgetcurrentDirectory
getCurrentDrive
drive
updateDirectoryInfo
notifyBefore updateDirectoryInfo path
drive = getCurrentDrive()
&":\"&getcurrentDirectory(
CurrentDirectory
tbk_wid_name
strChecked
C:\INTL\HOOK\GSAMPLES\TO_FIXLEMDOSST\RESWDLGCK
strChecked
Dateiname
file name
file name
tbk_wid_name
strChecked
PROBLEMS.TXT
strChecked
Schaltfl
updateDirectoryInfo
updateFileInfo
selectFile
selectFile
updateFileInfo
updateDirectoryInfo
acceptFile
enterPage
activateInstance
FALSE
Uhrzeit und Datum
Shieberegler
Ex Select field
Exploded pie chart
Hinzuf
gen und Entfernen
Daten-Widgets
chapter
FALSE
visited
chapterID
widgets
strChecked
Sie k
nnen Informationen zwischen diesen zwei Feldern hin- und herverschieben. Sie k
nnen den Text auch hin- und herziehen.
Dieses Steuerelement funktioniert wie das alte Macintosh Font/DA Mover und erm
glicht Ihnen, Informationen zwischen einem Quellfeld und einem Zielfeld hin- und herzuverschieben.
strChecked
Add_and_Remove
Add_and_Remove
tbk_wid_name
strChecked
Source
FALSE
allowDrop
buttonClick
buttonStillDown
beginDrag
endDrag
allowDrop sourceObject
FALSE
buttonClick
xenabled
oselectedTextlines <>
drag
beginDrag
endDrag targetobject
Source
tbk_wid_name
strChecked
Heidrun
Heinrich
HarryetHenryet
Henry
Harry
Destination
FALSE
allowDrop
remove
buttonClick
buttonStillDown
beginDrag
remove
endDrag
allowDrop sourceObject
FALSE
buttonClick
xenabled
oselectedTextlines <>
drag
beginDrag
endDrag targetobject
Destination
tbk_wid_name
strChecked
Harald
Hanni
Hildagaard
Harryichaard
destination
Destination
source
buttonClick
enterPage
buttonClick
ZINT thisLine
= selectedTextlines
"source"
"Destination" <>
CRLF
"destination"
oenabled
FALSE
notifyBefore
tbk_wid_name
strChecked
Hinzuf
gen >>
remove
Destination
source
buttonClick
enterPage
buttonClick
ZINT thisLine
= selectedTextlines
"Destination"
"source" <>
CRLF
oenabled
FALSE
notifyBefore
remove
tbk_wid_name
strChecked
<< Entfernen
enterPage
Group id 4 of Page id 14
Uhrzeit und Datum
Daten-Widgets
chapter
FALSE
visited
chapterID
Field id 1 of Page id 15,Field id 0 of Page id 15
widgets
strChecked
Diese Felder zeigen das aktuelle Datum und die aktuelle Uhrzeit an.
AutoDate und AutoTime initialisieren sich selbst bei der enterPage-Botschaft mit einer notifyBefore-Behandlungsroutinen. Sie k
nnen jedes g
ltige OpenScript-Zeitformat verwenden, um das Format festzulegen oder abzurufen, in dem diese Werte angezeigt werden. Die Widgets legen ihr Format fest und werden sofort aktualisiert. Geben Sie z.B. das folgende Skript in das Befehlsfenster ein: set format of field "autoDate" to "dd/mm/yy".
strChecked
strChecked
autoDate
format
enterPage
prop_format
format
prop_format
format
notifyBefore
value
oprop_format
sendNotifyBefore
autoDate
tbk_wid_name
format
borderStyle
tbk_wid_props
list,none,rectangle,shadowed,inset,raised
tbk_wid_values
mm/dd/yy
prop_format
strChecked
09/12/9420, 1993
autoTime
autoTime
tbk_wid_name
format
borderStyle
period
tbk_wid_props
list,none,rectangle,shadowed,inset,raised
tbk_wid_values
h:min:sec AMPM
prop_format
period
timerID
strChecked
1:38:36 PMM
strChecked
Auto-Datum:ameer
strChecked
Auto-Uhrzeit:eer
enterPage
leavePage
FALSE
Windows- und DOS-Version
Daten-Widgets
chapter
chapterID
FALSE
visited
Button id 0 of Page id 16
widgets
strChecked
Diese Schaltfl
che kann die Versionsnummer von DOS und Windows anzeigen.dows.
Der Windows-Aufruf GetVersion liefert die laufende Windows- und DOS-Version im komprimierten Format. Dieses Widget verkn
pft mit der DLL, f
hrt den Aufruf durch, dekomprimiert die Informationen und zeigt sie in lesbarer Form an.
strChecked
Win_DOS
dmajorNumber
minorNumber
GetVersion
dminorNumber
DOS-Version
kernel
Windows-Version
GetVersion
verNum
majorNumber
buttonClick
buttonClick
linkDLL "kernel"
DWORD GetVersion()
verNum =
WverNum =
k65536
DverNum =
y65536
majorNumber =
minorNumber =
dmajorNumber =
dminorNumber =
"Windows-
" &&
i& "." &
]& CRLF & \
"DOS-
" &&
`& "." &
-- deal
fdll refCount
unlinkDLL "
Win_DOS
tbk_wid_name
strChecked
Win- und DOS-Version anzeigen
FALSE
Ex-Auswahlfeld
Initialisieren und Aufr
umen - n
Slow-Motion
Standard-Tastatur
x5chapter
Details
Description
Cvisited
zashowOrHideScrollbar
contentBar
Reader
heading
enterPage
topics
contentBar
resetChecks
enterBackground
contentBar
topics
x5chapter
ainitPage
updateChecks
chapterID
chapterID
topics
= TRUE
~= "Reader"
visited
"heading"
/"contentBar"
chapter
showOrHideScrollbar
J"Details"
J"Description"
= FALSE
enabled
disable
"resetChecks"
chapterID
y-- shouldn't happen, but you
initPage
updateChecks
strChecked
strChecked
strChecked
Widget Label
strChecked
Widget:
strChecked
j z J
strChecked
strChecked
Description Label
strChecked
Beschreibung:
Description
showOrHideScrollbar
showOrHideScrollbar
E> 0 --
raised
strChecked
strChecked
strChecked
strChecked
Details Label
strChecked
Details:ion
Details
showOrHideScrollbar
showOrHideScrollbar
E> 0 --
raised
strChecked
strChecked
strChecked
strChecked
autoPageName
6Wrealname
enterPage
notifyBefore
realname
autoPageName
tbk_wid_name
tbk_wid_values
strChecked
Schiebereglerungs-BotschaftenE
Description Label
strChecked
Name:iption:
enterPage
Widgets:
Table of Contents
contentbar
tableOfContents
leavePage
topics
contentBar
tableOfContents
Inhaltsverzeichnis
heading
enterPage
resetChecks
enterBackground
enabled
B"tableOfContents"
/"contentbar"
up toolbar
pref =
/"contentBar"
FALSE
"heading"
"Inhaltsverzeichnis"
disable
c"Page"
"resetChecks"
strChecked
out,true
ThreeDeeRect
strChecked
strChecked
bottomLine
strChecked
topLine
strChecked
tableOfContents
strChecked
strChecked
chapter1
strChecked
Seitenwechsel-Widgets
check1
strChecked
strChecked
chapter2
The Position Property 59
The Script Recorder 63
The Move Command 68
Move By 58
Move To 57
Moving on Idle 64
topics
pageID
strChecked
Daten-Widgetsdgetsn
check2
strChecked
strChecked
chapter3
Timing Animation 66
Simulating Gravity 67
topics
pageID
strChecked
Feld-Widgetsssta
check3
strChecked
strChecked
chapter4
Chickens 26
Goats 25
topics
pageID
strChecked
Diagramm-Widgets
check4
strChecked
strChecked
chapter5
strChecked
Schieberegler-Widgets
check5
strChecked
strChecked
chapter6
strChecked
Schulungs-Widgets
check6
strChecked
strChecked
chapter7
strChecked
Tastaturenouss
check7
strChecked
strChecked
chapter8
strChecked
Diversesneous
check8
strChecked
strChecked
chapter9
How It Works 26
Hiding and Showing 25
Animating with Resouces 61
Page Flipping 62
Untitled 74
topics
pageID
strChecked
Widget-Hilfesd
check9
strChecked
strChecked
chapter10
How It Works 26
Hiding and Showing 25
Animating with Resouces 61
Page Flipping 62
Untitled 74
topics
pageID
strChecked
Widget-Hilfes
check10
strChecked
strChecked
chapter11
How It Works 26
Hiding and Showing 25
Animating with Resouces 61
Page Flipping 62
Untitled 74
topics
pageID
strChecked
Widget-Hilfe
check11
strChecked
D#T#J
strChecked
chapter12
How It Works 26
Hiding and Showing 25
Animating with Resouces 61
Page Flipping 62
Untitled 74
topics
pageID
strChecked
Seitenwechsel
".%:%
check12
b%r%J
strChecked
strChecked
%^&l&
chapter13
:'F',
R'b'J
How It Works 26
Hiding and Showing 25
Animating with Resouces 61
Page Flipping 62
Untitled 74
topics
pageID
strChecked
Seitenwechsel
check13
strChecked
strChecked
chapter14
How It Works 26
Hiding and Showing 25
Animating with Resouces 61
Page Flipping 62
Untitled 74
topics
pageID
strChecked
Seitenwechsel
$(r*~*
check14
strChecked
*+:+J
strChecked
chapter15
How It Works 26
Hiding and Showing 25
Animating with Resouces 61
Page Flipping 62
Untitled 74
topics
pageID
strChecked
Seitenwechsel
check15
H-X-J
strChecked
strChecked
h-D.R.
chapter16
/,/,
8/H/J
How It Works 26
Hiding and Showing 25
Animating with Resouces 61
Page Flipping 62
Untitled 74
topics
pageID
strChecked
Seitenwechsel
check16
strChecked
f0z0~
out,true
ThreeDeeRect
strChecked
"121J
strChecked
bottomLine
strChecked
topLine
R2b2J
strChecked
topic
3B3OO
T3~3qp
raisedField
tbk_wid_name
faceColor
highlightColor
shadowColor
tbk_wid_props
color,hls
color,hls
color,hls
tbk_wid_values
strChecked
highlight
J4Z4J
strChecked
Inhaltsverzeichnis
shadow
strChecked
Inhaltsverzeichnis
strChecked
Inhaltsverzeichnis
strChecked
Klicken Sie auf ein unten aufgef
hrtes Thema, um sich dar
ber zu informieren.
Table of Contents
Book Outline
Topics
resetChecks
enterBackground
contentbar
heading
enterPage
topics
contentbar
heading
widgetIDs
chapterLabel
widgetIDs
updateCheckMarks
initPage
topics
updateChecks
widgetIDs
updateCheckMarks
ainitPage
ainitPage
previous
enable
c"Page"
"resetChecks"
up toolbar
"heading"
/"contentbar"
-- updates
. sent
4the
entered.
initPage
"chapterLabel"
widgetIDs
updateCheckMarks
= FALSE
updateChecks
strChecked
out,true
ThreeDeeRect
strChecked
strChecked
bottomLine
strChecked
topLine
strChecked
out,true
ThreeDeeRect
strChecked
strChecked
bottomLine
strChecked
topLine
strChecked
chapterLabel
raisedField
tbk_wid_name
faceColor
highlightColor
shadowColor
tbk_wid_props
color,hls
color,hls
color,hls
tbk_wid_values
strChecked
highlight
strChecked
Schieberegler-Widgets
shadow
strChecked
Schieberegler-Widgets
strChecked
Schieberegler-Widgets
strChecked
Klicken Sie auf eine untenstehende Schaltfl
che, um Informationen zum entsprechenden Widget aufzurufen.
Topics
0,28,19
topicList
strChecked
strChecked
topic1
pageId
strChecked
Ratchetes Balkendiagrammnumbers
check1
strChecked
strChecked
topic2
pageId
strChecked
Schieberegler mit Skalamtexters
check2
strChecked
strChecked
topic3
pageId
strChecked
Schiebereglerchlag, Zahlenenrss 61
check3
strChecked
strChecked
topic4
pageId
strChecked
Ausger
cktes Kreisdiagrammtenss
check4
strChecked
strChecked
topic5
pageId
strChecked
tzliche Formatmusteritteneers
check5
strChecked
strChecked
topic6
pageId
strChecked
hlscheibeno-Sortlesd, Textrs
check6
strChecked
strChecked
topic7
pageId
strChecked
Hinzuf
gen und Entfernenineers
check7
strChecked
strChecked
topic8
pageId
strChecked
Verzeichnisse und Dateienxt
!r#~#
check8
strChecked
*$:$J
strChecked
topic9
strChecked
Uhrzeit und DatumUnterstrichen
#l%x%
check9
strChecked
$&4&J
strChecked
topic10
strChecked
Kalenderextlinend underline
%f'r'
check10
strChecked
strChecked
topic11
pageId
strChecked
Druckeraufl
sungxtversionne
check11
strChecked
0*@*J
strChecked
topic12
pageId
strChecked
Windows- und DOS-Versionit OLE
check12
strChecked
#I b,
B,R,J
strChecked
topic13
pageId
strChecked
Windows oder WFWon& Drops 61
check13
strChecked
strChecked
topic14
/,/,
P/`/J
pageId
strChecked
Windows oder WFWineuces62
check14
strChecked
strChecked
topic15
21>1,
J1Z1J
pageId
strChecked
Verschieben mit dem Befehl Move by
check15
strChecked
strChecked
topic16
L3X3,
d3t3J
pageId
strChecked
Verschieben mit Idle
check16
strChecked
strChecked
topic17
F5T5,
`5p5J
pageId
strChecked
Tonio7r7
check17
strChecked
strChecked
topic18
*787,
D7T7J
pageId
strChecked
Barbara8
check18
strChecked
b8r8J
strChecked
topic19
strChecked
thema9r8q9
check19
strChecked
,:<:J
strChecked
topic20
strChecked
thema108;;
9>;J;
check20
strChecked
Topics
contentBar
Table of Contents
selectChars
24,25
strChecked
Table of Contents
Bei Tastenanschlag, Text
Objekt-Effekt
Nicht anlangen!
Seitenwechsel-Widgets
Auto Page,Auto Buttons,Folder Tab Widget
myPageList
widgetIDs
3,4,6,5
strChecked
3,4,6,5
Schieberegler-Widgets
Schieberegler mit Skala
True and False
Auto-Seite
Seitenwechsel-Widgets
chapter
FALSE
visited
chapterID
Field id 2 of Page id 3,Field id 1 of Page id 3
widgets
strChecked
Diese Felder zeigen die Nummer und den Namen der aktuellen Seite automatisch an.
Beide Felder verwenden eine notifyBefore enterPage-Behandlungsroutine, um den Feldtext auf den Namen und die Nummer der Seite festzulegen. Um das Feld beim Benennen oder Umbennen bzw. Neunumerieren einer Seite automatisch aktualisieren zu lassen, m
ssen Sie die enterPage-Botschaft senden oder zu einer anderen Seite und anschlie
end zur
ck zur urspr
nglichen Seite wechseln.
strChecked
strChecked
autoPageNumber
enterPage
notifyBefore
autoPageNumber
tbk_wid_name
tbk_wid_values
strChecked
autoPageName
enterPage
notifyBefore
autoPageName
tbk_wid_name
tbk_wid_values
strChecked
Auto-Seiteo automatisch anzeigen
strChecked
Seitennummer:ber:
strChecked
Seitenname:ame:r
enterPage
tzliche Formatmuster
Gliederung
Auto-Schaltfl
Seitenwechsel-Widgets
chapter
FALSE
visited
chapterID
widgets
strChecked
ToolBook aktiviert und sperrt diese Schaltfl
chen automatisch. Im nachfolgenden Beispiel funktionieren sie auf der Seite, sie sollten jedoch auf einen Hintergrund eingef
gt werden.
ToolBook verwendet dasselbe Skript zum Aktivieren und Sperren dieser Schaltfl
chen, je nachdem, auf welche Seite sich die Schaltfl
chen befinden. To get- und to set-Behandlungsroutinen bestimmen, zu welcher Seite beim Mausklick auf die Schaltfl
che gewechselt wird und auf welchen Seiten die Schaltfl
che gesperrt ist. Die Schaltfl
chenbeschriftung entspricht dem Befehlnamen.
Tools30.sbk enth
lt Informationen
ber Widgets dieser Art; diese Widgets k
nnen im diesem Systembuch direkt bearbeitet werden.
Stellen Sie sicher, da
tools30.tbk als Systembuch festgelegt ist. Klicken Sie mit der rechten Maustaste auf die Schaltfl
che, klicken Sie auf den Schalter f
r Anwender-Dialog unmittelbar rechts des Hilfe-Schalters. Daraufhin erscheint die Eigenschafts
bersicht. Doppelklicken Sie auf den Wert der jeweiligen Eigenschaft.
strChecked
AutoButtons
AutoButtons
tbk_wid_name
strChecked
6 F J
autoDisable Navigation button
tbk_wid_name
level
direction
disablePage
tbk_wid_props
list,background,book
list,Next,Previous,First,Last
tbk_wid_values
background
prop_level
direction
prop_disablePage
strChecked
chste
Previous
autoDisable Navigation button
tbk_wid_name
level
direction
disablePage
tbk_wid_props
list,background,book
list,Next,Previous,First,Last
tbk_wid_values
background
prop_level
direction
First
prop_disablePage
strChecked
Vorhergehende
autoDisable Navigation button
tbk_wid_name
level
direction
disablePage
tbk_wid_props
list,background,book
list,First,Previous,Next,Last
tbk_wid_values
background
prop_level
direction
prop_disablePage
strChecked
Letzte
First
autoDisable Navigation button
tbk_wid_name
level
direction
disablePage
tbk_wid_props
list,background,book
list,Next,Previous,First,Last
tbk_wid_values
background
prop_level
direction
First
prop_disablePage
strChecked
Erste
enterPage
Group id 5 of Page id 4
Register-Widget
Seitenwechsel-Widgets
chapter
FALSE
visited
chapterID
Group id 144 of Page id 5
widgets
strChecked
Dieses Widget kann von 1 bis 6 Register anzeigen, wie unten gezeigt wird.
Das Klicken auf ein Register sendet die tabPressed-Botschaft mit der Nummer des geklickten Registers als Parameter. Diese Botschaft wird momentan im Widget selbst verarbeitet; Sie m
ssen sie weiterleiten, wenn Sie von der Seite oder dem Hintergrund verarbeitet werden soll.
Die Widget-Gr
e sollte auf alle F
lle automatisch richtig angepa
t werden. Sie k
nnen die Gr
e der einzelnen Register mit dem Gruppen-Editor bearbeiten. Sie k
nnen die Eigenschaften dieses Widget mit den Werkzeugen in tools30.sbk festlegen. Weitere Einzelheiten hierzu finden Sie im Hilfethema "Widgets f
r fortgeschrittene".
ndern der Anzahl der Register legen Sie numTabs im Widget auf eine Zahl zwischen 1 und 6 fest.
Hinweis: Wenn Sie mehr als 6 Register hinzuf
gen wollen, siehe die Kommentare im Gruppenskript des Ordners.
ndern der Registerh
he legen Sie tabHeight im Widget auf eine Zahl in Seiteneinheiten fest (die Voreinstellung ist 275.)
Wenn Sie ein Register ausw
hlen wollen, ohne darauf zu klicken, legen Sie tabMode im Widget auf die gew
nschte Registernummer.
ndern des Leerraums zwischen den Registern legen Sie tabSpace auf eine Zahl in Seiteneinheiten fest.
ndern der Registerbeschriftungen verwenden Sie das Kontextmen
, um die Beschriftung der Schaltfl
che in der Register-Gruppe zu
ndern.
strChecked
folder
` l >
mytabheight
myNumTabs
myTabMode
myTabSpace
tbk_wid_name
numTabs
tabHeight
tabMode
tabSpace
tbk_wid_props
tbk_wid_values
strChecked
obtype
strChecked
strChecked
tabHighlight
strChecked
tabLabel
strChecked
obtype
strChecked
strChecked
tabHighlight
strChecked
tabLabel
strChecked
obtype
strChecked
strChecked
tabHighlight
strChecked
tabLabel
strChecked
obtype
strChecked
strChecked
tabHighlight
strChecked
tabLabel
strChecked
obtype
strChecked
strChecked
tabHighlight
strChecked
tabLabel
strChecked
obtype
strChecked
strChecked
tabHighlight
strChecked
tabLabel
strChecked
strChecked
strChecked
highlight
strChecked
strChecked
berschreiben
Notify Messages
splash
Seitenwechsel-Widgets
@!8!8!
Inhaltsschaltfl
FALSE
visited
Seitenwechsel-Widgets
chapter
chapterID
Group id 146 of Page id 6,Field id 36 of Page id 6
widgets
strChecked
Diese Schaltfl
che funktionieren als Inhaltsverzeichnis oder als Gliederung.
Die linksstehenden Kapitel
berschriften erkennen die zugeh
rigen Seiten automatisch. Die "Schaltfl
chen" (eigentlich sind es Felder) rechts wechselt zu den Seiten mit den entsprechenden Namen. Geben Sie den folgenden Befehl in das Befehlsfenster ein, um die zwei Gliederungsebenen des Gliederungs-Managers unter Verwendung des Felds oben rechts festzulegen: set outline of group tableOfContents to text of field "outline". Dr
cken Sie Strg+Tabulator, um untergeordnete Elemente unterhalb der
bergeordneten Texts einzur
cken.
strChecked
strChecked
outline
outline
tbk_wid_name
strChecked
Hunde
Pudel
Dalmatiner
Katzen
Siam-Katzen
Tiger
Katzenjammer
Katzen, die Hunde lieben
Fisch
Goldfisch
Silberfisch
Fischkeksiiiiiiiih sushihhhhhh
tableOfContents
tableOfContents
tbk_wid_name
strChecked
Chapters
strChecked
chapter1
Pudel
Dalmatiner
topics
pageID
strChecked
Hunde Animations
chapter2
pageID
Siam-Katzen
Tiger
Katzenjammer
Katzen, die Hunde lieben
topics
strChecked
Katzen Objectsns
chapter3
Goldfisch
Silberfisch
Fischkeks
topics
pageID
strChecked
FischesScriptsls
chapter4
pageID
Chickens 26
Goats 25
topics
strChecked
Hoftieremals
chapter5
strChecked
chapter5
chapter6
strChecked
chapter6I
chapter7
strChecked
chapter7
chapter8
strChecked
chapter8
Topics
strChecked
topic1
pageId
strChecked
PudelKatzens 26 59
topic2
pageId
strChecked
ferischShowing 253
topic3
pageId
strChecked
Dalmatinerertsanesouces 61
topic4
pageId
strChecked
Katzen, die Hunde lieben2
topic5
pageId
strChecked
Verschieben mit Move To 57
topic6
pageId
strChecked
Verschieben mit Idle 64)
topic7
pageId
strChecked
Tonyc7r7
topic8
pageId
strChecked
Barbara8
topic9
strChecked
topic9r8a
topic10
strChecked
topic108
bracket
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
strChecked
joiner
strChecked
System
Arial
MS Sans Serif
MS Sans Serif
System
Arial
Courier New
Arial
Arial
Times New Roman
Times New Roman
Times New Roman
Times New Roman
Times New Roman
MS Sans Serif
2,7,18,32,35,38,60,65,71
MS Sans Serif
topics
Arial
2,7,18,32,35,38
topicIDs
System
sicWidgetBOX
sicWidgetINIT
Arial
MS Sans Serif
MS Sans Serif
System
MS Sans Serif
Arial
MS Sans Serif
Arial
Slider widgets
CBT widgets
Keyboards
Miscellaneous
Widget help
itandCleanupINIT
MS Sans Serif
2,7,18,32,35,38,60,65
help
Description contains "number"
Description
Description
Text of RecordField "Description" contains "number"
2,7,18,32,35,38,60,65
MS Sans Serif
urier New
sicalSymbols
2,7,18,32,35,38,60,65
2,7,18,32,35,38,60,65
2,7,18,32,35,38,60,65
2,7,18,32,35,38,60,65
2,7,18,32,35,38,60,65
MS Sans Serif
mes New Roman
cellaneous
Widget help
GROUPBOX Notify Messages,G39,Notify Messages
BUTTON More,B35,TRUE
BUTTON Back,B36,TRUE
BUTTON Cancel,B37,TRUE
STATIC Notify Message,S38,Notify messages are useful for letting the widget know what is going on without modifying any scripts
BITMAP Notify Messages,p65,bitmap "Notify"
tifyMessagesINIT
524480,5,25,25,169,127,,,Init and Cleanup,8,MS Sans Serif,Init and Cleanup,9,0,157,93,39,1342177287,128,Initialization and Cleanup,0,More,17,100,47,14,35,1342242816,128,&More,0,Back,69,100,42,14,36,1342242816,128,&Back,0,Cancel,114,100,43,14,37,1342242816,128,&Cancel,0,Init and cleanup,14,16,147,70,38,1342177280,130,Text,0
itAndCleanupBOX
GROUPBOX Init and Cleanup,G39,Initialization and Cleanup
BUTTON More,B35,TRUE
BUTTON Back,B36,TRUE
BUTTON Cancel,B37,TRUE
STATIC Init and cleanup,S38,We can use "notifyBefore copy" handlers to initialize the widget as it is being copied, and possibly to initialize the book it is being pasted into.
We can also use "notifyAfter paste" or "notifyAfter make" handlers to initialize and cleanup the new widget
itAndCleanupINIT
524480,5,25,25,237,189,,,Advanced Widgetry,8,MS Sans Serif,Advanced Widgetry,11,3,217,151,39,1342177287,128,Advanced Widgetry,0,More,46,159,47,14,35,1342242816,128,&More,0,Back,99,159,42,14,36,1342242816,128,&Back,0,Cancel,144,159,43,14,37,1342242816,128,&Cancel,0,Advanced,22,21,202,122,38,1342177280,130,Text,0
STATIC Advanced,S38,Tools30.sbk knows quit a bit about widgets. It can tell if an object is a widget when that object has the user property "tbk_wid_name" set to some value. It also knows about two other properties:
1) tbk_wid_props is a carriage-return line-feed delimited list of properties (user properties) that the widget has and that can be initialized and set according to the parameters of property # 2.
2) tbk_wid_values is a CRLF list with the same number of textlines as tbk_wid_props. Textlines in the two properties correspond. The first item of each textline in tbk_wid_values declares what kind of values the property can take. This can be any of "custom,text,list,boolean,na." The next items in the list will be the legal values for that property.
Widgets
Widget-Eigenschaften
Tool Bar
Page "ContentBar"
copyDialog
py a Widget
Page "copyDialog"
Book Outline
ok Outline
Page "Book Outline"
Select Topic
lect Topic
Page "Select Topic"
Widgets
widgetProperties
Advanced Widgetry
ge "Dialog"
Thema ausw
page "widgetProperties"
lect a Widget to Check.
splash
Page id 92
Page "splash"
Page id 78 of Book "C:\TBEA\SAMPLES\WIDGETS\WIDGT67.TBK"
Buchgliederung
Widget zum Kopieren ausw
aus.
tzliche Formatmuster
Daten-Widgets
chapter
chapterID
FALSE
visited
Field id 4 of Page id 79,Field id 1 of Page id 79
widgets
strChecked
Dieses Widget erkennt Daten, die in einem standardm
igen Zahlenmuster eingegeben werden.
Hier finden Sie einsatzbereite Widgets. Diese beiden Objekte verifizieren die Eingabe bei jedem Tastenanschlag. Das erste akzeptieren nur eine g
ltige Kennummer des US-Sozialhilfediensts, das zweite akzeptiert nur eine g
ssigen Auswahlen nicht bekannt. Bitte geben Sie eine positive ganze Zahl ein.
MaxSelection
maxNumber
Bitte legen Sie diesen Wert auf eine positive ganze Zahl fest.
maxNum
maxNumber
maxNum
DXSelect
buttonClick
,%H.%
zmyNumber
Welche Zeile soll ausgeschlossen werden?
XSelect
Bitte geben Sie eine positive ganze Zahl ein.
myNumber
.&+ +E
quickSort
default
sortSelf
s_noSwap
quickSrt
quickSort
quicksrt
s_noSwap
quickSrt
d_insertLineAux
insertLine
middleLine
insertLineAux
quickSort
endProfile
+]quickSortTextlines
R1startProfile
sortSelf
quickSortTextlines
+ , /
+ , /
+ , /
+ , /
+ , /
.&+ +
index
numberItems
binarySearch
itemArray
keyChar
+ , /
+ , /
+ , /
+ , /
FALSE
upper
found
itemArray
binarySearch
,%H.%
1,!JRY
,%H.%
slider
buttonDown
kGetValue
button ok
tb30dlg.dll
vSetValue
FALSE
EDIT message,E3604,
BUTtoN ok,B1,TRUE
BUTtoN cancel,B3606,FALSE
listBox answers
524480,6,25,25,186,74,,,Edit True or False,8,MS Sans Serif,,2,3,130,55,3607,1342177287,128,Answers:,0,,5,32,125,7,3603,1342177280,130,Text,0,answers,5,13,49,21,3596,1352728577,131,,0,message,5,42,124,11,3604,1350631552,129,,0,ok,136,7,44,12,1,1342242817,128,OK,0,cancel,136,22,44,12,3606,1342242816,128,Cancel,0
<ManswerMessage
vADialogCallback
=ManswerMessage
2 s_answerMessages
DialogCallback
GetValue
SetValue
GetnListBoxSelection
GetControlText
SetControlText
SetnListBoxSelection
endTBKDialog
,G3607,Answers:
,S3603,Message to Send When Chosen:
LISTBOX answers,L3596,TRUE
customEdit
SetnListBoxSelection
listBox answers
TBKDialogInit
LISTBOX answers
GetnListBoxSelection
SetControlText
Button ok
GetControlText
endTBKDialog
EDIT message
listBox answers
Button cancel
edit message
2 s_answerMessages
TBKDialogCommand
reader
customEdit
reader
enterPage
author
.isChild
,toggleInvert
button
[ebuttonPressed
buttonUp
\ebuttonPressed
,toggleInvert
buttonDown
.isChild
,toggleInvert
buttonStillDown
invertedButton
invertedButton
toggleInvert
FALSE
group
isChild
,%H.%
invertedButton
LockWindowUpdate
ushowWithTrans
dissolve fast
nThideWithTrans
buttonClick
LockWindowUpdate
lockWindowUpdate
showWithTrans
LockWindowUpdate
lockWindowUpdate
hideWithTrans
LockWindowUpdate
ushowWithTrans
dissolve fast
wipe fast left
nThideWithTrans
buttonClick
LockWindowUpdate
lockWindowUpdate
showWithTrans
LockWindowUpdate
lockWindowUpdate
hideWithTrans
cancel
Nein, Windows nicht beenden
Wollen Sie Windows beenden, oder Windows nach dem Beenden erneut starten?
ExitWindows
Abbrechen
9rexitBook
Hiermit werden alle Anwendungen geschlossen und Windows beendet. Sind Sie sicher?
Neustart
Nein, nicht
Ja, Windows beenden
Beenden
buttonClick
ExitWindows
Um diese Schaltfl
che funktionsf
hig zu machen, bearbeiten Sie das Skript und entfernen Sie die Zeile "break" drei Zeilen vom Skriptende.
exitBook
.&, "
toggle
minus
Toggle
Toggle
buttonClick
Speichern
B7oldBook
Abbrechen
Sie m
ssen das Buch speichern, bevor Sie dieses Widget kopieren.
A7oldBook
B7oldBook
minus
r dieses Widget verwenden Sie Kopieren, nicht Ausschneiden.
highlight
highlightColor
shadow
shadowColor
faceColor
highlight
highlightColor
shadow
shadowColor
faceColor
,%H.%
,%H.%
spupp
highlight
shadow
sized
Topics
main,topics
enterPage
.&+ +E
.&+ +E
FALSE
ainitPage
buttonClick
table Of Contents
keyDown
topics
table Of Contents
keyUp
main,topics
enterPage
.&+ +E
.&+ +E
FALSE
ainitPage
buttonClick
table Of Contents
keyDown
topics
table Of Contents
keyUp
.&+ +E
.&+ +E
.&+ +E
g)updateTopics
contentBar
tPage
ainitPage
stringResource
XdoRepage
ainitpage
LastWidget
widgetNotTopic
ChooseWidget
buttonClick
w, "V
.&+ +E
.&+ +E
.&, #>
.&+ +E
cancel
nameOfTopic
g)updateTopics
ltopicIDs
ltopicIDs
topics
Topics
????????
ainitPage
TooManyTopics
stringResource
topics
XdoRepage
chapterLabel
mustCreateTopicName
buttonClick
.&+ +
logisch
false
listItems
eupdateButtons
logical
@origVal
boolean
listitems
logical
w, #?
disablePage
level
page of this
enterPage
w, #?
go to
level
page of this
buttonClick
prop_level
"background" oder "book" sein
ltige Ebene f
r Widget:
background, book
level
prop_level
level
First
Previous
"Next", "Previous", "First", oder "Last" sein
ltige Richtung f
r Widget:
chste
Vorhergehende
Next,Previous,First,Last
Erste
disablePage
Letzte
direction
direction
prop_disablePage
First, last
"First" oder "Last" sein
ltige disablePage:
disablePage
prop_disablePage
disablePage
w, #?
disablePage
level
page of this
enterPage
w, #?
go to
level
page of this
buttonClick
prop_level
"background" oder "book" sein
ltige Ebene f
r Widget:
background, book
level
prop_level
level
First
Previous
"Next", "Previous", "First", oder "Last" sein
ltige Richtung f
r Widget:
chste
Vorhergehende
Next,Previous,First,Last
Erste
disablePage
Letzte
direction
direction
prop_disablePage
First, last
"First" oder "Last" sein
ltige disablePage:
disablePage
prop_disablePage
disablePage
w, #?
disablePage
level
page of this
enterPage
w, #?
go to
level
page of this
buttonClick
prop_level
"background" oder "book" sein
ltige Ebene f
r Widget:
background, book
level
prop_level
level
First
Previous
"Next", "Previous", "First", oder "Last" sein
ltige Richtung f
r Widget:
chste
Vorhergehende
Next,Previous,First,Last
Erste
disablePage
Letzte
direction
direction
prop_disablePage
First, last
"First" oder "Last" sein
ltige disablePage:
disablePage
prop_disablePage
disablePage
w, #?
disablePage
level
page of this
enterPage
w, #?
go to
level
page of this
buttonClick
prop_level
"background" oder "book" sein
ltige Ebene f
r Widget:
background, book
level
prop_level
level
First
Previous
"Next", "Previous", "First", oder "Last" sein
ltige Richtung f
r Widget:
chste
Vorhergehende
Next,Previous,First,Last
Erste
disablePage
Letzte
direction
direction
prop_disablePage
First, last
"First" oder "Last" sein
ltige disablePage:
disablePage
prop_disablePage
disablePage
tb30dlg.dll
vSetValue
DialogCallback
SetValue
GetValue
AddListBoxItem
DeletenListBoxItem
EnableControl
GetControlText
GetDialogFocus
GetListBoxItems
GetListBoxSelection
GetnListBoxSelection
SetControlText
SetDialogFocus
SetListBoxItems
SetnListBoxSelection
endTBKDialog
listBox answers
524480,9,25,25,228,104,,,Edit Multiple Choice,8,MS Sans Serif,,2,4,171,80,3597,1342177287,128,Answers:,0,,5,59,125,7,3603,1342177280,130,Text,0,answers,5,17,124,39,3596,1352728577,131,,0,add,133,17,37,12,3600,1342242816,128,&Add,0,delete,133,31,37,12,3601,1342242816,128,&Delete,0,edit,133,45,37,12,3602,1342242816,128,&Edit...,0,message,5,69,124,11,3604,1350631552,129,,0,ok,178,7,44,12,1,1342242817,128,OK,0,cancel,178,22,44,12,3606,1342242816,128,Cancel,0
<ManswerMessage
,G3597,Answers:
,S3603,Message to Send When Chosen:
LISTBOX answers,L3596,
BUTtoN add,B3600,NODISMISS
BUTtoN delete,B3601,NODISMISS
BUTtoN edit,B3602,NODISMISS
EDIT message,E3604,
BUTtoN ok,B1,TRUE
BUTtoN cancel,B3606,FALSE
vADialogCallback
2 s_answerMessages
customEdit
SetControlText
listbox answers
SetnListBoxSelection
listBox answers
button delete
edit message
jGetListBoxSelection
AEnableControl
GetListBoxItems
TBKDialogInit
1+4!7
V, #>
.%, #>
.%, #>
.%, #>
Cancel
QOtbk_wid_props
wAddListBoxItem
custom,editWidget
LISTBOX answers
button
gobjLayer
GetnListBoxSelection
Button add
SetControlText
GvSetDialogFocus
listbox answers
Button delete
Antwort &
send (answerMessage of target) to target
SetnListBoxSelection
Beschriftung der Antwort:
GetControlText
lGetDialogFocus
Button ok
Multiple Choice
Button edit
EDIT message
listBox answers
send customEdit to item 1 of my objects
endTBKDialog
button delete
4DeletenListBoxItem
newAnswer
editWidget
edit message
sptbk_wid_values
Button cancel
SetListBoxItems
=ManswerMessage
jGetListBoxSelection
Antwort
tbk_wid_name
AEnableControl
to handle buttonClick
2 s_answerMessages
GetListBoxItems
to set editWidget
TBKDialogCommand
page,background
objLayer
reader
customEdit
reader
enterPage
author
tb30dlg.dll
vSetValue
DialogCallback
SetValue
GetValue
AddListBoxItem
DeletenListBoxItem
EnableControl
GetControlText
GetDialogFocus
GetListBoxItems
GetListBoxSelection
GetnListBoxSelection
SetControlText
SetDialogFocus
SetListBoxItems
SetnListBoxSelection
endTBKDialog
listBox answers
524480,9,25,25,228,104,,,Edit Multiple Choice,8,MS Sans Serif,,2,4,171,80,3597,1342177287,128,Answers:,0,,5,59,125,7,3603,1342177280,130,Text,0,answers,5,17,124,39,3596,1352728577,131,,0,add,133,17,37,12,3600,1342242816,128,&Add,0,delete,133,31,37,12,3601,1342242816,128,&Delete,0,edit,133,45,37,12,3602,1342242816,128,&Edit...,0,message,5,69,124,11,3604,1350631552,129,,0,ok,178,7,44,12,1,1342242817,128,OK,0,cancel,178,22,44,12,3606,1342242816,128,Cancel,0
<ManswerMessage
,G3597,Answers:
,S3603,Message to Send When Chosen:
LISTBOX answers,L3596,
BUTtoN add,B3600,NODISMISS
BUTtoN delete,B3601,NODISMISS
BUTtoN edit,B3602,NODISMISS
EDIT message,E3604,
BUTtoN ok,B1,TRUE
BUTtoN cancel,B3606,FALSE
vADialogCallback
2 s_answerMessages
customEdit
SetControlText
listbox answers
SetnListBoxSelection
listBox answers
button delete
edit message
jGetListBoxSelection
AEnableControl
GetListBoxItems
TBKDialogInit
1+4!7
V, #>
.%, #>
.%, #>
.%, #>
listBox answers
QOtbk_wid_props
invert of target = TRUE
LISTBOX answers
Button add
Button ok
button
Antwort &
lGetDialogFocus
sptbk_wid_values
to handle buttonDown
Button edit
edit message
listbox answers
to handle buttonUp
Answer Caption:
4DeletenListBoxItem
newAnswer
endTBKDialog
editWidget
GetControlText
=ManswerMessage
AEnableControl
send (answerMessage of target) to target
GetListBoxItems
to set editWidget
send customEdit to item 1 of my objects
Cancel
wAddListBoxItem
gobjLayer
GetnListBoxSelection
SetControlText
GvSetDialogFocus
BUTtoN cancel
button delete
SetnListBoxSelection
Beschriftung der Antwort:
Multiple Choice
Button delete
EDIT message
SetListBoxItems
jGetListBoxSelection
Antwort
tbk_wid_name
my invert = FALSE
2 s_answerMessages
custom,editWidget
TBKDialogCommand
page,background
objLayer
reader
customEdit
reader
enterPage
author
txClassName
Thumb
setSliderLimits
buttonDown
1,"!#
s_sliderPosition
HSliderThumb
s_sliderv
VSliderThumb
txClassName
s_sliderMin
s_sliderMax
oslidePos
9sldrPosition
buttonStillDown
s_sliderV
snapSlider
s_sliderPosition
HSliderThumb
VSliderThumb
txClassName
s_sliderMin
s_sliderMax
oslidePos
sliderPosition
buttonUp
s_sliderV
}[centered
HSliderThumb
height
VSliderThumb
txClassName
s_sliderMin
s_sliderMax
width
glide
setSliderLimits
slidePos
9sldrPosition
sliderPosition
newPos
OldMax
hSliderThumb
pOffset
group
SliderThumb
OldMin
vSliderThumb
txClassName
s_sliderMin
s_sliderMax
thumb
setSliderLimits
sliderPosition
9sldrPosition
sliderPosition
detentList
snapSlider
minus
baswid
Notify
Notify
baswid
Notify
wwwww
wwwwp
wwwww
wwwwwp
wwwwww
Key Up
Key Down
Enter Key lo Right Up
Enter Key lo Right Down
Enter key lo Left Up
Enter key Lo Left Down
Enter Key hi Left Up
Enter key hi Left Down
Enter Key hi Right Up
Enter key hi Right Up
Key Up Left
Key Down Left
Key Up Right
Key Down Right
Key Up Center
Key Down Center
Key Up
Key Down
Enter Key lo Right Up
Enter Key lo Right Down
Enter key lo Left Up
Enter key Lo Left Down
Enter Key hi Left Up
Enter key hi Left Down
Enter Key hi Right Up
Enter key hi Right Up
Key Up Left
Key Down Left
Key Up Right
Key Down Right
Key Up Center
Key Down Center
Exclaim
Exclaim
wwwwwp
wwwwwp
wwwwwwp
wwwwwwwp
wwwwwwwp
wwwwwwwp
wwwwwwwp
wwwwwwwp
wwwwwwww
wwwwwwww
wwwwwwww
wwwwwwwwp
wwwwwwwp
wwwwwwwp
wwwwwwwp
wwwwwwww
wwwwwwww
wwwwp
wwwwwwww
wwwwwwww
wwwwwwwwp
wwwwwwwp
wwwwwwwp
wpwwp
wwpwp
wwwwwwwp
wwwwwwwp
wwwwwwww
wwwwwwww
wwwwwwww
wwwwwwww
wwwwwwww
wwwwwwww
wwwwwwww
wwwwwwwwp
wwwwwwwp
wwwwwwwp
wwwwwwwp
wpwwpwwp
wpwwpwwp
wpwwpwwp
wpwwpwwp
wwpwwp
wwwwwwwp
wwwwwwwp
wwwwwwwp
wwwwwwwp
wwwwpp
8**W,,PG`$
00K00
=<{gNOB
+@*%,9PZ`#
;v<rgNO
&@**,9
PZ$$#
gNOOB
*W9PZ$$#
\1;br
&&8%%PPH$
;;=;;==
1;4m{d
+&**,9GZ$$
b<mm<;11;
\1=Y{gNu
8%%,9PZ
C;=11;;CC4
K<<m<
4C=0=
rggNOO
&**%,
PZ`$##
11;;0CK<m
rrmb44
0;0;;
1;vmrdNN
&&**%W9ZH
<m<<bCCb4b
<YYbYK0K1
0K00=0C0
\;YmddgOBB
&*&JL&%,,
bb4b44CC0C
=C==0
v<rdgNN
+&&*9,
,PGH`$##
4b4=C==
4v;;0
\;4rddNO
&%W99GG
ZH$$##
=0Kb4
rdNNOBB
&*%,9GZZH
vCCKCvC4bm
\1;;vmr
dgNNOB
&&%%,9GZZ
4CKK04<<
0v<{d
&@%%,
0KK00C0==C
40;v0;
Y<{ddgNN
&*%%,,9
G9GZHH
00CCKK
04YK0
&*@%%,
Y<<Ybb
%,,9G9
bb<YY<4Y
Y<44Y<4Y
0Ym{gN
GZZHHZHH
1;=0=C
b<b4Y
4<YKK
{ggOuBB
&*%%,%
C=4=44
YY<YbYYv0
&**%%
9GGHZHH$$#
=C4CbC4vvY
<<b<Y4K00;
r{gNO
+&&**%,%
,,99G9G9
HZHZHH
11;1;=
0;==0C00
10Yrd
**%%W,
$$H$#
uNNuB
HHGHHZ
0v<r{ddgN
WW99P
$H$HZH
&&*@8*%WW
,PPZZ`H
##$$#
##$$##$##
r{ddNuB
**%W,tPP`Z
##$$##
;;0=1\11=
=<rr{dgNOO
L&8%WWt,P
rr{{dgNOuB
&&8*8%
==4<mm
ddNgNNBB
*@*@*%*W,9
t`H`$$
%W%t,t9PPZ
LL@*@*%
%,,t9PPZ``
Z`$`$$#
ADAA'
!'!!''
EEII'
EI33IA3E
EIAEE
AI3AIA
EAEIEE3
3IIEI
A!'3A
IEI3A
'AEIE3
3IIAA
A!Q!'
33IEED
jj 66
j j"|wl
3A3EDDE
AA'!Q!!'
'!''!
/SM_"6
s5"5"
-/||SS]]
6 "
/22/2//
axMaMM
2--22/2
66 6
cll[l
??Unzy
wFF--2
j 6"M
:c[
-(--2--//S
,GZZ`
2//SSaM
j "M
NJ9G9,,
@HHG%
9PZ``
99%88o
(2-22//Sxa
,GGk&+t8
2//Sxa^
6 6_M
%@*tW
((-2-2SS
--//SSaa^
77J77
8+NBO
&W*)L@*,%8
:cc[
qq(2(2-/2/
Ok8W&JJLL
&@8+u
2-//Sxa^^p
6"M]|
:c[
2-22/SSa^^
W*W%8u{
@LJ7kJ&
22--//Sx^^
&%W88++u
&JJ77J
J&Wyu
2(-2/SSxa^
+&tUty
BJJ@*%%W
J77kkJL8++
Fqq((2-2-
-/SSx
+$`P8
>>\4N
LJ)J7
:c[
2((--/SSxa
U&*&&*%
&&`Pt+
&8*@@
)L*8o
F--2(2-2-/
/Sxaa^^
p_MM]|
&*8&8
PPW&+
++88Wo
4d*&J
JJ8y~
: ::l[
wX--(2((
22//S
9,%%9,,
::l[
-2--2
Sxxa^^
_MM]|
@&8&8P
L%,99%%
1vd+*
c::c[[
p"__M]
1mN*&
L*%ZG%
wXF((
2(22(
//S]xa^^
""MM]|
)77))
Xq((2
xaM_^
J9,%9,%
S]]a_
,Ht+&
+8+&++tzo
+8tzy
@99%L
"M--FX
8ozTR
\{O88
f "]/-F
22/SS//]/S
//||-
%HPW&&J
++88o
>1mO+*&
2//2/
)L,9%
]2-XXFF
-2/2/22
N*88JJ
4N+*8
_a]--(FX
XXF-q((-(-
A~oo8oo
=N8W*
_]|2-qFXi
F-FFqqi
&J@%,
o\>>=
d+*W8*
@@UeQf
\>>=g+*P
*U.eef
pp_^a
n..eeQff
c::ccl
QQf!f
;d+*%
kL%%@
jVj5
2|2(F
1<O8*+
)L**@)
]||-w
)Ln.T
QeQfQ
Fw[c:
!.QQ!Q
;d+*8+
??..Q.QQ!!
3'ffD
=g+88
))7tn..
O88*&
Q.Qe.QQ
1mg+o
E}}f}
44<<m
{ddgNNONN
4v4==4
,G3596,Keyboard Settings
,G3599,MIDI Settings
,S3604,Program:
,S3605,Volume:
,S3606,Channel:
,S3607,Device:
BUTTON gliss,B3602,TRUE
BUTTON sustain,B3603,FALSE
COMBOBOX program,C3608,&0
COMBOBOX volume,C3609,0
COMBOBOX channel,C3610,&0
COMBOBOX device,C3611,&0
BUTTON ok,B1,TRUE
BUTTON cancel,B2,FALSE
,G3596,Keyboard Settings
,G3599,MIDI Settings
,S3604,Program:
,S3605,Volume:
,S3606,Channel:
,S3607,Device:
BUTTON gliss,B3602,TRUE
BUTTON sustain,B3603,FALSE
COMBOBOX program,C3608,&0
COMBOBOX volume,C3609,0
COMBOBOX channel,C3610,&0
COMBOBOX device,C3611,&0
BUTTON ok,B1,TRUE
BUTTON cancel,B2,FALSE
GROUPBOX Advanced Widgetry,G39,Widgets f
r Fortgeschrittene
BUTTON More,B35,TRUE
BUTTON Back,B36,TRUE
BUTTON Cancel,B37,TRUE
STATIC Advanced,S38,Tools30.sbk kennt sich sehr gut mit Widgets aus. Es kann ein Widget an der Benutzereigenschaft "tbk_wid_name" erkennen; wenn diese Benutzereigenschaft auf einen Wert festgelegt ist, ist das Objekt ein Widget. Es verwendet au
erdem zwei weitere Eigenschaften:
1) tbk_wid_props ist eine durch CRLF getrennte Liste von Eigenschaften (Benutzereigenschaften), die das Widget besitzt und entsprechend den Parametern von Eigenschaftnr. 2 initialisiert und festgelegt werden k
nnen.
2) tbk_wid_values ist eine durch CRLF getrennte Liste mit derselben Anzahl von Textzeilen wie bk_wid_props. Die Textzeilen in diesen zwei Eigenschaften sind verwandt. Das erste Element von jeder Textzeile in tbk_wid_values bestimmt, welche Arten von Werten die Eigenschaften besitzen kann. Die m
glichen Werte sind "custom,text,list,boolean,na." Die weiteren Elemente in der Liste sind die zul