1*b1cdbd2cSJim Jagielski<?xml version="1.0" encoding="UTF-8"?>
2*b1cdbd2cSJim Jagielski
3*b1cdbd2cSJim Jagielski
4*b1cdbd2cSJim Jagielski
5*b1cdbd2cSJim Jagielski<!--***********************************************************
6*b1cdbd2cSJim Jagielski *
7*b1cdbd2cSJim Jagielski * Licensed to the Apache Software Foundation (ASF) under one
8*b1cdbd2cSJim Jagielski * or more contributor license agreements.  See the NOTICE file
9*b1cdbd2cSJim Jagielski * distributed with this work for additional information
10*b1cdbd2cSJim Jagielski * regarding copyright ownership.  The ASF licenses this file
11*b1cdbd2cSJim Jagielski * to you under the Apache License, Version 2.0 (the
12*b1cdbd2cSJim Jagielski * "License"); you may not use this file except in compliance
13*b1cdbd2cSJim Jagielski * with the License.  You may obtain a copy of the License at
14*b1cdbd2cSJim Jagielski *
15*b1cdbd2cSJim Jagielski *   http://www.apache.org/licenses/LICENSE-2.0
16*b1cdbd2cSJim Jagielski *
17*b1cdbd2cSJim Jagielski * Unless required by applicable law or agreed to in writing,
18*b1cdbd2cSJim Jagielski * software distributed under the License is distributed on an
19*b1cdbd2cSJim Jagielski * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
20*b1cdbd2cSJim Jagielski * KIND, either express or implied.  See the License for the
21*b1cdbd2cSJim Jagielski * specific language governing permissions and limitations
22*b1cdbd2cSJim Jagielski * under the License.
23*b1cdbd2cSJim Jagielski *
24*b1cdbd2cSJim Jagielski ***********************************************************-->
25*b1cdbd2cSJim Jagielski
26*b1cdbd2cSJim Jagielski
27*b1cdbd2cSJim Jagielski
28*b1cdbd2cSJim Jagielski
29*b1cdbd2cSJim Jagielski		<helpdocument version="1.0">
30*b1cdbd2cSJim Jagielski<meta>
31*b1cdbd2cSJim Jagielski<topic id="textsbasicshared01030400xml" indexer="include" status="PUBLISH">
32*b1cdbd2cSJim Jagielski<title id="tit" xml-lang="en-US">Organizing Libraries and Modules</title>
33*b1cdbd2cSJim Jagielski<filename>/text/sbasic/shared/01030400.xhp</filename>
34*b1cdbd2cSJim Jagielski</topic>
35*b1cdbd2cSJim Jagielski</meta>
36*b1cdbd2cSJim Jagielski<body>
37*b1cdbd2cSJim Jagielski<section id="anlegenverwalten">
38*b1cdbd2cSJim Jagielski<bookmark xml-lang="en-US" branch="index" id="bm_id3148797"><bookmark_value>libraries;organizing</bookmark_value>
39*b1cdbd2cSJim Jagielski<bookmark_value>modules;organizing</bookmark_value>
40*b1cdbd2cSJim Jagielski<bookmark_value>copying;modules</bookmark_value>
41*b1cdbd2cSJim Jagielski<bookmark_value>adding libraries</bookmark_value>
42*b1cdbd2cSJim Jagielski<bookmark_value>deleting;libraries/modules/dialogs</bookmark_value>
43*b1cdbd2cSJim Jagielski<bookmark_value>dialogs;organizing</bookmark_value>
44*b1cdbd2cSJim Jagielski<bookmark_value>moving;modules</bookmark_value>
45*b1cdbd2cSJim Jagielski<bookmark_value>organizing;modules/libraries/dialogs</bookmark_value>
46*b1cdbd2cSJim Jagielski<bookmark_value>renaming modules and dialogs</bookmark_value>
47*b1cdbd2cSJim Jagielski</bookmark><comment>mw changed"organizing;",  "dialogs;" and "renaming modules"</comment><paragraph role="heading" id="hd_id3148797" xml-lang="en-US" level="1" l10n="U" oldref="1"><variable id="01030400"><link href="text/sbasic/shared/01030400.xhp">Organizing Libraries and Modules</link>
48*b1cdbd2cSJim Jagielski</variable></paragraph>
49*b1cdbd2cSJim Jagielski</section>
50*b1cdbd2cSJim Jagielski<paragraph role="heading" id="hd_id3150868" xml-lang="en-US" level="2" l10n="U" oldref="4">Organizing Libraries</paragraph>
51*b1cdbd2cSJim Jagielski<paragraph role="heading" id="hd_id3125864" xml-lang="en-US" level="3" l10n="U" oldref="5">Creating a New Library</paragraph>
52*b1cdbd2cSJim Jagielski<list type="ordered">
53*b1cdbd2cSJim Jagielski<listitem>
54*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3152576" xml-lang="en-US" l10n="CHG" oldref="6">Choose <emph>Tools - Macros - Organize Macros - %PRODUCTNAME Basic</emph> and click <emph>Organizer</emph> or click the <emph>Select Module</emph> icon in the Basic IDE to open the <emph>Macro Organizer</emph> dialog.</paragraph>
55*b1cdbd2cSJim Jagielski</listitem>
56*b1cdbd2cSJim Jagielski<listitem>
57*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3153726" xml-lang="en-US" l10n="U" oldref="8">Click the <emph>Libraries</emph> tab.</paragraph>
58*b1cdbd2cSJim Jagielski</listitem>
59*b1cdbd2cSJim Jagielski<listitem>
60*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3149664" xml-lang="en-US" l10n="CHG" oldref="9">Select to where you want to attach the library in the <emph>Location</emph> list. If you select %PRODUCTNAME Macros &amp; Dialogs, the library will belong to the $[officename] application and will be available for all documents. If you select a document the library will be attached to this document and only available from there.</paragraph>
61*b1cdbd2cSJim Jagielski</listitem>
62*b1cdbd2cSJim Jagielski<listitem>
63*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3153365" xml-lang="en-US" l10n="U" oldref="10">Click <emph>New</emph> and insert a name to create a new library.</paragraph>
64*b1cdbd2cSJim Jagielski</listitem>
65*b1cdbd2cSJim Jagielski</list>
66*b1cdbd2cSJim Jagielski<paragraph role="heading" id="hd_id3147394" xml-lang="en-US" level="3" l10n="U" oldref="48">Appending a Library</paragraph>
67*b1cdbd2cSJim Jagielski<list type="ordered">
68*b1cdbd2cSJim Jagielski<listitem>
69*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3153157" xml-lang="en-US" l10n="CHG" oldref="49">Choose <emph>Tools - Macros - Organize Macros - %PRODUCTNAME Basic</emph> and click <emph>Organizer</emph> or click the <emph>Select Module</emph> icon in the Basic IDE to open the <emph>Macro Organizer</emph> dialog.</paragraph>
70*b1cdbd2cSJim Jagielski</listitem>
71*b1cdbd2cSJim Jagielski<listitem>
72*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3146972" xml-lang="en-US" l10n="U" oldref="50">Click the <emph>Libraries</emph> tab.</paragraph>
73*b1cdbd2cSJim Jagielski</listitem>
74*b1cdbd2cSJim Jagielski<listitem>
75*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3145640" xml-lang="en-US" l10n="CHG" oldref="51">Select to where you want to append the library in the <emph>Location</emph> list. If you select %PRODUCTNAME Macros &amp; Dialogs, the library will belong to the $[officename] application and will be available for all documents. If you select a document the library will be appended to this document and only available from there.</paragraph>
76*b1cdbd2cSJim Jagielski</listitem>
77*b1cdbd2cSJim Jagielski<listitem>
78*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3154253" xml-lang="en-US" l10n="U" oldref="52">Click <emph>Append</emph> and select an external library to append.</paragraph>
79*b1cdbd2cSJim Jagielski</listitem>
80*b1cdbd2cSJim Jagielski<listitem>
81*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3154705" xml-lang="en-US" l10n="U" oldref="53">Select all libraries to be appended in the <emph>Append Libraries</emph> dialog. The dialog displays all libraries that are contained in the selected file.</paragraph>
82*b1cdbd2cSJim Jagielski</listitem>
83*b1cdbd2cSJim Jagielski<listitem>
84*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3163807" xml-lang="en-US" l10n="U" oldref="54">If you want to insert the library as a reference only check the <emph>Insert as reference (read-only)</emph> box. Read-only libraries are fully functional but cannot be modified in the Basic IDE.</paragraph>
85*b1cdbd2cSJim Jagielski</listitem>
86*b1cdbd2cSJim Jagielski<listitem>
87*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3145228" xml-lang="en-US" l10n="U" oldref="55">Check the <emph>Replace existing libraries</emph> box if you want existing libraries of the same name to be overwritten.</paragraph>
88*b1cdbd2cSJim Jagielski</listitem>
89*b1cdbd2cSJim Jagielski<listitem>
90*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3147004" xml-lang="en-US" l10n="U" oldref="56">Click <emph>OK</emph> to append the library.</paragraph>
91*b1cdbd2cSJim Jagielski</listitem>
92*b1cdbd2cSJim Jagielski</list>
93*b1cdbd2cSJim Jagielski<paragraph role="heading" id="hd_id3159100" xml-lang="en-US" level="3" l10n="U" oldref="17">Deleting a Library</paragraph>
94*b1cdbd2cSJim Jagielski<list type="ordered">
95*b1cdbd2cSJim Jagielski<listitem>
96*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3150086" xml-lang="en-US" l10n="CHG" oldref="18">Choose <emph>Tools - Macros - Organize Macros - %PRODUCTNAME Basic</emph> and click <emph>Organizer</emph> or click the <emph>Select Module</emph> icon in the Basic IDE to open the <emph>Macro Organizer</emph> dialog.</paragraph>
97*b1cdbd2cSJim Jagielski</listitem>
98*b1cdbd2cSJim Jagielski<listitem>
99*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3146808" xml-lang="en-US" l10n="U" oldref="57">Click the <emph>Libraries</emph> tab.</paragraph>
100*b1cdbd2cSJim Jagielski</listitem>
101*b1cdbd2cSJim Jagielski<listitem>
102*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3158212" xml-lang="en-US" l10n="CHG" oldref="58">Select the library to be deleted from the list.</paragraph>
103*b1cdbd2cSJim Jagielski</listitem>
104*b1cdbd2cSJim Jagielski<listitem>
105*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3150361" xml-lang="en-US" l10n="U" oldref="20">Click <emph>Delete</emph>.</paragraph>
106*b1cdbd2cSJim Jagielski</listitem>
107*b1cdbd2cSJim Jagielski</list>
108*b1cdbd2cSJim Jagielski<list type="unordered">
109*b1cdbd2cSJim Jagielski<listitem>
110*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3152986" xml-lang="en-US" l10n="U" oldref="19">Deleting a library permanently deletes all existing modules and corresponding procedures and functions.</paragraph>
111*b1cdbd2cSJim Jagielski</listitem>
112*b1cdbd2cSJim Jagielski<listitem>
113*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3148868" xml-lang="en-US" l10n="U" oldref="59">You cannot delete the default library named "Standard".</paragraph>
114*b1cdbd2cSJim Jagielski</listitem>
115*b1cdbd2cSJim Jagielski<listitem>
116*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3146869" xml-lang="en-US" l10n="U" oldref="60">If you delete a library that was inserted as reference only the reference is deleted but not the library itself.</paragraph>
117*b1cdbd2cSJim Jagielski</listitem>
118*b1cdbd2cSJim Jagielski</list>
119*b1cdbd2cSJim Jagielski<paragraph role="heading" id="hd_id3147070" xml-lang="en-US" level="2" l10n="U" oldref="21">Organizing Modules and Dialogs</paragraph>
120*b1cdbd2cSJim Jagielski<paragraph role="heading" id="hd_id3155265" xml-lang="en-US" level="3" l10n="U" oldref="61">Creating a New Module or Dialog</paragraph>
121*b1cdbd2cSJim Jagielski<list type="ordered">
122*b1cdbd2cSJim Jagielski<listitem>
123*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3154537" xml-lang="en-US" l10n="CHG" oldref="62">Choose <emph>Tools - Macros - Organize Macros - %PRODUCTNAME Basic</emph> and click <emph>Organizer</emph> or click the <emph>Select Module</emph> icon in the Basic IDE to open the <emph>Macro Organizer</emph> dialog.</paragraph>
124*b1cdbd2cSJim Jagielski</listitem>
125*b1cdbd2cSJim Jagielski<listitem>
126*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3146781" xml-lang="en-US" l10n="CHG" oldref="63">Click the <emph>Modules</emph> tab or the <emph>Dialogs</emph> tab.</paragraph>
127*b1cdbd2cSJim Jagielski</listitem>
128*b1cdbd2cSJim Jagielski<listitem>
129*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3159206" xml-lang="en-US" l10n="CHG" oldref="64">Select the library where the module will be inserted and click <emph>New</emph>.</paragraph>
130*b1cdbd2cSJim Jagielski</listitem>
131*b1cdbd2cSJim Jagielski<listitem>
132*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3152389" xml-lang="en-US" l10n="U" oldref="65">Enter a name for the module or the dialog and click <emph>OK</emph>.</paragraph>
133*b1cdbd2cSJim Jagielski</listitem>
134*b1cdbd2cSJim Jagielski</list>
135*b1cdbd2cSJim Jagielski<paragraph role="heading" id="hd_id3152872" xml-lang="en-US" level="3" l10n="U" oldref="25">Renaming a Module or Dialog</paragraph>
136*b1cdbd2cSJim Jagielski<list type="ordered">
137*b1cdbd2cSJim Jagielski<listitem>
138*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3159230" xml-lang="en-US" l10n="CHG" oldref="66">Choose <emph>Tools - Macros - Organize Macros - %PRODUCTNAME Basic</emph> and click <emph>Organizer</emph> or click the <emph>Select Module</emph> icon in the Basic IDE to open the <emph>Macro Organizer</emph> dialog.</paragraph>
139*b1cdbd2cSJim Jagielski</listitem>
140*b1cdbd2cSJim Jagielski<listitem>
141*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3150046" xml-lang="en-US" l10n="CHG" oldref="67">Click the module to be renamed twice, with a pause between the clicks. Enter the new name.</paragraph>
142*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3153801" xml-lang="en-US" l10n="CHG" oldref="27">In the Basic IDE, right-click the name of the module or dialog in the tabs at the bottom of the screen, choose <emph>Rename</emph> and type in the new name.</paragraph>
143*b1cdbd2cSJim Jagielski</listitem>
144*b1cdbd2cSJim Jagielski<listitem>
145*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3155526" xml-lang="en-US" l10n="U" oldref="28">Press Enter to confirm your changes.</paragraph>
146*b1cdbd2cSJim Jagielski</listitem>
147*b1cdbd2cSJim Jagielski</list>
148*b1cdbd2cSJim Jagielski<paragraph role="heading" id="hd_id3146963" xml-lang="en-US" level="3" l10n="U" oldref="29">Deleting a Module or Dialog</paragraph>
149*b1cdbd2cSJim Jagielski<list type="ordered">
150*b1cdbd2cSJim Jagielski<listitem>
151*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3147547" xml-lang="en-US" l10n="CHG" oldref="68">Choose <emph>Tools - Macros - Organize Macros - %PRODUCTNAME Basic</emph> and click <emph>Organizer</emph> or click the <emph>Select Module</emph> icon in the Basic IDE to open the <emph>Macro Organizer</emph> dialog.</paragraph>
152*b1cdbd2cSJim Jagielski</listitem>
153*b1cdbd2cSJim Jagielski<listitem>
154*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3150958" xml-lang="en-US" l10n="CHG" oldref="69">Click the <emph>Modules</emph> tab or the <emph>Dialogs</emph> tab.</paragraph>
155*b1cdbd2cSJim Jagielski</listitem>
156*b1cdbd2cSJim Jagielski<listitem>
157*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3149870" xml-lang="en-US" l10n="CHG" oldref="30">Select the module or dialog to be deleted from the list. Double-click an entry to reveal sub-entries, if required.</paragraph>
158*b1cdbd2cSJim Jagielski</listitem>
159*b1cdbd2cSJim Jagielski<listitem>
160*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3147248" xml-lang="en-US" l10n="U" oldref="32">Click <emph>Delete</emph>.</paragraph>
161*b1cdbd2cSJim Jagielski</listitem>
162*b1cdbd2cSJim Jagielski</list>
163*b1cdbd2cSJim Jagielski<paragraph role="warning" id="par_id3151339" xml-lang="en-US" l10n="U" oldref="31">Deleting a module permanently deletes all existing procedures and functions in that module.</paragraph>
164*b1cdbd2cSJim Jagielski<paragraph role="heading" id="hd_id3151392" xml-lang="en-US" level="2" l10n="U" oldref="33">Organizing Projects among Documents or Templates</paragraph>
165*b1cdbd2cSJim Jagielski<paragraph role="heading" id="hd_id3156400" xml-lang="en-US" level="3" l10n="U" oldref="36">Moving or copying modules between documents, templates and the application.</paragraph>
166*b1cdbd2cSJim Jagielski<list type="ordered">
167*b1cdbd2cSJim Jagielski<listitem>
168*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3146819" xml-lang="en-US" l10n="U" oldref="37">Open all documents or templates among which you want to move or copy the modules or dialogs.</paragraph>
169*b1cdbd2cSJim Jagielski</listitem>
170*b1cdbd2cSJim Jagielski<listitem>
171*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3149319" xml-lang="en-US" l10n="CHG" oldref="38">Choose <emph>Tools - Macros - Organize Macros - %PRODUCTNAME Basic</emph> and click <emph>Organizer</emph> or click the <emph>Select Module</emph> icon in the Basic IDE to open the <emph>Macro Organizer</emph> dialog.</paragraph>
172*b1cdbd2cSJim Jagielski</listitem>
173*b1cdbd2cSJim Jagielski<listitem>
174*b1cdbd2cSJim Jagielski<paragraph role="listitem" id="par_id3145637" xml-lang="en-US" l10n="U" oldref="39">To move a module or dialog to another document, click the corresponding object in the list and drag it to the desired position. A horizontal line indicates the target position of the current object while dragging. Hold the <switchinline select="sys"><caseinline select="MAC">Command</caseinline><defaultinline>Ctrl</defaultinline></switchinline> key while dragging to copy the object instead of moving it.</paragraph>
175*b1cdbd2cSJim Jagielski</listitem>
176*b1cdbd2cSJim Jagielski</list>
177*b1cdbd2cSJim Jagielski</body>
178*b1cdbd2cSJim Jagielski</helpdocument>
179