C sharp - ULTRAEDIT

 
Vista:

ULTRAEDIT

Publicado por Lu (40 intervenciones) el 20/03/2007 13:08:35
Hola, me gustaría saber si se puede abrir el Ultraedit desde una aplicación de C Sharp, y pasarle un fichero para que lo abra, y de poderse, que alguien me explique cómo, por favor.

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:ULTRAEDIT

Publicado por Yamil Bracho (1164 intervenciones) el 20/03/2007 18:39:07
Si , usa la clase Process. Pudiera ser algo como :

Process ultraEdit = new Process();
ultraEdit.StartInfo.FileName = "ultraedit.exe";
ultaEdit.StartInfo.Arguments = "Tuarchivo.txt";
ultraEdit.Start();
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ULTRAEDIT

Publicado por Lu (40 intervenciones) el 21/03/2007 10:06:30
No tengo el tipo Process, lo he hecho así:

System.Diagnostics.Process.Start("c:\\UltraEdit\\uedit32", cad1);
System.Diagnostics.Process.Start("c:\\UltraEdit\\uedit32", cad2);

el problema que me ocasiona esto es que yo necesito abrir los dos ficheros dentro de la misma palicación ultraedit, y de esta manera me lo abre en dos aplicaciones separadas. Hay alguna manera de decirle que abra el segundo fichero en la aplicación activa???? Gracias por la ayuda, me sirve de mucho.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:ULTRAEDIT

Publicado por Yamil Bracho (1164 intervenciones) el 21/03/2007 14:32:50
Lo que te faltaba era colocar al inicio de tu programa

using System.Diagnostics

Porque es lo mismo que te dije. La clase Process ya la tienes.

Quizas sea un truco sucio pero pudieras tener dos copias de UltraEdit, llamadas de diferente manera.. Si, ya se es un truco bien sucio pero quizas te pueda funcionar :-)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ULTRAEDIT

Publicado por LU (40 intervenciones) el 22/03/2007 11:11:51
Hola de nuevo, vale ya arreglé eso pero me sigue haciendo lo mismo, le pongo lo siguiente:

Process ultraEdit = new Process();
ultraEdit.StartInfo.FileName = "c:\\UltraEdit\\uedit32";
ultraEdit.StartInfo.Arguments = cad1;
ultraEdit.Start();

ultraEdit.StartInfo.Arguments = cad2;
System.Diagnostics.Process.Start(ultraEdit.StartInfo);

pero me sigue abriendo el ultraedit en dos aplicaciones separadas. He probado varias cosas pero ya no se me ocurre nada más.... gracias por la ayuda, en serio, un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ULTRAEDIT

Publicado por LU (40 intervenciones) el 23/03/2007 11:11:00
Bueno por si sirve de algo, la solución está en pasarle los archivos separados por espacios en blanco en la opción arguments, o directamente. Pongo los dos ejemplos


//esto irá separado no por comas sino por espacios en blanco:
string strSQL1 = "C:\\SDS\\Cadenas\\fichero1 C:\\SDS\\Cadenas\\fichero2";


Process ultraEdit = new Process();

ultraEdit.StartInfo.FileName = "c:\\UltraEdit\\uedit32";

ultraEdit.StartInfo.Arguments = strSQL1;

ultraEdit.Start();

//*******************************************************
//o tb así:

System.Diagnostics.Process.Start("c:\\UltraEdit\\uedit32", strSQL1);

Muchas gracias por la ayuda, un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar