1 00:00:00,560 --> 00:00:04,139 Estábamos con la 2 00:00:04,139 --> 00:00:06,559 Silencio 3 00:00:06,559 --> 00:00:08,800 La respuesta 4 00:00:08,800 --> 00:00:12,000 Al ítem de nuevo, ¿verdad? 5 00:00:12,580 --> 00:00:14,460 Entonces con la respuesta al ítem de nuevo 6 00:00:14,460 --> 00:00:18,230 Que estaba aquí 7 00:00:18,230 --> 00:00:19,489 Ya teníamos 8 00:00:19,489 --> 00:00:21,649 Aquí no estaba, estaba ahí 9 00:00:21,649 --> 00:00:24,829 Ya teníamos parte hecha 10 00:00:24,829 --> 00:00:27,449 Que era coger el nombre del archivo nuevo 11 00:00:27,449 --> 00:00:29,309 ¿Vale? 12 00:00:29,309 --> 00:00:30,329 Eso ya lo puedo comentar 13 00:00:30,329 --> 00:00:32,049 Porque esto estaba hecho para comprobación 14 00:00:32,049 --> 00:00:32,990 ya lo puedo comentar 15 00:00:32,990 --> 00:00:36,329 y ahora es cuando uno piensa ya en la estructura 16 00:00:36,329 --> 00:00:38,329 de la aplicación y dice ¿qué tengo que hacer yo ahora? 17 00:00:39,049 --> 00:00:40,009 vale, pues me aparece 18 00:00:40,009 --> 00:00:42,170 un nuevo archivo en mi sistema de archivos 19 00:00:42,170 --> 00:00:43,409 ¡silencio! 20 00:00:46,250 --> 00:00:48,469 me aparece un nuevo archivo en mi sistema de archivos 21 00:00:48,469 --> 00:00:50,590 entonces, este archivo 22 00:00:50,590 --> 00:00:52,890 se tiene que guardar 23 00:00:52,890 --> 00:00:54,429 donde van los archivos 24 00:00:54,429 --> 00:00:55,109 que es en el map 25 00:00:55,109 --> 00:00:58,109 entonces, hombre, en lugar de ir 26 00:00:58,109 --> 00:01:00,609 de meter aquí el map y empezar a mezclar 27 00:01:00,609 --> 00:01:02,729 cosas, que eso es lo que sí que es 28 00:01:02,729 --> 00:01:04,709 feo, empezar a mezclar 29 00:01:04,709 --> 00:01:06,569 vista con datos que están ahí 30 00:01:06,569 --> 00:01:07,989 en otra clase, con no sé qué 31 00:01:07,989 --> 00:01:10,790 pues vamos a hacernos un método 32 00:01:10,790 --> 00:01:12,689 que sea guardar archivo 33 00:01:12,689 --> 00:01:14,670 con ese nombre y ya está 34 00:01:14,670 --> 00:01:16,510 y ese método guardar archivo 35 00:01:16,510 --> 00:01:18,609 pues tiene sentido que esté ubicado en la 36 00:01:18,609 --> 00:01:19,950 clase que tiene el map, etc 37 00:01:19,950 --> 00:01:22,709 entonces esa clase se llamaba ficheros 38 00:01:22,709 --> 00:01:24,689 entonces 39 00:01:24,689 --> 00:01:26,730 sería estupendo si esta 40 00:01:26,730 --> 00:01:28,530 clase ficheros, que es la que 41 00:01:28,530 --> 00:01:30,629 trabaja silencio, que es la que trabaja 42 00:01:30,629 --> 00:01:32,969 con ficheros, sería estupendo 43 00:01:32,969 --> 00:01:35,030 si tuviera 44 00:01:35,030 --> 00:01:36,709 un método 45 00:01:36,709 --> 00:01:38,829 que fuera guardar archivo 46 00:01:38,829 --> 00:01:43,299 y que parámetros necesitaría 47 00:01:43,299 --> 00:01:44,680 el nombre del archivo 48 00:01:44,680 --> 00:01:48,709 y el contenido 49 00:01:48,709 --> 00:01:55,950 uy, perdón, que ahora lo estoy 50 00:01:55,950 --> 00:01:57,409 llamando, no declarando, entonces 51 00:01:57,409 --> 00:02:04,689 vale, pues entonces 52 00:02:04,689 --> 00:02:07,209 estaría fenomenal si tuviéramos 53 00:02:07,209 --> 00:02:09,650 un 54 00:02:09,650 --> 00:02:12,009 método guardar archivo 55 00:02:12,009 --> 00:02:14,289 dentro de la clase archivos 56 00:02:14,289 --> 00:02:16,210 al que yo le paso un nombre 57 00:02:16,210 --> 00:02:17,569 y un contenido 58 00:02:17,569 --> 00:02:19,909 y guarda en mi estructura de archivos 59 00:02:19,909 --> 00:02:21,990 el fichero con ese nombre y con ese contenido 60 00:02:21,990 --> 00:02:24,430 en este caso como es un fichero nuevo 61 00:02:24,430 --> 00:02:25,830 que vamos a guardar de cero 62 00:02:25,830 --> 00:02:28,250 estamos en un ítem nuevo 63 00:02:28,250 --> 00:02:30,669 pues le podemos pasar esto ya directamente 64 00:02:30,669 --> 00:02:34,849 el nombre es el nombre que me han creado 65 00:02:34,849 --> 00:02:35,849 contenido este 66 00:02:35,849 --> 00:02:39,330 vale, pues este método metería en el map 67 00:02:39,330 --> 00:02:41,430 un archivo con este nombre 68 00:02:41,430 --> 00:02:42,310 y este contenido 69 00:02:42,310 --> 00:02:44,069 vacío 70 00:02:44,069 --> 00:02:47,469 entonces, este método 71 00:02:47,469 --> 00:02:49,590 repito, tiene sentido que esté en esa clase 72 00:02:49,590 --> 00:02:51,289 y que no haya yo ahí ese código 73 00:02:51,289 --> 00:02:53,289 porque este método es un método que 74 00:02:53,289 --> 00:02:55,530 lo único que hace es funcionalidades con el map 75 00:02:55,530 --> 00:02:57,770 ya está, pues entonces tiene sentido que lo meta ahí 76 00:02:57,770 --> 00:02:59,509 pues venga, vamos a crear 77 00:02:59,509 --> 00:03:01,430 este método que tendrá que ser estático 78 00:03:01,430 --> 00:03:03,669 dentro de la clase ficheros 79 00:03:03,669 --> 00:03:06,860 pues venga 80 00:03:06,860 --> 00:03:08,560 vamos a crear 81 00:03:08,560 --> 00:03:10,680 perdón 82 00:03:10,680 --> 00:03:12,020 sí, dime 83 00:03:12,020 --> 00:03:14,860 Seguimos 84 00:03:14,860 --> 00:03:17,520 Vale, pues vamos a hacer 85 00:03:17,520 --> 00:03:19,199 El método este 86 00:03:19,199 --> 00:03:20,300 Guardar archivos 87 00:03:20,300 --> 00:03:22,060 Estático 88 00:03:22,060 --> 00:03:23,740 En la clase ficheros 89 00:03:23,740 --> 00:03:26,400 Este método estático 90 00:03:26,400 --> 00:03:31,990 Pues ala 91 00:03:31,990 --> 00:03:33,509 ¿Qué es lo que hay que hacer? 92 00:03:33,669 --> 00:03:36,530 Meter en el map un fichero cuya clave es esta 93 00:03:36,530 --> 00:03:38,050 Y con ese contenido 94 00:03:38,050 --> 00:03:39,969 Vamos a cambiar este nombre de variable 95 00:03:39,969 --> 00:03:40,969 Que es muy fea así 96 00:03:40,969 --> 00:03:42,889 Contenido 97 00:03:42,889 --> 00:03:45,330 ¿Vale? Es un método estático 98 00:03:45,330 --> 00:03:46,409 Público 99 00:03:46,409 --> 00:03:51,990 Aquí 100 00:03:51,990 --> 00:03:58,840 Vale, pues este método en realidad 101 00:03:58,840 --> 00:04:00,039 Va a ser simplemente 102 00:04:00,039 --> 00:04:03,300 Ficheros.put 103 00:04:03,300 --> 00:04:05,099 Nombre 104 00:04:05,099 --> 00:04:05,719 Contenido 105 00:04:05,719 --> 00:04:09,780 Puedes, porque me ha piado de ti 106 00:04:09,780 --> 00:04:11,180 Pero no debería 107 00:04:11,180 --> 00:04:16,720 Pero no llegues a sentarte y a contarle 108 00:04:16,720 --> 00:04:17,120 La vida 109 00:04:17,120 --> 00:04:21,279 Bueno 110 00:04:21,279 --> 00:04:24,139 Entonces, esto tendría sentido, ¿no? 111 00:04:24,220 --> 00:04:43,939 Aquí lo único es que uno ya se puede, cállate, uno aquí ya se puede poner a pensar, ¿vale? Entonces, ¿qué ocurre guardar archivo? Y si el archivo ya existe, bueno, si el archivo ya existe con ese nombre, ya sabemos que el put lo que hace es modificar el contenido del archivo con ese nombre y con este. 112 00:04:43,939 --> 00:05:08,220 Ah, bueno, pues esta versión del método nos interesa porque es guardar archivo en genérica. Si no existe, guarda uno con este contenido nuevo, si no existe. Y si existe, le cambia el contenido. Entonces, bueno, vale, lo podemos dejar así, ¿no? Tiene sentido. Guarda el archivo con ese nombre en el map. Y si ya existe, le cambia el contenido. 113 00:05:08,220 --> 00:05:10,500 venga, podemos dejarlo así, luego ya 114 00:05:10,500 --> 00:05:12,639 en las diferentes, cuando la aplicación 115 00:05:12,639 --> 00:05:14,720 ya está hecha, y cuando uno ya se pone 116 00:05:14,720 --> 00:05:16,699 a hacerle un montón de pruebas, a ver cómo funciona 117 00:05:16,699 --> 00:05:18,839 puede que haya cosas que luego no funcionan 118 00:05:18,839 --> 00:05:20,879 como él quiera, y diga, ah no, entonces lo voy a cambiar 119 00:05:20,879 --> 00:05:22,839 si el fichero no existe, que me avise 120 00:05:22,839 --> 00:05:24,319 y me diga, oye, que no existe 121 00:05:24,319 --> 00:05:26,800 ¿vale? pero en principio uno se hace su primera 122 00:05:26,800 --> 00:05:29,079 versión de la aplicación, y luego cuando hacen las pruebas 123 00:05:29,079 --> 00:05:30,879 dice, hombre, pues, prefiero que funcione 124 00:05:30,879 --> 00:05:32,540 de otra manera, y ahora vamos cambiando 125 00:05:32,540 --> 00:05:34,600 pero bueno, este método 126 00:05:34,600 --> 00:05:36,600 mete un archivo en el map con este 127 00:05:36,600 --> 00:05:38,660 nombre y ese contenido 128 00:05:38,660 --> 00:05:41,560 bueno, pues entonces, la opción nuevo 129 00:05:41,560 --> 00:05:43,720 ya estaría, hemos creado 130 00:05:43,720 --> 00:05:45,180 un archivo nuevo, ahora 131 00:05:45,180 --> 00:05:47,139 sin contenido 132 00:05:47,139 --> 00:05:50,110 vale, pero claro 133 00:05:50,110 --> 00:05:53,129 hay que pensar un poco en 134 00:05:53,129 --> 00:05:56,490 yo ejecuto esta aplicación 135 00:05:56,490 --> 00:05:57,949 ¿para qué se supone que sirve? 136 00:06:03,810 --> 00:06:05,629 yo ejecuto esta aplicación 137 00:06:05,629 --> 00:06:09,709 ¿y para qué se supone que sirve? 138 00:06:10,509 --> 00:06:11,850 pues cuando yo le doy el archivo 139 00:06:11,850 --> 00:06:13,730 nuevo, pues venga 140 00:06:13,730 --> 00:06:15,689 voy a poner un archivo que sea 141 00:06:15,689 --> 00:06:16,829 pues yo que sé, nombres 142 00:06:16,829 --> 00:06:19,370 al archivo nombres, ya está 143 00:06:19,370 --> 00:06:20,829 pero claro 144 00:06:20,829 --> 00:06:23,490 ¿para qué se supone que sirve esto? 145 00:06:24,029 --> 00:06:25,870 para que yo ahora me ponga a meter nombres 146 00:06:25,870 --> 00:06:32,550 y cuando 147 00:06:32,550 --> 00:06:33,689 le dé a guardar 148 00:06:33,689 --> 00:06:35,470 cuando le dé a guardar 149 00:06:35,470 --> 00:06:37,470 la idea es que este contenido 150 00:06:37,470 --> 00:06:40,189 lo guarde en el archivo que le acabo de hacer nuevo 151 00:06:40,189 --> 00:06:42,069 silencio 152 00:06:42,069 --> 00:06:44,329 el asunto es que cuando uno 153 00:06:44,329 --> 00:06:46,970 trata de entender la aplicación en su conjunto 154 00:06:46,970 --> 00:06:48,490 con el que se la ha planteado 155 00:06:48,490 --> 00:06:50,470 dice, ah bueno, es que estas opciones van ligadas 156 00:06:50,470 --> 00:06:52,930 cuando yo le doy aquí a guardar 157 00:06:52,930 --> 00:06:55,250 ahora mismo lógicamente no hace nada 158 00:06:55,250 --> 00:06:56,329 cuando le doy a guardar 159 00:06:56,329 --> 00:06:57,829 lo que yo querré 160 00:06:57,829 --> 00:07:00,889 es que en el archivo 161 00:07:00,889 --> 00:07:02,910 que está abierto, bien porque 162 00:07:02,910 --> 00:07:04,470 yo le he dado a abrir que está sin hacer 163 00:07:04,470 --> 00:07:06,589 o bien porque yo le he creado de nuevas 164 00:07:06,589 --> 00:07:08,370 se guarde este contenido 165 00:07:08,370 --> 00:07:10,350 eso es lo que yo quiero 166 00:07:10,350 --> 00:07:13,009 entonces aquí como que se me ha quedado algo en el aire 167 00:07:13,009 --> 00:07:14,769 porque ahora yo, si guardarla 168 00:07:14,769 --> 00:07:15,670 trabajo por libre 169 00:07:15,670 --> 00:07:18,769 yo le doy aquí a guardar en donde lo guardo 170 00:07:18,769 --> 00:07:20,230 hombre, podría decirle 171 00:07:20,230 --> 00:07:22,949 deme el nombre de archivo en el que lo va a guardar 172 00:07:22,949 --> 00:07:24,269 pero es que entonces ya te doy a guardar, ¿cómo? 173 00:07:24,589 --> 00:07:26,790 luego no tiene sentido, guardar como sí que sería esa 174 00:07:26,790 --> 00:07:28,569 yo le doy a guardar como y me debería decir 175 00:07:28,569 --> 00:07:30,930 dígame un nombre de archivo para guardar 176 00:07:30,930 --> 00:07:31,870 esto como es archivo 177 00:07:31,870 --> 00:07:34,670 pero ese sería guardar como, pero guardar 178 00:07:34,670 --> 00:07:36,589 se supone que se guarda en el archivo 179 00:07:36,589 --> 00:07:38,889 que tú previamente o has creado 180 00:07:38,889 --> 00:07:40,550 de nueva, si estás aquí editando 181 00:07:40,550 --> 00:07:41,769 o has abierto 182 00:07:41,769 --> 00:07:44,490 entonces, ¿qué nos faltaría ahí? 183 00:07:44,490 --> 00:08:11,750 ¿Qué podemos incorporar ahí en nuestra aplicación? Pues, hombre, nos falta que nuestra aplicación tenga identificado cuál es el archivo web que está trabajando, porque todas estas opciones, la de guardar, esta en particular, la de guardar, la de tamaño, bueno, esta sí trabaja con esto, estas de aquí trabajan con el archivo que se haya abierto o se haya creado. 184 00:08:11,750 --> 00:08:14,170 entonces 185 00:08:14,170 --> 00:08:16,689 ¿qué es lo que me falta en realidad? 186 00:08:18,230 --> 00:08:18,850 pues hombre 187 00:08:18,850 --> 00:08:21,110 tendría todo el sentido del mundo que mi aplicación 188 00:08:21,110 --> 00:08:23,009 tenga aquí una variable 189 00:08:23,009 --> 00:08:24,769 que sea 190 00:08:24,769 --> 00:08:26,490 archivo con el que estás trabajando 191 00:08:26,490 --> 00:08:31,500 el archivo de trabajo 192 00:08:31,500 --> 00:08:41,000 que si no se ha abierto ninguno 193 00:08:41,000 --> 00:08:42,580 y no se ha creado ninguno nuevo 194 00:08:42,580 --> 00:08:43,779 inicialmente estará nul 195 00:08:43,779 --> 00:08:46,360 archivo de trabajo cuando la aplicación arranca 196 00:08:46,360 --> 00:08:48,539 no hay ningún archivo de trabajo todavía 197 00:08:48,539 --> 00:08:49,759 con el que se esté trabajando 198 00:08:49,759 --> 00:08:51,659 archivo de trabajo nul 199 00:08:51,659 --> 00:08:54,019 pero la primera vez que ya 200 00:08:54,019 --> 00:08:56,600 se carga con algún valor 201 00:08:56,600 --> 00:08:57,820 será con la opción nuevo 202 00:08:57,820 --> 00:09:00,179 ¿verdad? con la opción nuevo 203 00:09:00,179 --> 00:09:01,100 ahí 204 00:09:01,100 --> 00:09:03,580 ahí ya sí que es 205 00:09:03,580 --> 00:09:06,100 Andrés, ¿te quieres callar o te mueves de ahí en cuestión? 206 00:09:06,240 --> 00:09:07,700 la próxima vez que te tenga que mandar callar 207 00:09:07,700 --> 00:09:09,840 te mueves de ahí, ¿vale? 208 00:09:13,080 --> 00:09:14,179 y vosotros también 209 00:09:14,179 --> 00:09:14,620 por favor 210 00:09:14,620 --> 00:09:18,279 vale, pues entonces ya lo que nos falta aquí es 211 00:09:18,279 --> 00:09:20,259 hemos creado un archivo nuevo 212 00:09:20,259 --> 00:09:22,320 se supone que es para trabajar 213 00:09:22,320 --> 00:09:24,539 ahora con él, entonces mi archivo de trabajo 214 00:09:24,539 --> 00:09:25,980 ya tiene un valor 215 00:09:25,980 --> 00:09:28,580 mi archivo de trabajo ahora es 216 00:09:28,580 --> 00:09:32,090 este 217 00:09:32,090 --> 00:09:36,929 ya está 218 00:09:36,929 --> 00:09:39,230 entonces hombre 219 00:09:39,230 --> 00:09:41,129 quedaría muchísimo más bonito 220 00:09:41,129 --> 00:09:42,309 este editor de texto 221 00:09:42,309 --> 00:09:45,470 si además le pusiéramos una etiqueta 222 00:09:45,470 --> 00:09:47,450 aquí que tuviera siempre el nombre 223 00:09:47,450 --> 00:09:49,350 del archivo al que tú estás trabajando, dices nuevo 224 00:09:49,350 --> 00:09:50,789 le das el nombre y te lo pone aquí 225 00:09:50,789 --> 00:09:53,309 entonces de hecho vamos a hacerlo porque va a quedar 226 00:09:53,309 --> 00:09:54,210 más clara la 227 00:09:54,210 --> 00:09:55,929 aplicación 228 00:09:55,929 --> 00:10:11,009 Entonces, si aquí en el diseño este vamos a poner una etiqueta que está aquí, vamos 229 00:10:11,009 --> 00:10:24,039 a poner una etiqueta aquí arriba, por ejemplo, para guardar el nombre del archivo con el 230 00:10:24,039 --> 00:10:25,480 que se está trabajando en cada momento. 231 00:10:25,480 --> 00:10:35,659 La voy a llamar a esa etiqueta la variable no archivo, ¿vale? 232 00:10:35,659 --> 00:10:47,350 Y inicialmente la etiqueta no tiene nada, su texto está vacío, inicialmente no tiene nada, ¿vale? 233 00:10:49,799 --> 00:10:54,259 Pero ya tenemos ahí esa etiqueta para que tenga siempre el nombre del archivo de trabajo. 234 00:10:54,740 --> 00:11:05,139 Luego entonces ahora aquí, en mi capturador este, aparte de en la variable que lleva archivo de trabajo guardar el nombre, pues lo pongo en la etiqueta. 235 00:11:05,139 --> 00:11:08,480 Que la etiqueta se llamaba 236 00:11:08,480 --> 00:11:09,320 No me archivo 237 00:11:09,320 --> 00:11:10,960 Que me la habrá puesto como local 238 00:11:10,960 --> 00:11:12,679 Con lo cual no va a poder acceder a ella 239 00:11:12,679 --> 00:11:15,120 Sextest 240 00:11:15,120 --> 00:11:19,889 Archivo 241 00:11:19,889 --> 00:11:20,649 Trabajo 242 00:11:20,649 --> 00:11:25,389 Vale, entonces no me archivo 243 00:11:25,389 --> 00:11:27,710 O no la ve porque es una clase interna 244 00:11:27,710 --> 00:11:30,029 Y la etiqueta está dentro del constructor 245 00:11:30,029 --> 00:11:32,370 Pues no pasa nada 246 00:11:32,370 --> 00:11:33,570 Vamos a subirla 247 00:11:33,570 --> 00:11:36,470 La etiqueta que está ahí 248 00:11:36,470 --> 00:11:38,990 La subo 249 00:11:38,990 --> 00:11:41,470 Y ya está 250 00:11:41,470 --> 00:11:44,649 Vale, pues entonces 251 00:11:44,649 --> 00:11:45,450 Si ahora 252 00:11:45,450 --> 00:11:52,750 Hacemos la primera prueba de esto 253 00:11:52,750 --> 00:11:56,169 Vale, vamos a 254 00:11:56,169 --> 00:11:57,330 Vamos a crear un archivo nuevo 255 00:11:57,330 --> 00:11:59,870 Venga, vamos a crear mi primer archivo 256 00:11:59,870 --> 00:12:01,669 Pues venga 257 00:12:01,669 --> 00:12:03,250 De gastos 258 00:12:03,250 --> 00:12:04,490 Ala 259 00:12:04,490 --> 00:12:06,330 Aceptar 260 00:12:06,330 --> 00:12:09,549 Ala, está trabajando con mi archivo de gastos 261 00:12:09,549 --> 00:12:11,590 Ahí está, esto ya está pensado 262 00:12:11,590 --> 00:12:12,629 Para que yo haga 263 00:12:12,629 --> 00:12:14,669 Venga, pues nada 264 00:12:14,669 --> 00:12:15,950 No sé qué 265 00:12:15,950 --> 00:12:19,879 Hago mis cosas 266 00:12:19,879 --> 00:12:22,419 Ahí yo tengo ya mi archivo que está abierto en ese momento 267 00:12:22,419 --> 00:12:24,399 Está abierto, lo he creado de nuevas 268 00:12:24,399 --> 00:12:25,279 Lo ha metido nuevo 269 00:12:25,279 --> 00:12:26,519 ¿Vale? 270 00:12:27,200 --> 00:12:29,379 Y ahora ya, pues que yo ya me voy de aquí 271 00:12:29,379 --> 00:12:31,700 Pues ya le daría la opción guardar 272 00:12:31,700 --> 00:12:33,679 Entonces me falta por capturar las demás 273 00:12:33,679 --> 00:12:35,539 La opción guardar 274 00:12:35,539 --> 00:12:37,539 En la opción guardar, este contenido 275 00:12:37,539 --> 00:12:40,419 Tiene que pasar al archivo 276 00:12:40,419 --> 00:12:42,200 En la opción guardar 277 00:12:42,200 --> 00:12:43,460 Este contenido pasa al archivo 278 00:12:43,460 --> 00:12:44,399 ¿Vale? 279 00:12:44,519 --> 00:12:46,899 y ya está 280 00:12:46,899 --> 00:12:48,980 pasa el archivo para que se quede ahí 281 00:12:48,980 --> 00:12:50,700 entonces la opción abrir 282 00:12:50,700 --> 00:12:51,919 la opción abrir 283 00:12:51,919 --> 00:12:53,840 pues habrá que decirle 284 00:12:53,840 --> 00:12:56,179 ¿qué nombre de archivo quiere usted editar? 285 00:12:57,080 --> 00:12:58,220 se le da el nombre de archivo 286 00:12:58,220 --> 00:12:59,600 lo busca en el map 287 00:12:59,600 --> 00:13:01,419 y pondrá su contenido aquí 288 00:13:01,419 --> 00:13:03,659 para que podamos seguir trabajando con él 289 00:13:03,659 --> 00:13:05,779 guardar como 290 00:13:05,779 --> 00:13:07,220 pedirá un nombre 291 00:13:07,220 --> 00:13:09,220 porque ya no le valdrá este que tenemos aquí 292 00:13:09,220 --> 00:13:10,200 pedirá un nombre 293 00:13:10,200 --> 00:13:11,840 cerrar 294 00:13:11,840 --> 00:13:14,019 pues el archivo de trabajo fuera 295 00:13:14,019 --> 00:13:16,080 todo este texto fuera, se queda 296 00:13:16,080 --> 00:13:18,059 todo limpio, vale, bueno pues 297 00:13:18,059 --> 00:13:18,799 entonces ahora ya 298 00:13:18,799 --> 00:13:21,659 con esta estructura 299 00:13:21,659 --> 00:13:22,820 que ya la tenemos 300 00:13:22,820 --> 00:13:25,679 bastante al completo 301 00:13:25,679 --> 00:13:27,460 ahora ya podéis completar 302 00:13:27,460 --> 00:13:29,740 las funcionalidades vosotros 303 00:13:29,740 --> 00:13:31,940 abrir, guardar, cerrar 304 00:13:31,940 --> 00:13:33,419 ya tenemos todo lo que hace falta 305 00:13:33,419 --> 00:13:35,320 para ya que funcione 306 00:13:35,320 --> 00:13:37,480 el editor este 307 00:13:37,480 --> 00:13:40,100 en utilidades 308 00:13:40,100 --> 00:13:42,039 pues bueno, esto ya es de programar 309 00:13:42,039 --> 00:13:43,820 cada una de estas opciones, ahora ya 310 00:13:43,820 --> 00:13:52,250 Así que aquí hay que pasar de mayúsculas a minúsculas. 311 00:13:52,690 --> 00:13:57,029 Pero esto hacerlo más bonito, porque a ver, de mayúsculas a minúsculas, a ver esto. 312 00:14:06,000 --> 00:14:07,340 A ver, sí, es que está mal. 313 00:14:07,399 --> 00:14:10,220 No me refería a ponerlo todo en minúscula, a ponerlo todo en mayúscula. 314 00:14:10,600 --> 00:14:15,059 O sea, está mal, es verdad que no está muy, espera, lo vamos a, un segundito. 315 00:14:21,080 --> 00:14:22,039 ¿Qué estamos aquí? 316 00:14:23,100 --> 00:14:23,460 Vale. 317 00:14:23,840 --> 00:14:28,240 estos ítems de aquí 318 00:14:28,240 --> 00:14:30,559 en realidad esto 319 00:14:30,559 --> 00:14:34,980 quedaría más claro 320 00:14:34,980 --> 00:14:37,240 si lo llamamos minúsculas 321 00:14:37,240 --> 00:14:45,679 y este si se llama 322 00:14:45,679 --> 00:14:46,620 mayúsculas 323 00:14:46,620 --> 00:14:52,649 vale, entonces 324 00:14:52,649 --> 00:14:55,789 ¿a qué me refiero con estos componentes? 325 00:14:55,950 --> 00:14:56,789 con estos ítems 326 00:14:56,789 --> 00:14:58,070 pues algo más 327 00:14:58,070 --> 00:15:02,049 bonito que pasar a mayúsculas 328 00:15:02,049 --> 00:15:02,730 sin más 329 00:15:02,730 --> 00:15:07,899 para que se vea 330 00:15:07,899 --> 00:15:12,220 Vale, pues nada, vamos a imaginarnos que estamos trabajando ya con un archivo de texto, 331 00:15:12,779 --> 00:15:20,259 porque lo hemos abierto, porque lo hemos creado nuevo, o lo que sea, tenemos ahí nuestro archivo. 332 00:15:21,620 --> 00:15:26,220 Entonces, las opciones de mayúsculas o minúsculas, ¿cuáles serán? 333 00:15:26,220 --> 00:15:33,940 Yo selecciono, lo que a mí me dé la gana seleccionar, y cuando dé a mayúsculas o a minúsculas, 334 00:15:33,940 --> 00:15:35,639 todo va a pasar a minúsculas 335 00:15:35,639 --> 00:15:36,740 y cuando dé a mayúsculas 336 00:15:36,740 --> 00:15:39,799 todo va a pasar a mayúsculas 337 00:15:39,799 --> 00:15:44,649 tamaño pues nada 338 00:15:44,649 --> 00:15:46,629 es mostrar el tamaño del archivo que hay aquí 339 00:15:46,629 --> 00:15:47,710 y contar líneas 340 00:15:47,710 --> 00:15:50,929 eso es mucho más sencillo 341 00:15:50,929 --> 00:15:52,230 y esto es un pelín más 342 00:15:52,230 --> 00:15:53,490 porque tenéis que pensar 343 00:15:53,490 --> 00:15:56,289 cómo hacéis para coger solo lo que está seleccionado 344 00:15:56,289 --> 00:15:58,429 en realidad es una tontería también 345 00:15:58,429 --> 00:16:00,809 entonces todo esto 346 00:16:00,809 --> 00:16:02,350 se hace sobre el fichero 347 00:16:02,350 --> 00:16:03,909 con el que se está trabajando que está aquí 348 00:16:03,909 --> 00:16:06,820 y luego ya 349 00:16:06,820 --> 00:16:09,220 pues una vez que se ha pasado mayúsculas 350 00:16:09,220 --> 00:16:10,879 minúsculas, una vez que uno ha escrito lo que quiera 351 00:16:10,879 --> 00:16:13,120 lo que sea, que uno le da a guardar 352 00:16:13,120 --> 00:16:15,139 pues ya está, ese contenido se guarda 353 00:16:15,139 --> 00:16:17,159 que le damos a abrir, se abrirá 354 00:16:17,159 --> 00:16:19,019 otro, entonces hombre 355 00:16:19,019 --> 00:16:20,059 cuando le damos a abrir 356 00:16:20,059 --> 00:16:23,059 esto se puede ir complicando, lo ideal sería que te 357 00:16:23,059 --> 00:16:25,019 dijera, desea guardar 358 00:16:25,019 --> 00:16:26,960 el fichero existente, pues yo le doy a abrir y tengo 359 00:16:26,960 --> 00:16:29,159 ya uno abierto, la opción que se plantea 360 00:16:29,159 --> 00:16:30,899 es, oye, lo vas a 361 00:16:30,899 --> 00:16:32,740 cerrar sin 362 00:16:32,740 --> 00:16:34,840 guardar lo que hay, desea guardar lo 363 00:16:34,840 --> 00:16:37,220 existente. Si le das así, ¿no? Pues te lo guarda. 364 00:16:38,679 --> 00:16:38,919 Todo esto 365 00:16:38,919 --> 00:16:40,940 se puede dejar ya todo lo bonito 366 00:16:40,940 --> 00:16:42,820 y completo, todo lo más parecido a un editor de texto 367 00:16:42,820 --> 00:16:44,639 normal y en realidad de forma 368 00:16:44,639 --> 00:16:46,759 fácil, de forma 369 00:16:46,759 --> 00:16:47,659 sencilla, ¿vale? 370 00:16:48,960 --> 00:16:50,960 Venga, pues entonces, ahora, siguiente 371 00:16:50,960 --> 00:16:51,379 paso. 372 00:16:53,120 --> 00:16:54,860 Os planteáis, os hacéis 373 00:16:54,860 --> 00:16:56,659 las de este menú. 374 00:16:57,960 --> 00:16:58,919 Abrir, guardar, 375 00:16:59,240 --> 00:17:00,399 guardar como y cerrar. 376 00:17:01,100 --> 00:17:02,200 ¿Vale? Estas cuatro de aquí. 377 00:17:08,019 --> 00:17:08,420 Vale. 378 00:17:09,799 --> 00:17:10,279 Gracias.