1 <?xml version=
"1.0" encoding=
"UTF-8"?>
6 ***********************************************************************
8 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
10 * Copyright 2008 by Sun Microsystems, Inc.
12 * OpenOffice.org - a multi-platform office productivity suite
14 * $RCSfile: 01030400.xhp,v $
15 * $Revision: 1.7.4.1 $
17 * This file is part of OpenOffice.org.
19 * OpenOffice.org is free software: you can redistribute it and/or modify
20 * it under the terms of the GNU Lesser General Public License version 3
21 * only, as published by the Free Software Foundation.
23 * OpenOffice.org is distributed in the hope that it will be useful,
24 * but WITHOUT ANY WARRANTY; without even the implied warranty of
25 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
26 * GNU Lesser General Public License version 3 for more details
27 * (a copy is included in the LICENSE file that accompanied this code).
29 * You should have received a copy of the GNU Lesser General Public License
30 * version 3 along with OpenOffice.org. If not, see
31 * <http://www.openoffice.org/license.html>
32 * for a copy of the LGPLv3 License.
34 ************************************************************************
38 <helpdocument version=
"1.0">
40 <topic id=
"textsbasicshared01030400xml" indexer=
"include" status=
"PUBLISH">
41 <title id=
"tit" xml-lang=
"en-US">Organizing Libraries and Modules
</title>
42 <filename>/text/sbasic/shared/
01030400.xhp
</filename>
46 <section id=
"anlegenverwalten">
47 <bookmark xml-lang=
"en-US" branch=
"index" id=
"bm_id3148797"><bookmark_value>libraries;organizing
</bookmark_value>
48 <bookmark_value>modules;organizing
</bookmark_value>
49 <bookmark_value>copying;modules
</bookmark_value>
50 <bookmark_value>adding libraries
</bookmark_value>
51 <bookmark_value>deleting;libraries/modules/dialogs
</bookmark_value>
52 <bookmark_value>dialogs;organizing
</bookmark_value>
53 <bookmark_value>moving;modules
</bookmark_value>
54 <bookmark_value>organizing;modules/libraries/dialogs
</bookmark_value>
55 <bookmark_value>renaming modules and dialogs
</bookmark_value>
56 </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>
57 </variable></paragraph>
59 <paragraph role=
"heading" id=
"hd_id3150868" xml-lang=
"en-US" level=
"2" l10n=
"U" oldref=
"4">Organizing Libraries
</paragraph>
60 <paragraph role=
"heading" id=
"hd_id3125864" xml-lang=
"en-US" level=
"3" l10n=
"U" oldref=
"5">Creating a New Library
</paragraph>
63 <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>
66 <paragraph role=
"listitem" id=
"par_id3153726" xml-lang=
"en-US" l10n=
"U" oldref=
"8">Click the
<emph>Libraries
</emph> tab.
</paragraph>
69 <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
& 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>
72 <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>
75 <paragraph role=
"heading" id=
"hd_id3147394" xml-lang=
"en-US" level=
"3" l10n=
"U" oldref=
"48">Appending a Library
</paragraph>
78 <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>
81 <paragraph role=
"listitem" id=
"par_id3146972" xml-lang=
"en-US" l10n=
"U" oldref=
"50">Click the
<emph>Libraries
</emph> tab.
</paragraph>
84 <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
& 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>
87 <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>
90 <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>
93 <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>
96 <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>
99 <paragraph role=
"listitem" id=
"par_id3147004" xml-lang=
"en-US" l10n=
"U" oldref=
"56">Click
<emph>OK
</emph> to append the library.
</paragraph>
102 <paragraph role=
"heading" id=
"hd_id3159100" xml-lang=
"en-US" level=
"3" l10n=
"U" oldref=
"17">Deleting a Library
</paragraph>
103 <list type=
"ordered">
105 <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>
108 <paragraph role=
"listitem" id=
"par_id3146808" xml-lang=
"en-US" l10n=
"U" oldref=
"57">Click the
<emph>Libraries
</emph> tab.
</paragraph>
111 <paragraph role=
"listitem" id=
"par_id3158212" xml-lang=
"en-US" l10n=
"CHG" oldref=
"58">Select the library to be deleted from the list.
</paragraph>
114 <paragraph role=
"listitem" id=
"par_id3150361" xml-lang=
"en-US" l10n=
"U" oldref=
"20">Click
<emph>Delete
</emph>.
</paragraph>
117 <list type=
"unordered">
119 <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>
122 <paragraph role=
"listitem" id=
"par_id3148868" xml-lang=
"en-US" l10n=
"U" oldref=
"59">You cannot delete the default library named
"Standard".
</paragraph>
125 <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>
128 <paragraph role=
"heading" id=
"hd_id3147070" xml-lang=
"en-US" level=
"2" l10n=
"U" oldref=
"21">Organizing Modules and Dialogs
</paragraph>
129 <paragraph role=
"heading" id=
"hd_id3155265" xml-lang=
"en-US" level=
"3" l10n=
"U" oldref=
"61">Creating a New Module or Dialog
</paragraph>
130 <list type=
"ordered">
132 <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>
135 <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>
138 <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>
141 <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>
144 <paragraph role=
"heading" id=
"hd_id3152872" xml-lang=
"en-US" level=
"3" l10n=
"U" oldref=
"25">Renaming a Module or Dialog
</paragraph>
145 <list type=
"ordered">
147 <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>
150 <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>
151 <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>
154 <paragraph role=
"listitem" id=
"par_id3155526" xml-lang=
"en-US" l10n=
"U" oldref=
"28">Press Enter to confirm your changes.
</paragraph>
157 <paragraph role=
"heading" id=
"hd_id3146963" xml-lang=
"en-US" level=
"3" l10n=
"U" oldref=
"29">Deleting a Module or Dialog
</paragraph>
158 <list type=
"ordered">
160 <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>
163 <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>
166 <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>
169 <paragraph role=
"listitem" id=
"par_id3147248" xml-lang=
"en-US" l10n=
"U" oldref=
"32">Click
<emph>Delete
</emph>.
</paragraph>
172 <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>
173 <paragraph role=
"heading" id=
"hd_id3151392" xml-lang=
"en-US" level=
"2" l10n=
"U" oldref=
"33">Organizing Projects among Documents or Templates
</paragraph>
174 <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>
175 <list type=
"ordered">
177 <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>
180 <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>
183 <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>