-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path1014.html
107 lines (88 loc) · 4.88 KB
/
1014.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org" />
<title>Ayuda de DIV 2 - Declaración de librerías</title>
<meta name="keywords" content="div, div2" />
<meta name="description" content="Ayuda en pantalla de DIV Games Studio 2" />
<meta http-equiv="Content-Language" content="ES" />
<meta name="author" content="Hammer Technologies" />
<meta name="copyright" content="© Copyright 1998,99 Hammer Technologies" />
<meta name="generator" content="divhelp v0.1 © 2007 Er_Makina" />
<meta name="robots" content="all,follow,index" />
<meta name="distribution" content="global" />
<link href="estilo.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="botonera">
<ul>
<li><a class="botonindice" href="indice.html">Índice</a></li>
<li><a class="botoninicio" href="3.html">Inicio</a></li>
<li><a class="botonglosario" href="4.html">Glosario</a></li>
<li><a class="botonfunciones" href="1032.html">Funciones</a></li>
</ul>
</div>
<h1>Declaración de librerías</h1>
<p><strong>IMPORT</strong> <strong><nombre de archivo></strong></p>
<p>La creación de librerías de funciones para el lenguaje es un tema <strong>muy
avanzado</strong>, sólo apto para programadores con amplia experiencia en el lenguaje
<strong>C</strong> y/o <strong>Ensamblador</strong>.</p>
<p>Las librerías deben distribuirse con dos archivos: uno, con extensión
<strong>DLL</strong> con la librería en sí y, otro, con el mismo nombre pero con
extensión <strong>TXT</strong> que debe ser un archivo de texto, con la
explicación del propósito y funcionamiento de la librería; en el mismo
deben venir explicadas todas las funciones proporcionadas y el proceso de instalación y
utilización de la librería.</p>
<p>Desde el lenguaje se deben importar las librerías poniendo la palabra reservada
<strong>IMPORT</strong> (tras la cabecera del programa) seguida de la ruta de acceso al archivo
<strong>DLL</strong>. Si el archivo con extensión <strong>DLL</strong> se ha copiado al
directorio de <strong>DIV Games Studio</strong> entonces no es necesario especificar la ruta de
la librería.</p>
<div class="ejemplo">
<div class="ejtitulo">
Ejemplo:
</div>
<pre class="ejprograma">
<span class="syntax1">PROGRAM</span> mi_juego<span class="syntax3">;</span>
<span class="syntax1">IMPORT</span> <span class="syntax4">"c:\tmp\3dtrans.dll"</span><span
class="syntax3">;</span>
<span class="syntax1">CONST</span>
<span class="syntax5">//...</span>
<span class="syntax1">GLOBAL</span>
<span class="syntax5">//...</span>
<span class="syntax1">LOCAL</span>
<span class="syntax5">//...</span>
<span class="syntax1">PRIVATE</span>
<span class="syntax5">//...</span>
<span class="syntax1">BEGIN</span>
<span class="syntax5">//...</span>
<span class="syntax1">END</span>
</pre>
</div>
<br />
<br />
<p>Desde el momento en que las librerías de funciones pueden ser desarrolladas de forma
libre, <strong>no se garantiza el correcto funcionamiento de DIV Games Studio cuando se
utilicen librerías DLL externas</strong>. Puede ser habitual el funcionamiento
incorrecto del <strong>trazador de programas</strong> cuando en un juego se cargue una DLL que
modifique partes vitales de la librería de funciones o del gestor de procesos de DIV
Games Studio.</p>
<hr />
<p><strong>Nota 1:</strong> En la primera versión del lenguaje de programación
DIV, esta declaración se debía hacer entre las secciones <strong>LOCAL</strong> y
<strong>PRIVATE</strong> del programa.</p>
<p><strong>Nota 2:</strong> Las librerías preparadas para la primera versión del
lenguaje <strong>no funcionarán correctamente</strong> en versiones posteriores,
debiéndose recompilar previamente estas librerías con los nuevos archivos de
declaraciones. Es decir, que el código fuente de las librerías sigue siendo
válido, pero antes debe compilarse nuevamente con los nuevos archivos de cabecera (ya
que estos contienen las declaraciones de los nuevos datos y estructuras existentes en el
lenguaje).</p>
<p><strong>Nota 3:</strong> Si usted es un programador experto en C y Ensamblador, puede
obtener más información sobre la creación de nuevas librerías en el
archivo DLL\SOURCE\LEEME.TXT de DIV.</p>
<hr />
Ver: <a href="1000.html">Sintaxis</a>
</body>
</html>