summaryrefslogtreecommitdiff
path: root/source/media/helpimg
diff options
context:
space:
mode:
authorAlain Romedenne <LibreOfficiant@sfr.fr>2020-07-28 17:17:19 +0200
committerOlivier Hallot <olivier.hallot@libreoffice.org>2020-08-03 15:35:58 +0200
commitf0fc51ab506034db25dd325a3b3b0e123af62e98 (patch)
tree266363ce7744404eb2f6f8f7f1524bc9aef9c0e3 /source/media/helpimg
parentdc36eea48b4a2120911d0f99322ff4a35ea39eb6 (diff)
tdf131416 Basic syntax diagrams
- Close, Get, Put and Open statements Change-Id: I09a89ededbf65c41a65e3d347111c9dac10cfdde Reviewed-on: https://gerrit.libreoffice.org/c/help/+/99601 Tested-by: Jenkins Reviewed-by: Olivier Hallot <olivier.hallot@libreoffice.org>
Diffstat (limited to 'source/media/helpimg')
-rw-r--r--source/media/helpimg/sbasic/Close_statement.svg41
-rw-r--r--source/media/helpimg/sbasic/Get_statement.svg44
-rw-r--r--source/media/helpimg/sbasic/Open_statement.svg57
-rw-r--r--source/media/helpimg/sbasic/Put_statement.svg44
-rw-r--r--source/media/helpimg/sbasic/access_fragment.svg39
-rw-r--r--source/media/helpimg/sbasic/locking_fragment.svg41
6 files changed, 266 insertions, 0 deletions
diff --git a/source/media/helpimg/sbasic/Close_statement.svg b/source/media/helpimg/sbasic/Close_statement.svg
new file mode 100644
index 0000000000..4a4a2135bd
--- /dev/null
+++ b/source/media/helpimg/sbasic/Close_statement.svg
@@ -0,0 +1,41 @@
+<svg class="railroad-diagram" height="144" viewBox="0 0 430.5 144" width="430.5" xmlns="http://www.w3.org/2000/svg">
+<g transform="translate(.5 .5)">
+<style>/* <![CDATA[ */
+ svg.railroad-diagram {
+ background-color:transparent;
+ }
+ svg.railroad-diagram path {
+ stroke-width:1;
+ stroke:black;
+ fill:rgba(0,0,0,0);
+ }
+ svg.railroad-diagram text {
+ font:bold 14px monospace;
+ font-family: Verdana, sans-serif;
+ text-anchor:middle;
+ }
+ svg.railroad-diagram text.label{
+ text-anchor:start;
+ }
+ svg.railroad-diagram text.comment{
+ font:italic 12px monospace;
+ }
+ svg.railroad-diagram rect{
+ stroke-width:1;
+ stroke:black;
+ fill:transparent;
+ }
+
+/* ]]> */
+</style><g>
+<path d="M20 61v20m10 -20v20m-10 -10h20"></path></g><path d="M40 71h10"></path><g class="terminal">
+<path d="M50 71h0.0"></path><path d="M112.5 71h0.0"></path><rect height="22" rx="10" ry="10" width="62.5" x="50.0" y="60"></rect><text x="81.25" y="75">Close</text></g><path d="M112.5 71h10"></path><g>
+<path d="M122.5 71h0.0"></path><path d="M390.5 71h0.0"></path><path d="M122.5 71a15 15 0 0 0 15 -15v-21a15 15 0 0 1 15 -15"></path><g>
+<path d="M152.5 20h208.0"></path></g><path d="M360.5 20a15 15 0 0 1 15 15v21a15 15 0 0 0 15 15"></path><path d="M122.5 71h30"></path><g>
+<path d="M152.5 71h0.0"></path><path d="M360.5 71h0.0"></path><path d="M152.5 71h15"></path><g>
+<path d="M167.5 71h0.0"></path><path d="M345.5 71h0.0"></path><g>
+<path d="M167.5 71h0.0"></path><path d="M256.0 71h0.0"></path><path d="M167.5 71a15 15 0 0 0 15 -15v-1a15 15 0 0 1 15 -15"></path><g>
+<path d="M197.5 40h28.5"></path></g><path d="M226.0 40a15 15 0 0 1 15 15v1a15 15 0 0 0 15 15"></path><path d="M167.5 71h30"></path><g class="terminal">
+<path d="M197.5 71h0.0"></path><path d="M226.0 71h0.0"></path><rect height="22" rx="10" ry="10" width="28.5" x="197.5" y="60"></rect><text x="211.75" y="75">#</text></g><path d="M226.0 71h30"></path></g><path d="M256.0 71h10"></path><g class="terminal">
+<path d="M266.0 71h0.0"></path><path d="M345.5 71h0.0"></path><rect height="22" rx="10" ry="10" width="79.5" x="266.0" y="60"></rect><text x="305.75" y="75">fileNum</text></g></g><path d="M345.5 71h15"></path><path d="M167.5 71a15 15 0 0 0 -15 15v12a15 15 0 0 0 15 15"></path><g class="terminal">
+<path d="M167.5 113h74.75"></path><path d="M270.75 113h74.75"></path><rect height="22" rx="10" ry="10" width="28.5" x="242.25" y="102"></rect><text x="256.5" y="117">,</text></g><path d="M345.5 113a15 15 0 0 0 15 -15v-12a15 15 0 0 0 -15 -15"></path></g><path d="M360.5 71h30"></path></g><path d="M 390.5 71 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g></svg> \ No newline at end of file
diff --git a/source/media/helpimg/sbasic/Get_statement.svg b/source/media/helpimg/sbasic/Get_statement.svg
new file mode 100644
index 0000000000..b2dc6d3418
--- /dev/null
+++ b/source/media/helpimg/sbasic/Get_statement.svg
@@ -0,0 +1,44 @@
+<svg class="railroad-diagram" height="124" viewBox="0 0 755.0 124" width="755.0" xmlns="http://www.w3.org/2000/svg">
+<g transform="translate(.5 .5)">
+<style>/* <![CDATA[ */
+ svg.railroad-diagram {
+ background-color:transparent;
+ }
+ svg.railroad-diagram path {
+ stroke-width:1;
+ stroke:black;
+ fill:rgba(0,0,0,0);
+ }
+ svg.railroad-diagram text {
+ font:bold 14px monospace;
+ font-family: Verdana, sans-serif;
+ text-anchor:middle;
+ }
+ svg.railroad-diagram text.label{
+ text-anchor:start;
+ }
+ svg.railroad-diagram text.comment{
+ font:italic 12px monospace;
+ }
+ svg.railroad-diagram rect{
+ stroke-width:1;
+ stroke:black;
+ fill:transparent;
+ }
+
+/* ]]> */
+</style><g>
+<path d="M20 41v20m10 -20v20m-10 -10h20"></path></g><path d="M40 51h10"></path><g class="terminal">
+<path d="M50 51h0.0"></path><path d="M95.5 51h0.0"></path><rect height="22" rx="10" ry="10" width="45.5" x="50.0" y="40"></rect><text x="72.75" y="55">Get</text></g><path d="M95.5 51h10"></path><g>
+<path d="M105.5 51h0.0"></path><path d="M194.0 51h0.0"></path><path d="M105.5 51a15 15 0 0 0 15 -15v-1a15 15 0 0 1 15 -15"></path><g>
+<path d="M135.5 20h28.5"></path></g><path d="M164.0 20a15 15 0 0 1 15 15v1a15 15 0 0 0 15 15"></path><path d="M105.5 51h30"></path><g class="terminal">
+<path d="M135.5 51h0.0"></path><path d="M164.0 51h0.0"></path><rect height="22" rx="10" ry="10" width="28.5" x="135.5" y="40"></rect><text x="149.75" y="55">#</text></g><path d="M164.0 51h30"></path></g><path d="M194.0 51h10"></path><g class="terminal">
+<path d="M204.0 51h0.0"></path><path d="M283.5 51h0.0"></path><rect height="22" rx="10" ry="10" width="79.5" x="204.0" y="40"></rect><text x="243.75" y="55">fileNum</text></g><path d="M283.5 51h10"></path><path d="M293.5 51h10"></path><g class="terminal">
+<path d="M303.5 51h0.0"></path><path d="M332.0 51h0.0"></path><rect height="22" rx="10" ry="10" width="28.5" x="303.5" y="40"></rect><text x="317.75" y="55">,</text></g><path d="M332.0 51h10"></path><g>
+<path d="M342.0 51h0.0"></path><path d="M558.5 51h0.0"></path><path d="M342.0 51a15 15 0 0 0 15 -15v-1a15 15 0 0 1 15 -15"></path><g>
+<path d="M372.0 20h156.5"></path></g><path d="M528.5 20a15 15 0 0 1 15 15v1a15 15 0 0 0 15 15"></path><path d="M342.0 51h30"></path><g>
+<path d="M372.0 51h0.0"></path><path d="M528.5 51h0.0"></path><path d="M372.0 51h30"></path><g class="terminal">
+<path d="M402.0 51h8.5"></path><path d="M490.0 51h8.5"></path><rect height="22" rx="10" ry="10" width="79.5" x="410.5" y="40"></rect><text x="450.25" y="55">filePos</text></g><path d="M498.5 51h30"></path><path d="M372.0 51a15 15 0 0 1 15 15v12a15 15 0 0 0 15 15"></path><g class="terminal">
+<path d="M402.0 93h0.0"></path><path d="M498.5 93h0.0"></path><rect height="22" rx="10" ry="10" width="96.5" x="402.0" y="82"></rect><text x="450.25" y="97">recordNum</text></g><path d="M498.5 93a15 15 0 0 0 15 -15v-12a15 15 0 0 1 15 -15"></path></g><path d="M528.5 51h30"></path></g><path d="M558.5 51h10"></path><g class="terminal">
+<path d="M568.5 51h0.0"></path><path d="M597.0 51h0.0"></path><rect height="22" rx="10" ry="10" width="28.5" x="568.5" y="40"></rect><text x="582.75" y="55">,</text></g><path d="M597.0 51h10"></path><path d="M607.0 51h10"></path><g class="terminal">
+<path d="M617.0 51h0.0"></path><path d="M705.0 51h0.0"></path><rect height="22" rx="10" ry="10" width="88.0" x="617.0" y="40"></rect><text x="661.0" y="55">variable</text></g><path d="M705.0 51h10"></path><path d="M 715.0 51 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g></svg> \ No newline at end of file
diff --git a/source/media/helpimg/sbasic/Open_statement.svg b/source/media/helpimg/sbasic/Open_statement.svg
new file mode 100644
index 0000000000..7c1e1e3572
--- /dev/null
+++ b/source/media/helpimg/sbasic/Open_statement.svg
@@ -0,0 +1,57 @@
+<svg class="railroad-diagram" height="230" viewBox="0 0 1189.0 230" width="1189.0" xmlns="http://www.w3.org/2000/svg">
+<g transform="translate(.5 .5)">
+<style>/* <![CDATA[ */
+ svg.railroad-diagram {
+ background-color:transparent;
+ }
+ svg.railroad-diagram path {
+ stroke-width:1;
+ stroke:black;
+ fill:rgba(0,0,0,0);
+ }
+ svg.railroad-diagram text {
+ font:bold 14px monospace;
+ font-family: Verdana, sans-serif;
+ text-anchor:middle;
+ }
+ svg.railroad-diagram text.label{
+ text-anchor:start;
+ }
+ svg.railroad-diagram text.comment{
+ font:italic 12px monospace;
+ }
+ svg.railroad-diagram rect{
+ stroke-width:1;
+ stroke:black;
+ fill:transparent;
+ }
+
+/* ]]> */
+</style><g>
+<path d="M20 105v20m10 -20v20m-10 -10h20"></path></g><path d="M40 115h10"></path><g class="terminal">
+<path d="M50 115h0.0"></path><path d="M104.0 115h0.0"></path><rect height="22" rx="10" ry="10" width="54.0" x="50.0" y="104"></rect><text x="77.0" y="119">Open</text></g><path d="M104.0 115h10"></path><path d="M114.0 115h10"></path><g class="terminal">
+<path d="M124.0 115h0.0"></path><path d="M212.0 115h0.0"></path><rect height="22" rx="10" ry="10" width="88.0" x="124.0" y="104"></rect><text x="168.0" y="119">pathname</text></g><path d="M212.0 115h10"></path><path d="M222.0 115h10"></path><g>
+<path d="M232.0 115h0.0"></path><path d="M418.5 115h0.0"></path><g class="terminal">
+<path d="M232.0 115h0.0"></path><path d="M277.5 115h0.0"></path><rect height="22" rx="10" ry="10" width="45.5" x="232.0" y="104"></rect><text x="254.75" y="119">For</text></g><path d="M277.5 115h10"></path><g>
+<path d="M287.5 115h0.0"></path><path d="M418.5 115h0.0"></path><path d="M287.5 115a15 15 0 0 0 15 -15v-12a15 15 0 0 1 15 -15"></path><g class="terminal">
+<path d="M317.5 73h0.0"></path><path d="M388.5 73h0.0"></path><rect height="22" rx="10" ry="10" width="71.0" x="317.5" y="62"></rect><text x="353.0" y="77">Output</text></g><path d="M388.5 73a15 15 0 0 1 15 15v12a15 15 0 0 0 15 15"></path><path d="M287.5 115a15 15 0 0 0 15 -15v-54a15 15 0 0 1 15 -15"></path><g class="terminal">
+<path d="M317.5 31h4.25"></path><path d="M384.25 31h4.25"></path><rect height="22" rx="10" ry="10" width="62.5" x="321.75" y="20"></rect><text x="353.0" y="35">Input</text></g><path d="M388.5 31a15 15 0 0 1 15 15v54a15 15 0 0 0 15 15"></path><path d="M287.5 115h30"></path><g class="terminal">
+<path d="M317.5 115h0.0"></path><path d="M388.5 115h0.0"></path><rect height="22" rx="10" ry="10" width="71.0" x="317.5" y="104"></rect><text x="353.0" y="119">Random</text></g><path d="M388.5 115h30"></path><path d="M287.5 115a15 15 0 0 1 15 15v12a15 15 0 0 0 15 15"></path><g class="terminal">
+<path d="M317.5 157h0.0"></path><path d="M388.5 157h0.0"></path><rect height="22" rx="10" ry="10" width="71.0" x="317.5" y="146"></rect><text x="353.0" y="161">Append</text></g><path d="M388.5 157a15 15 0 0 0 15 -15v-12a15 15 0 0 1 15 -15"></path><path d="M287.5 115a15 15 0 0 1 15 15v54a15 15 0 0 0 15 15"></path><g class="terminal">
+<path d="M317.5 199h0.0"></path><path d="M388.5 199h0.0"></path><rect height="22" rx="10" ry="10" width="71.0" x="317.5" y="188"></rect><text x="353.0" y="203">Binary</text></g><path d="M388.5 199a15 15 0 0 0 15 -15v-54a15 15 0 0 1 15 -15"></path></g></g><path d="M418.5 115h10"></path><g>
+<path d="M428.5 115h0.0"></path><path d="M559.5 115h0.0"></path><path d="M428.5 115h30"></path><g>
+<path d="M458.5 115h71.0"></path></g><path d="M529.5 115h30"></path><path d="M428.5 115a15 15 0 0 1 15 15v1a15 15 0 0 0 15 15"></path><g class="non-terminal">
+<path d="M458.5 146h0.0"></path><path d="M529.5 146h0.0"></path><rect height="22" width="71.0" x="458.5" y="135"></rect><text x="494.0" y="150">access</text></g><path d="M529.5 146a15 15 0 0 0 15 -15v-1a15 15 0 0 1 15 -15"></path></g><g>
+<path d="M559.5 115h0.0"></path><path d="M699.0 115h0.0"></path><path d="M559.5 115h30"></path><g>
+<path d="M589.5 115h79.5"></path></g><path d="M669.0 115h30"></path><path d="M559.5 115a15 15 0 0 1 15 15v1a15 15 0 0 0 15 15"></path><g class="non-terminal">
+<path d="M589.5 146h0.0"></path><path d="M669.0 146h0.0"></path><rect height="22" width="79.5" x="589.5" y="135"></rect><text x="629.25" y="150">locking</text></g><path d="M669.0 146a15 15 0 0 0 15 -15v-1a15 15 0 0 1 15 -15"></path></g><path d="M699.0 115h10"></path><g class="terminal">
+<path d="M709.0 115h0.0"></path><path d="M746.0 115h0.0"></path><rect height="22" rx="10" ry="10" width="37.0" x="709.0" y="104"></rect><text x="727.5" y="119">As</text></g><path d="M746.0 115h10"></path><g>
+<path d="M756.0 115h0.0"></path><path d="M844.5 115h0.0"></path><path d="M756.0 115a15 15 0 0 0 15 -15v-1a15 15 0 0 1 15 -15"></path><g>
+<path d="M786.0 84h28.5"></path></g><path d="M814.5 84a15 15 0 0 1 15 15v1a15 15 0 0 0 15 15"></path><path d="M756.0 115h30"></path><g class="terminal">
+<path d="M786.0 115h0.0"></path><path d="M814.5 115h0.0"></path><rect height="22" rx="10" ry="10" width="28.5" x="786.0" y="104"></rect><text x="800.25" y="119">#</text></g><path d="M814.5 115h30"></path></g><path d="M844.5 115h10"></path><g class="terminal">
+<path d="M854.5 115h0.0"></path><path d="M934.0 115h0.0"></path><rect height="22" rx="10" ry="10" width="79.5" x="854.5" y="104"></rect><text x="894.25" y="119">filenum</text></g><path d="M934.0 115h10"></path><g>
+<path d="M944.0 115h0.0"></path><path d="M1149.0 115h0.0"></path><path d="M944.0 115h30"></path><g>
+<path d="M974.0 115h145.0"></path></g><path d="M1119.0 115h30"></path><path d="M944.0 115a15 15 0 0 1 15 15v1a15 15 0 0 0 15 15"></path><g>
+<path d="M974.0 146h0.0"></path><path d="M1119.0 146h0.0"></path><g class="terminal">
+<path d="M974.0 146h0.0"></path><path d="M1028.0 146h0.0"></path><rect height="22" rx="10" ry="10" width="54.0" x="974.0" y="135"></rect><text x="1001.0" y="150">Len=</text></g><path d="M1028.0 146h10"></path><path d="M1038.0 146h10"></path><g class="terminal">
+<path d="M1048.0 146h0.0"></path><path d="M1119.0 146h0.0"></path><rect height="22" rx="10" ry="10" width="71.0" x="1048.0" y="135"></rect><text x="1083.5" y="150">recLen</text></g></g><path d="M1119.0 146a15 15 0 0 0 15 -15v-1a15 15 0 0 1 15 -15"></path></g><path d="M 1149.0 115 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g></svg> \ No newline at end of file
diff --git a/source/media/helpimg/sbasic/Put_statement.svg b/source/media/helpimg/sbasic/Put_statement.svg
new file mode 100644
index 0000000000..5f50458dcf
--- /dev/null
+++ b/source/media/helpimg/sbasic/Put_statement.svg
@@ -0,0 +1,44 @@
+<svg class="railroad-diagram" height="124" viewBox="0 0 755.0 124" width="755.0" xmlns="http://www.w3.org/2000/svg">
+<g transform="translate(.5 .5)">
+<style>/* <![CDATA[ */
+ svg.railroad-diagram {
+ background-color:transparent;
+ }
+ svg.railroad-diagram path {
+ stroke-width:1;
+ stroke:black;
+ fill:rgba(0,0,0,0);
+ }
+ svg.railroad-diagram text {
+ font:bold 14px monospace;
+ font-family: Verdana, sans-serif;
+ text-anchor:middle;
+ }
+ svg.railroad-diagram text.label{
+ text-anchor:start;
+ }
+ svg.railroad-diagram text.comment{
+ font:italic 12px monospace;
+ }
+ svg.railroad-diagram rect{
+ stroke-width:1;
+ stroke:black;
+ fill:transparent;
+ }
+
+/* ]]> */
+</style><g>
+<path d="M20 41v20m10 -20v20m-10 -10h20"></path></g><path d="M40 51h10"></path><g class="terminal">
+<path d="M50 51h0.0"></path><path d="M95.5 51h0.0"></path><rect height="22" rx="10" ry="10" width="45.5" x="50.0" y="40"></rect><text x="72.75" y="55">Put</text></g><path d="M95.5 51h10"></path><g>
+<path d="M105.5 51h0.0"></path><path d="M194.0 51h0.0"></path><path d="M105.5 51a15 15 0 0 0 15 -15v-1a15 15 0 0 1 15 -15"></path><g>
+<path d="M135.5 20h28.5"></path></g><path d="M164.0 20a15 15 0 0 1 15 15v1a15 15 0 0 0 15 15"></path><path d="M105.5 51h30"></path><g class="terminal">
+<path d="M135.5 51h0.0"></path><path d="M164.0 51h0.0"></path><rect height="22" rx="10" ry="10" width="28.5" x="135.5" y="40"></rect><text x="149.75" y="55">#</text></g><path d="M164.0 51h30"></path></g><path d="M194.0 51h10"></path><g class="terminal">
+<path d="M204.0 51h0.0"></path><path d="M283.5 51h0.0"></path><rect height="22" rx="10" ry="10" width="79.5" x="204.0" y="40"></rect><text x="243.75" y="55">fileNum</text></g><path d="M283.5 51h10"></path><path d="M293.5 51h10"></path><g class="terminal">
+<path d="M303.5 51h0.0"></path><path d="M332.0 51h0.0"></path><rect height="22" rx="10" ry="10" width="28.5" x="303.5" y="40"></rect><text x="317.75" y="55">,</text></g><path d="M332.0 51h10"></path><g>
+<path d="M342.0 51h0.0"></path><path d="M558.5 51h0.0"></path><path d="M342.0 51a15 15 0 0 0 15 -15v-1a15 15 0 0 1 15 -15"></path><g>
+<path d="M372.0 20h156.5"></path></g><path d="M528.5 20a15 15 0 0 1 15 15v1a15 15 0 0 0 15 15"></path><path d="M342.0 51h30"></path><g>
+<path d="M372.0 51h0.0"></path><path d="M528.5 51h0.0"></path><path d="M372.0 51h30"></path><g class="terminal">
+<path d="M402.0 51h8.5"></path><path d="M490.0 51h8.5"></path><rect height="22" rx="10" ry="10" width="79.5" x="410.5" y="40"></rect><text x="450.25" y="55">filePos</text></g><path d="M498.5 51h30"></path><path d="M372.0 51a15 15 0 0 1 15 15v12a15 15 0 0 0 15 15"></path><g class="terminal">
+<path d="M402.0 93h0.0"></path><path d="M498.5 93h0.0"></path><rect height="22" rx="10" ry="10" width="96.5" x="402.0" y="82"></rect><text x="450.25" y="97">recordNum</text></g><path d="M498.5 93a15 15 0 0 0 15 -15v-12a15 15 0 0 1 15 -15"></path></g><path d="M528.5 51h30"></path></g><path d="M558.5 51h10"></path><g class="terminal">
+<path d="M568.5 51h0.0"></path><path d="M597.0 51h0.0"></path><rect height="22" rx="10" ry="10" width="28.5" x="568.5" y="40"></rect><text x="582.75" y="55">,</text></g><path d="M597.0 51h10"></path><path d="M607.0 51h10"></path><g class="terminal">
+<path d="M617.0 51h0.0"></path><path d="M705.0 51h0.0"></path><rect height="22" rx="10" ry="10" width="88.0" x="617.0" y="40"></rect><text x="661.0" y="55">variable</text></g><path d="M705.0 51h10"></path><path d="M 715.0 51 h 20 m -10 -10 v 20 m 10 -20 v 20"></path></g></svg> \ No newline at end of file
diff --git a/source/media/helpimg/sbasic/access_fragment.svg b/source/media/helpimg/sbasic/access_fragment.svg
new file mode 100644
index 0000000000..74302ec6c8
--- /dev/null
+++ b/source/media/helpimg/sbasic/access_fragment.svg
@@ -0,0 +1,39 @@
+<svg class="railroad-diagram" height="166" viewBox="0 0 386.0 166" width="386.0" xmlns="http://www.w3.org/2000/svg">
+<g transform="translate(.5 .5)">
+<style>/* <![CDATA[ */
+ svg.railroad-diagram {
+ background-color:transparent;
+ }
+ svg.railroad-diagram path {
+ stroke-width:1;
+ stroke:black;
+ fill:rgba(0,0,0,0);
+ }
+ svg.railroad-diagram text {
+ font:bold 14px monospace;
+ font-family: Verdana, sans-serif;
+ text-anchor:middle;
+ }
+ svg.railroad-diagram text.label{
+ text-anchor:start;
+ }
+ svg.railroad-diagram text.comment{
+ font:italic 12px monospace;
+ }
+ svg.railroad-diagram rect{
+ stroke-width:1;
+ stroke:black;
+ fill:transparent;
+ }
+
+/* ]]> */
+</style><g>
+<path d="M20 83v20m0 -10h20"></path></g><g>
+<path d="M40 93h0.0"></path><path d="M346.0 93h0.0"></path><path d="M40.0 93a15 15 0 0 0 15 -15v-43a15 15 0 0 1 15 -15"></path><g>
+<path d="M70.0 20h246.0"></path></g><path d="M316.0 20a15 15 0 0 1 15 15v43a15 15 0 0 0 15 15"></path><path d="M40.0 93h30"></path><g>
+<path d="M70.0 93h0.0"></path><path d="M316.0 93h0.0"></path><g class="terminal">
+<path d="M70.0 93h0.0"></path><path d="M141.0 93h0.0"></path><rect height="22" rx="10" ry="10" width="71.0" x="70.0" y="82"></rect><text x="105.5" y="97">Access</text></g><path d="M141.0 93h10"></path><g>
+<path d="M151.0 93h0.0"></path><path d="M316.0 93h0.0"></path><path d="M151.0 93a15 15 0 0 0 15 -15v-12a15 15 0 0 1 15 -15"></path><g class="terminal">
+<path d="M181.0 51h25.5"></path><path d="M260.5 51h25.5"></path><rect height="22" rx="10" ry="10" width="54.0" x="206.5" y="40"></rect><text x="233.5" y="55">Read</text></g><path d="M286.0 51a15 15 0 0 1 15 15v12a15 15 0 0 0 15 15"></path><path d="M151.0 93h30"></path><g class="terminal">
+<path d="M181.0 93h0.0"></path><path d="M286.0 93h0.0"></path><rect height="22" rx="10" ry="10" width="105.0" x="181.0" y="82"></rect><text x="233.5" y="97">Read Write</text></g><path d="M286.0 93h30"></path><path d="M151.0 93a15 15 0 0 1 15 15v12a15 15 0 0 0 15 15"></path><g class="terminal">
+<path d="M181.0 135h21.25"></path><path d="M264.75 135h21.25"></path><rect height="22" rx="10" ry="10" width="62.5" x="202.25" y="124"></rect><text x="233.5" y="139">Write</text></g><path d="M286.0 135a15 15 0 0 0 15 -15v-12a15 15 0 0 1 15 -15"></path></g></g><path d="M316.0 93h30"></path></g><path d="M 346.0 93 h 20 m 0 -10 v 20"></path></g></svg> \ No newline at end of file
diff --git a/source/media/helpimg/sbasic/locking_fragment.svg b/source/media/helpimg/sbasic/locking_fragment.svg
new file mode 100644
index 0000000000..331f54690e
--- /dev/null
+++ b/source/media/helpimg/sbasic/locking_fragment.svg
@@ -0,0 +1,41 @@
+<svg class="railroad-diagram" height="208" viewBox="0 0 429.0 208" width="429.0" xmlns="http://www.w3.org/2000/svg">
+<g transform="translate(.5 .5)">
+<style>/* <![CDATA[ */
+ svg.railroad-diagram {
+ background-color:transparent;
+ }
+ svg.railroad-diagram path {
+ stroke-width:1;
+ stroke:black;
+ fill:rgba(0,0,0,0);
+ }
+ svg.railroad-diagram text {
+ font:bold 14px monospace;
+ font-family: Verdana, sans-serif;
+ text-anchor:middle;
+ }
+ svg.railroad-diagram text.label{
+ text-anchor:start;
+ }
+ svg.railroad-diagram text.comment{
+ font:italic 12px monospace;
+ }
+ svg.railroad-diagram rect{
+ stroke-width:1;
+ stroke:black;
+ fill:transparent;
+ }
+
+/* ]]> */
+</style><g>
+<path d="M20 41v20m0 -10h20"></path></g><g>
+<path d="M40 51h0.0"></path><path d="M389.0 51h0.0"></path><path d="M40.0 51a15 15 0 0 0 15 -15v-1a15 15 0 0 1 15 -15"></path><g>
+<path d="M70.0 20h289.0"></path></g><path d="M359.0 20a15 15 0 0 1 15 15v1a15 15 0 0 0 15 15"></path><path d="M40.0 51h30"></path><g>
+<path d="M70.0 51h0.0"></path><path d="M359.0 51h0.0"></path><path d="M70.0 51h30"></path><g class="terminal">
+<path d="M100.0 51h83.25"></path><path d="M245.75 51h83.25"></path><rect height="22" rx="10" ry="10" width="62.5" x="183.25" y="40"></rect><text x="214.5" y="55">Share</text></g><path d="M329.0 51h30"></path><path d="M70.0 51a15 15 0 0 1 15 15v54a15 15 0 0 0 15 15"></path><g>
+<path d="M100.0 135h0.0"></path><path d="M329.0 135h0.0"></path><g class="terminal">
+<path d="M100.0 135h0.0"></path><path d="M154.0 135h0.0"></path><rect height="22" rx="10" ry="10" width="54.0" x="100.0" y="124"></rect><text x="127.0" y="139">Lock</text></g><path d="M154.0 135h10"></path><g>
+<path d="M164.0 135h0.0"></path><path d="M329.0 135h0.0"></path><path d="M164.0 135a15 15 0 0 0 15 -15v-12a15 15 0 0 1 15 -15"></path><g class="terminal">
+<path d="M194.0 93h25.5"></path><path d="M273.5 93h25.5"></path><rect height="22" rx="10" ry="10" width="54.0" x="219.5" y="82"></rect><text x="246.5" y="97">Read</text></g><path d="M299.0 93a15 15 0 0 1 15 15v12a15 15 0 0 0 15 15"></path><path d="M164.0 135h30"></path><g class="terminal">
+<path d="M194.0 135h0.0"></path><path d="M299.0 135h0.0"></path><rect height="22" rx="10" ry="10" width="105.0" x="194.0" y="124"></rect><text x="246.5" y="139">Read Write</text></g><path d="M299.0 135h30"></path><path d="M164.0 135a15 15 0 0 1 15 15v12a15 15 0 0 0 15 15"></path><g class="terminal">
+<path d="M194.0 177h21.25"></path><path d="M277.75 177h21.25"></path><rect height="22" rx="10" ry="10" width="62.5" x="215.25" y="166"></rect><text x="246.5" y="181">Write</text></g><path d="M299.0 177a15 15 0 0 0 15 -15v-12a15 15 0 0 1 15 -15"></path></g></g><path d="M329.0 135a15 15 0 0 0 15 -15v-54a15 15 0 0 1 15 -15"></path></g><path d="M359.0 51h30"></path></g><path d="M 389.0 51 h 20 m 0 -10 v 20"></path></g></svg> \ No newline at end of file