xref: /trunk/main/basic/source/classes/sb.src (revision b7a60f16)
1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements.  See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership.  The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance
9 * with the License.  You may obtain a copy of the License at
10 *
11 *   http://www.apache.org/licenses/LICENSE-2.0
12 *
13 * Unless required by applicable law or agreed to in writing,
14 * software distributed under the License is distributed on an
15 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16 * KIND, either express or implied.  See the License for the
17 * specific language governing permissions and limitations
18 * under the License.
19 *
20 *************************************************************/
21
22
23
24#define __RSC
25#ifndef _ERRCODE_HXX //autogen
26#include <tools/errcode.hxx>
27#endif
28#include "sb.hrc"
29#include <basic/sberrors.hxx>
30
31Resource RID_BASIC_START
32{
33	String SbERR_SYNTAX & ERRCODE_RES_MASK
34	{
35		Text [ en-US ] = "Syntax error." ;
36	};
37	String SbERR_NO_GOSUB & ERRCODE_RES_MASK
38	{
39		Text [ en-US ] = "Return without Gosub." ;
40	};
41	String SbERR_REDO_FROM_START & ERRCODE_RES_MASK
42	{
43		Text [ en-US ] = "Incorrect entry; please retry." ;
44	};
45	String SbERR_BAD_ARGUMENT & ERRCODE_RES_MASK
46	{
47		Text [ en-US ] = "Invalid procedure call." ;
48	};
49	String SbERR_MATH_OVERFLOW & ERRCODE_RES_MASK
50	{
51		Text [ en-US ] = "Overflow." ;
52	};
53	String SbERR_NO_MEMORY & ERRCODE_RES_MASK
54	{
55		Text [ en-US ] = "Not enough memory." ;
56	};
57	String SbERR_ALREADY_DIM & ERRCODE_RES_MASK
58	{
59		Text [ en-US ] = "Array already dimensioned." ;
60	};
61	String SbERR_OUT_OF_RANGE & ERRCODE_RES_MASK
62	{
63		Text [ en-US ] = "Index out of defined range." ;
64	};
65	String SbERR_DUPLICATE_DEF & ERRCODE_RES_MASK
66	{
67		Text [ en-US ] = "Duplicate definition." ;
68	};
69	String SbERR_ZERODIV & ERRCODE_RES_MASK
70	{
71		Text [ en-US ] = "Division by zero." ;
72	};
73	String SbERR_VAR_UNDEFINED & ERRCODE_RES_MASK
74	{
75		Text [ en-US ] = "Variable not defined." ;
76	};
77	String SbERR_CONVERSION & ERRCODE_RES_MASK
78	{
79		Text [ en-US ] = "Data type mismatch." ;
80	};
81	String SbERR_BAD_PARAMETER & ERRCODE_RES_MASK
82	{
83		Text [ en-US ] = "Invalid parameter." ;
84	};
85	String SbERR_USER_ABORT & ERRCODE_RES_MASK
86	{
87		Text [ en-US ] = "Process interrupted by user." ;
88	};
89	String SbERR_BAD_RESUME & ERRCODE_RES_MASK
90	{
91		Text [ en-US ] = "Resume without error." ;
92	};
93	String SbERR_STACK_OVERFLOW & ERRCODE_RES_MASK
94	{
95		Text [ en-US ] = "Not enough stack memory." ;
96	};
97	String SbERR_PROC_UNDEFINED & ERRCODE_RES_MASK
98	{
99		Text [ en-US ] = "Sub-procedure or function procedure not defined." ;
100	};
101	String SbERR_BAD_DLL_LOAD & ERRCODE_RES_MASK
102	{
103		Text [ en-US ] = "Error loading DLL file." ;
104	};
105	String SbERR_BAD_DLL_CALL & ERRCODE_RES_MASK
106	{
107		Text [ en-US ] = "Wrong DLL call convention." ;
108	};
109	String SbERR_INTERNAL_ERROR & ERRCODE_RES_MASK
110	{
111		Text [ en-US ] = "Internal error $(ARG1)." ;
112	};
113	String SbERR_BAD_CHANNEL & ERRCODE_RES_MASK
114	{
115		Text [ en-US ] = "Invalid file name or file number." ;
116	};
117	String SbERR_FILE_NOT_FOUND & ERRCODE_RES_MASK
118	{
119		Text [ en-US ] = "File not found." ;
120	};
121	String SbERR_BAD_FILE_MODE & ERRCODE_RES_MASK
122	{
123		Text [ en-US ] = "Incorrect file mode." ;
124	};
125	String SbERR_FILE_ALREADY_OPEN & ERRCODE_RES_MASK
126	{
127		Text [ en-US ] = "File already open." ;
128	};
129	String SbERR_IO_ERROR & ERRCODE_RES_MASK
130	{
131		Text [ en-US ] = "Device I/O error." ;
132	};
133	String SbERR_FILE_EXISTS & ERRCODE_RES_MASK
134	{
135		Text [ en-US ] = "File already exists." ;
136	};
137	String SbERR_BAD_RECORD_LENGTH & ERRCODE_RES_MASK
138	{
139		Text [ en-US ] = "Incorrect record length." ;
140	};
141	String SbERR_DISK_FULL & ERRCODE_RES_MASK
142	{
143		Text [ en-US ] = "Disk or hard drive full." ;
144	};
145	String SbERR_READ_PAST_EOF & ERRCODE_RES_MASK
146	{
147		Text [ en-US ] = "Reading exceeds EOF." ;
148	};
149	String SbERR_BAD_RECORD_NUMBER & ERRCODE_RES_MASK
150	{
151		Text [ en-US ] = "Incorrect record number." ;
152	};
153	String SbERR_TOO_MANY_FILES & ERRCODE_RES_MASK
154	{
155		Text [ en-US ] = "Too many files." ;
156	};
157	String SbERR_NO_DEVICE & ERRCODE_RES_MASK
158	{
159		Text [ en-US ] = "Device not available." ;
160	};
161	String SbERR_ACCESS_DENIED & ERRCODE_RES_MASK
162	{
163		Text [ en-US ] = "Access denied." ;
164	};
165	String SbERR_NOT_READY & ERRCODE_RES_MASK
166	{
167		Text [ en-US ] = "Disk not ready." ;
168	};
169	String SbERR_NOT_IMPLEMENTED & ERRCODE_RES_MASK
170	{
171		Text [ en-US ] = "Not implemented." ;
172	};
173	String SbERR_DIFFERENT_DRIVE & ERRCODE_RES_MASK
174	{
175		Text [ en-US ] = "Renaming on different drives impossible." ;
176	};
177	String SbERR_ACCESS_ERROR & ERRCODE_RES_MASK
178	{
179		Text [ en-US ] = "Path/File access error." ;
180	};
181	String SbERR_PATH_NOT_FOUND & ERRCODE_RES_MASK
182	{
183		Text [ en-US ] = "Path not found." ;
184	};
185	String SbERR_NO_OBJECT & ERRCODE_RES_MASK
186	{
187		Text [ en-US ] = "Object variable not set." ;
188	};
189	String SbERR_BAD_PATTERN & ERRCODE_RES_MASK
190	{
191		Text [ en-US ] = "Invalid string pattern." ;
192	};
193	String SBERR_IS_NULL & ERRCODE_RES_MASK
194	{
195		Text [ en-US ] = "Use of zero not permitted." ;
196	};
197	String SbERR_DDE_ERROR & ERRCODE_RES_MASK
198	{
199		Text [ en-US ] = "DDE Error." ;
200	};
201	String SbERR_DDE_WAITINGACK & ERRCODE_RES_MASK
202	{
203		Text [ en-US ] = "Awaiting response to DDE connection." ;
204	};
205	String SbERR_DDE_OUTOFCHANNELS & ERRCODE_RES_MASK
206	{
207		Text [ en-US ] = "No DDE channels available." ;
208	};
209	String SbERR_DDE_NO_RESPONSE & ERRCODE_RES_MASK
210	{
211		Text [ en-US ] = "No application responded to DDE connect initiation." ;
212	};
213	String SbERR_DDE_MULT_RESPONSES & ERRCODE_RES_MASK
214	{
215		Text [ en-US ] = "Too many applications responded to DDE connect initiation." ;
216	};
217	String SbERR_DDE_CHANNEL_LOCKED & ERRCODE_RES_MASK
218	{
219		Text [ en-US ] = "DDE channel locked." ;
220	};
221	String SbERR_DDE_NOTPROCESSED & ERRCODE_RES_MASK
222	{
223		Text [ en-US ] = "External application cannot execute DDE operation." ;
224	};
225	String SbERR_DDE_TIMEOUT & ERRCODE_RES_MASK
226	{
227		Text [ en-US ] = "Timeout while waiting for DDE response." ;
228	};
229	String SbERR_DDE_USER_INTERRUPT & ERRCODE_RES_MASK
230	{
231		Text [ en-US ] = "User pressed ESCAPE during DDE operation." ;
232	};
233	String SbERR_DDE_BUSY & ERRCODE_RES_MASK
234	{
235		Text [ en-US ] = "External application busy." ;
236	};
237	String SbERR_DDE_NO_DATA & ERRCODE_RES_MASK
238	{
239		Text [ en-US ] = "DDE operation without data." ;
240	};
241	String SbERR_DDE_WRONG_DATA_FORMAT & ERRCODE_RES_MASK
242	{
243		Text [ en-US ] = "Data are in wrong format." ;
244	};
245	String SbERR_DDE_PARTNER_QUIT & ERRCODE_RES_MASK
246	{
247		Text [ en-US ] = "External application has been terminated." ;
248	};
249	String SbERR_DDE_CONV_CLOSED & ERRCODE_RES_MASK
250	{
251		Text [ en-US ] = "DDE connection interrupted or modified." ;
252	};
253	String SbERR_DDE_NO_CHANNEL & ERRCODE_RES_MASK
254	{
255		Text [ en-US ] = "DDE method invoked with no channel open." ;
256	};
257	String SbERR_DDE_INVALID_LINK & ERRCODE_RES_MASK
258	{
259		Text [ en-US ] = "Invalid DDE link format." ;
260	};
261	String SbERR_DDE_QUEUE_OVERFLOW & ERRCODE_RES_MASK
262	{
263		Text [ en-US ] = "DDE message has been lost." ;
264	};
265	String SbERR_DDE_LINK_ALREADY_EST & ERRCODE_RES_MASK
266	{
267		Text [ en-US ] = "Paste link already performed." ;
268	};
269	String SbERR_DDE_LINK_INV_TOPIC & ERRCODE_RES_MASK
270	{
271		Text [ en-US ] = "Link mode cannot be set due to invalid link topic." ;
272	};
273	String SbERR_DDE_DLL_NOT_FOUND & ERRCODE_RES_MASK
274	{
275		Text [ en-US ] = "DDE requires the DDEML.DLL file." ;
276	};
277	String SbERR_CANNOT_LOAD & ERRCODE_RES_MASK
278	{
279		Text [ en-US ] = "Module cannot be loaded; invalid format." ;
280	};
281	String SbERR_BAD_INDEX & ERRCODE_RES_MASK
282	{
283		Text [ en-US ] = "Invalid object index." ;
284	};
285	String SbERR_NO_ACTIVE_OBJECT & ERRCODE_RES_MASK
286	{
287		Text [ en-US ] = "Object is not available." ;
288	};
289	String SbERR_BAD_PROP_VALUE & ERRCODE_RES_MASK
290	{
291		Text [ en-US ] = "Incorrect property value." ;
292	};
293	String SbERR_PROP_READONLY & ERRCODE_RES_MASK
294	{
295		Text [ en-US ] = "This property is read-only." ;
296	};
297	String SbERR_PROP_WRITEONLY & ERRCODE_RES_MASK
298	{
299		Text [ en-US ] = "This property is write only." ;
300	};
301	String SbERR_INVALID_OBJECT & ERRCODE_RES_MASK
302	{
303		Text [ en-US ] = "Invalid object reference." ;
304	};
305	String SbERR_NO_METHOD & ERRCODE_RES_MASK
306	{
307		Text [ en-US ] = "Property or method not found: $(ARG1)." ;
308	};
309	String SbERR_NEEDS_OBJECT & ERRCODE_RES_MASK
310	{
311		Text [ en-US ] = "Object required." ;
312	};
313	String SbERR_INVALID_USAGE_OBJECT & ERRCODE_RES_MASK
314	{
315		Text [ en-US ] = "Invalid use of an object." ;
316	};
317	String SbERR_NO_OLE & ERRCODE_RES_MASK
318	{
319		Text [ en-US ] = "OLE Automation is not supported by this object." ;
320	};
321	String SbERR_BAD_METHOD & ERRCODE_RES_MASK
322	{
323		Text [ en-US ] = "This property or method is not supported by the object." ;
324	};
325	String SbERR_OLE_ERROR & ERRCODE_RES_MASK
326	{
327		Text [ en-US ] = "OLE Automation Error." ;
328	};
329	String SbERR_BAD_ACTION & ERRCODE_RES_MASK
330	{
331		Text [ en-US ] = "This action is not supported by given object." ;
332	};
333	String SbERR_NO_NAMED_ARGS & ERRCODE_RES_MASK
334	{
335		Text [ en-US ] = "Named arguments are not supported by given object." ;
336	};
337	String SbERR_BAD_LOCALE & ERRCODE_RES_MASK
338	{
339		Text [ en-US ] = "The current locale setting is not supported by the given object." ;
340	};
341	String SbERR_NAMED_NOT_FOUND & ERRCODE_RES_MASK
342	{
343		Text [ en-US ] = "Named argument not found." ;
344	};
345	String SbERR_NOT_OPTIONAL & ERRCODE_RES_MASK
346	{
347		Text [ en-US ] = "Argument is not optional." ;
348	};
349	String SbERR_WRONG_ARGS & ERRCODE_RES_MASK
350	{
351		Text [ en-US ] = "Invalid number of arguments." ;
352	};
353	String SbERR_NOT_A_COLL & ERRCODE_RES_MASK
354	{
355		Text [ en-US ] = "Object is not a list." ;
356	};
357	String SbERR_BAD_ORDINAL & ERRCODE_RES_MASK
358	{
359		Text [ en-US ] = "Invalid ordinal number." ;
360	};
361	String SbERR_DLLPROC_NOT_FOUND & ERRCODE_RES_MASK
362	{
363		Text [ en-US ] = "Specified DLL function not found." ;
364	};
365	String SbERR_BAD_CLIPBD_FORMAT & ERRCODE_RES_MASK
366	{
367		Text [ en-US ] = "Invalid clipboard format." ;
368	};
369	String SbERR_PROPERTY_NOT_FOUND & ERRCODE_RES_MASK
370	{
371		Text [ en-US ] = "Object does not have this property." ;
372	};
373	String SbERR_METHOD_NOT_FOUND & ERRCODE_RES_MASK
374	{
375		Text [ en-US ] = "Object does not have this method." ;
376	};
377	String SbERR_ARG_MISSING & ERRCODE_RES_MASK
378	{
379		Text [ en-US ] = "Required argument lacking." ;
380	};
381	String SbERR_BAD_NUMBER_OF_ARGS & ERRCODE_RES_MASK
382	{
383		Text [ en-US ] = "Invalid number of arguments." ;
384	};
385	String SbERR_METHOD_FAILED & ERRCODE_RES_MASK
386	{
387		Text [ en-US ] = "Error executing a method." ;
388	};
389	String SbERR_SETPROP_FAILED & ERRCODE_RES_MASK
390	{
391		Text [ en-US ] = "Unable to set property." ;
392	};
393	String SbERR_GETPROP_FAILED & ERRCODE_RES_MASK
394	{
395		Text [ en-US ] = "Unable to determine property." ;
396	};
397	// Compiler errors. These are not runtime errors.
398	String SbERR_UNEXPECTED & ERRCODE_RES_MASK
399	{
400		Text [ en-US ] = "Unexpected symbol: $(ARG1)." ;
401	};
402	String SbERR_EXPECTED & ERRCODE_RES_MASK
403	{
404		Text [ en-US ] = "Expected: $(ARG1)." ;
405	};
406	String SbERR_SYMBOL_EXPECTED & ERRCODE_RES_MASK
407	{
408		Text [ en-US ] = "Symbol expected." ;
409	};
410	String SbERR_VAR_EXPECTED & ERRCODE_RES_MASK
411	{
412		Text [ en-US ] = "Variable expected." ;
413	};
414	String SbERR_LABEL_EXPECTED & ERRCODE_RES_MASK
415	{
416		Text [ en-US ] = "Label expected." ;
417	};
418	String SbERR_LVALUE_EXPECTED & ERRCODE_RES_MASK
419	{
420		Text [ en-US ] = "Value cannot be applied." ;
421	};
422	String SbERR_VAR_DEFINED & ERRCODE_RES_MASK
423	{
424		Text [ en-US ] = "Variable $(ARG1) already defined." ;
425	};
426	String SbERR_PROC_DEFINED & ERRCODE_RES_MASK
427	{
428		Text [ en-US ] = "Sub procedure or function procedure $(ARG1) already defined." ;
429	};
430	String SbERR_LABEL_DEFINED & ERRCODE_RES_MASK
431	{
432		Text [ en-US ] = "Label $(ARG1) already defined." ;
433	};
434	String SbERR_UNDEF_VAR & ERRCODE_RES_MASK
435	{
436		Text [ en-US ] = "Variable $(ARG1) not found." ;
437	};
438	String SbERR_UNDEF_ARRAY & ERRCODE_RES_MASK
439	{
440		Text [ en-US ] = "Array or procedure $(ARG1) not found." ;
441	};
442	String SbERR_UNDEF_PROC & ERRCODE_RES_MASK
443	{
444		Text [ en-US ] = "Procedure $(ARG1) not found." ;
445	};
446	String SbERR_UNDEF_LABEL & ERRCODE_RES_MASK
447	{
448		Text [ en-US ] = "Label $(ARG1) undefined." ;
449	};
450	String SbERR_UNDEF_TYPE & ERRCODE_RES_MASK
451	{
452		Text [ en-US ] = "Unknown data type $(ARG1)." ;
453	};
454	String SbERR_BAD_EXIT & ERRCODE_RES_MASK
455	{
456		Text [ en-US ] = "Exit $(ARG1) expected." ;
457	};
458	String SbERR_BAD_BLOCK & ERRCODE_RES_MASK
459	{
460		Text [ en-US ] = "Statement block still open: $(ARG1) missing." ;
461	};
462	String SbERR_BAD_BRACKETS & ERRCODE_RES_MASK
463	{
464		Text [ en-US ] = "Parentheses do not match." ;
465	};
466	String SbERR_BAD_DECLARATION & ERRCODE_RES_MASK
467	{
468		Text [ en-US ] = "Symbol $(ARG1) already defined differently." ;
469	};
470	String SbERR_BAD_PARAMETERS & ERRCODE_RES_MASK
471	{
472		Text [ en-US ] = "Parameters do not correspond to procedure." ;
473	};
474	String SbERR_BAD_CHAR_IN_NUMBER & ERRCODE_RES_MASK
475	{
476		Text [ en-US ] = "Invalid character in number." ;
477	};
478	String SbERR_MUST_HAVE_DIMS & ERRCODE_RES_MASK
479	{
480		Text [ en-US ] = "Array must be dimensioned." ;
481	};
482	String SbERR_NO_IF & ERRCODE_RES_MASK
483	{
484		Text [ en-US ] = "Else/Endif without If." ;
485	};
486	String SbERR_NOT_IN_SUBR & ERRCODE_RES_MASK
487	{
488		Text [ en-US ] = "$(ARG1) not allowed within a procedure." ;
489	};
490	String SbERR_NOT_IN_MAIN & ERRCODE_RES_MASK
491	{
492		Text [ en-US ] = "$(ARG1) not allowed outside a procedure." ;
493	};
494	String SbERR_WRONG_DIMS & ERRCODE_RES_MASK
495	{
496		Text [ en-US ] = "Dimension specifications do not match." ;
497	};
498	String SbERR_BAD_OPTION & ERRCODE_RES_MASK
499	{
500		Text [ en-US ] = "Unknown option: $(ARG1)." ;
501	};
502	String SbERR_CONSTANT_REDECLARED & ERRCODE_RES_MASK
503	{
504		Text [ en-US ] = "Constant $(ARG1) redefined." ;
505	};
506	String SbERR_PROG_TOO_LARGE & ERRCODE_RES_MASK
507	{
508		Text [ en-US ] = "Program too large." ;
509	};
510	String SbERR_NO_STRINGS_ARRAYS & ERRCODE_RES_MASK
511	{
512		Text [ en-US ] = "Strings or arrays not permitted." ;
513	};
514	String ERRCODE_BASIC_EXCEPTION & ERRCODE_RES_MASK
515	{
516		Text [ en-US ] = "An exception occurred $(ARG1)." ;
517	};
518	String ERRCODE_BASIC_ARRAY_FIX & ERRCODE_RES_MASK
519	{
520		Text [ en-US ] = "This array is fixed or temporarily locked." ;
521	};
522	String ERRCODE_BASIC_STRING_OVERFLOW & ERRCODE_RES_MASK
523	{
524		Text [ en-US ] = "Out of string space." ;
525	};
526	String ERRCODE_BASIC_EXPR_TOO_COMPLEX & ERRCODE_RES_MASK
527	{
528		Text [ en-US ] = "Expression Too Complex." ;
529	};
530	String ERRCODE_BASIC_OPER_NOT_PERFORM & ERRCODE_RES_MASK
531	{
532		Text [ en-US ] = "Can't perform requested operation." ;
533	};
534	String ERRCODE_BASIC_TOO_MANY_DLL & ERRCODE_RES_MASK
535	{
536		Text [ en-US ] = "Too many DLL application clients." ;
537	};
538	String ERRCODE_BASIC_LOOP_NOT_INIT & ERRCODE_RES_MASK
539	{
540		Text [ en-US ] = "For loop not initialized." ;
541	};
542	String ERRCODE_BASIC_COMPAT & ERRCODE_RES_MASK
543	{
544		Text [ en-US ] = "$(ARG1)" ;
545	};
546};
547// Note: IDS_SBERR_TERMINATED = IDS_SBERR_START+2000.
548String IDS_SBERR_TERMINATED
549{
550	Text [ en-US ] = "The macro running has been interrupted" ;
551};
552String IDS_SBERR_STOREREF
553{
554	Text [ en-US ] = "Reference will not be saved: " ;
555};
556String ERRCODE_BASMGR_LIBLOAD & ERRCODE_RES_MASK
557{
558	Text [ en-US ] = "Error loading library '$(ARG1)'." ;
559};
560String ERRCODE_BASMGR_LIBSAVE & ERRCODE_RES_MASK
561{
562	Text [ en-US ] = "Error saving library: '$(ARG1)'." ;
563};
564String ERRCODE_BASMGR_MGROPEN & ERRCODE_RES_MASK
565{
566	Text [ en-US ] = "The BASIC from the file '$(ARG1)' could not be initialized." ;
567};
568String ERRCODE_BASMGR_MGRSAVE & ERRCODE_RES_MASK
569{
570	Text [ en-US ] = "Error saving BASIC: '$(ARG1)'." ;
571};
572String ERRCODE_BASMGR_REMOVELIB & ERRCODE_RES_MASK
573{
574	Text [ en-US ] = "Error removing library." ;
575};
576String ERRCODE_BASMGR_UNLOADLIB & ERRCODE_RES_MASK
577{
578	Text [ en-US ] = "The library could not be removed from memory." ;
579};
580
581// ********************************************************************** EOF
582