Título: Ayuda Editor de Texto VB .NET Publicado por: gonzalo57 en 23 Diciembre 2012, 19:36 pm Weno hola a todos, miren estoy haciendo un editor de texto, es decir como puede ser el OpenOffice o Microsoft Word, me preguntaba como puedo poner para que un button guarde el texto escrito en el programa, y cuando lo abras se abra con el programa. Se que deberia crear una extension de archivo o algo pero weno no estoy muy informado en eso, alguien me ayuda? :D grache de ante mano
y porcierto tambien un label que pusiera cuantas lineas lleva puestas un richtextbox lo necesito para dentro de muy poqito tiempo ayudenme Título: Re: Ayuda creando editor de texto Publicado por: $Edu$ en 23 Diciembre 2012, 22:13 pm Dices para guardar tus archivos de textos con una nueva extension por ejemplo .gon y luego que en esa pc se pueda ejecutar archivos .gon que abriran tu programa principal pero ya con el texto que contenia el archivo .gon? Tendras que buscar como asociar una extension con tu programa como por ejemplo esto:
http://mel-green.com/2009/04/c-set-file-type-association/ Título: Re: Ayuda creando editor de texto Publicado por: gonzalo57 en 23 Diciembre 2012, 23:09 pm Dices para guardar tus archivos de textos con una nueva extension por ejemplo .gon y luego que en esa pc se pueda ejecutar archivos .gon que abriran tu programa principal pero ya con el texto que contenia el archivo .gon? Tendras que buscar como asociar una extension con tu programa como por ejemplo esto: http://mel-green.com/2009/04/c-set-file-type-association/ Si, exactamente, pero no entiendo ni papa de lo que dice ese link, ademas esta en C# Título: Re: Ayuda creando editor de texto Publicado por: $Edu$ en 24 Diciembre 2012, 00:20 am C# es parte de .NET, creaste tu tema en la sección de .NET como debes hacer pero no aclaraste que se trataba de VB.NET.
De todas formas, espera con paciencia a que te ayuden si no vas a buscar por tu cuenta, yo solo te queria dejar claro que es lo que tenias que buscar, solo te queda buscar mas. Título: Re: Ayuda Editor de Texto VB .NET Publicado por: Eleкtro en 24 Diciembre 2012, 07:49 am Te diría la forma más sencilla de hacerlo en 2 simples líneas usando Batch, bueno, usando el comando nativo de Windows "FTYPE" + ASSOC, y podrías usar "process.start" para hacerlo, pero creo que se me echarían encima xD y no quiero usar malas costumbres.
Primero tienes que registrar la extensión en el registro (Cuando digo registrar simplemente me refiero a crear la subclave en la rama HKEY_CLASSES_ROOT) Y por último tienes que associar la extensión al programa que desees. Por último déjame decirte que existen conversores de C# a VB.NET, y este es el code que te ha ofrecido $Edu$ convertido: Código
EDITO: He probado el code y no me ha funcionado en Windows7, escribe datos corruptos para el valor "icono" y "program", por ejemplo al usarlo así: Código
En lugar de escribir "Notepad.exe", esto es lo que escribe en el registro: P+^ "%1" Creo que el error sucede sólamente si tienes los nombres cortos desactivados en el sistema (como en mi caso), la forma de arreglarlo es eliminando ToShortPathName en el código, y eliminar la función ToShortPathName que al no ser llamada ya no nos sirve para nada, me parece una tontería que lo hayan puesto, y ya con eso anda bien en mi caso :). PD: Gracias por el code $Edu$ Título: Re: Ayuda Editor de Texto VB .NET Publicado por: Eleкtro en 24 Diciembre 2012, 09:20 am He mejorado el código bajo mis necesidades, a ver si te gusta :)
Código
Ejemplos de uso: Código
Saludos. |