PREGUNTAS CONTESTADAS - C sharp

 Hay un total de 95 Preguntas.<<  >> 

    Pregunta:  63773 - ABRIR OUTLOOK 2007 DESDE APP HECHA EN .NET (C#)
Autor:  Kmaron _
Hola, tengo una aplicación que hace un listado (como carrito de compra) en un listbox.

Necesito que de un linklabel (el cuál indica el correo al que deseo enviar mi lista) me abra outlook 2007. De ser posible con la dirección, asunto y el listado que tengo en el listbox.

Vi un código que pusieron por aquí pero nada que ver, la librería que ponen para usar no me la da. ¿Que debo realizar?

Me urge un poco así que si me pueden ayudar, se los agradecería demasiado. De antemano, gracias.
  Respuesta:  Juan Lombana
Ps eso la verdad dependeria mucho de si se encuentra o no configurado el Outlook, investiga sobre VSTO depronto te sirve.

    Pregunta:  63820 - PERMISOS A CARPETA DE APLICACION
Autor:  Ulises Méndez
Bien, les comento rapidamente mi situacion

Tengo un programa ya hecho, muy bonito con su instalador y todo, crea las carpetas en la ruta de Archivos de programa, en el menu inicio y el iconito del escritorio, todo funciona muy bonito

El punto es que como requiere conexion a una base de datos acces la cual se crea dentro de una carpeta de la misma aplicacion, no me marca ningun problema para las consultas "select" pero si para las "insert" "update" "delete", el problema es que no tiene permisos de escritura y esos los tengo que poner manualmente a toda la carpeta de mi aplicacion. Ejemplo;

la ruta de instalacion del programa es
C:Archivos de programaMi empresaMi programa

la carpeta de la base de datos seria algo asi
C:Archivos de programaMi empresaMi programaCarpeta de la base de datosase_datos.mdb

Entonces tengo que modificar manualmente la carpeta de instalacion de mi programa para que tenga permisos de escritura y no de solo lectura

quisiera saber si en el visual studio 2005 o 2008 existe una forma de indicar que las carpetas donde se instalará mi sistema, deberan tener permisos de escritura.

Bueno por mi parte es todo y de antemano gracias

Saludos
  Respuesta:  Ulises Méndez
Despues de mucho tiempo vi que nadie me contestó y lo pude resolver por otro lado pero les dejo la respuesta por si a alguien mas le sirve.

En el proyecto de C# hay que agregar un archivo de manifiesto (app.manifiest) y en el nodo "requestedExecutionLevel" tiene un atributo llamado "level" podemos indicar requireAdministrator para ejecutar la aplicación con todos los permisos de administrador.

El nodo debe quedar de la siguiente manera:
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

Y con eso tenemos permisos de administrador.

Saludos.

    Pregunta:  63824 - SQL PASAR A PANEL WINDOWS FORM
Autor:  Xavi Ferro
Hola Buenos Dias!!! Tengo un serio problema de como pasar una busqueda Sql, a un panel de windows form aplication, en c#.

La Busqueda esta echa en una libreria, y quiero que me salga el texto en un panel de windows form.

Lo único que he podido lograr es hacerlo en un datagrid:

LibGestion G = new Gestion();
Dataset Consulta = G.GetBiografiaArtista(txtArtista.Text); //realizo la busqueda de la Biografia
DataGridView.DataSource = Consulta;
DataGridView.DataMember = "Biografia"; // Nombre que le he puesto a la consulta
DataGridView.Refresh();

Mi pregunta es como puedo hacer lo mismo en un panel (y que solo me salga el texto que hay en la busqueda, no las columnas y filas)

Tambien tengo una busqueda de caratulas de un disco, y las quiero sacar al panel tambien.

Me gustaria saber cuales son las propiedades del Panel.* para poder visualizarlo todo.
  Respuesta:  Alejandro Martín Cermeño
Hola:
Lo primero que necesitas saber es que un objeto de tipo Panel es un contenedor de otros objetos visuales, por lo tanto, directamente en él no puedes visualizar nada de lo que quieres. Lo que puedes hacer es tener tu panel y dentro de este puedes tener controles TextBox y Label y en estos mostrar la información que quieres.

    Pregunta:  63938 - COMO USAR SHORTCUTS EN UN TOOLSTRIP MENU SIN FOCO
Autor:  Jose Luis Barrio Zarate
Tengo una aplicacion que utiliza un ToolStripMenu y quiero utilizar los atajos del teclado en cualquier momento, pero solo funcionan cuando el menu esta visible. Como puedo hacer que funcionen aunque el menu no este visible?
  Respuesta:  Alfredo Barrios Cruz
Hola ... ese problema es más fácil de solucionar y si usas el método Bob Esponja-Patricio "Usa la imaginación" ji ji ji ... ya en serio ... mira mira, ya tienes los shortcuts programados ¿si?, bueno, pues esas mismas funciones invocales desde el contenedor, trendrás que programar la captura de los shortcuts...no todo lo solucionan los wisars hay que teclear ... algunas veces para no desacostumbrarse...

    Pregunta:  64009 - TRASLADAR CAMPOS ESPECIFICOS DE UN ARCHIVO TXT A UNA BD
Autor:  Armi
Hola
lo que quiero hacer es una a aplicacion que me ayude a almacenar informacion especifica de un archivo de texto hacia una base de datos
por ejemplo el archivo de texto esta algo asi
Nombre="nombre1" Apellido="apellido1" Direccion="direccion1" Telefono="telefono1"
Nombre="nombre2" Apellido="apellido2" Direccion="direccion2" Telefono="telefono2"
Nombre="nombre3" Apellido="apellido3" Direccion="direccion3" Telefono="telefono3"
etc..etc..etc..

y quiero hacer una base de datos con las columnas Nombre, Apellido, Direccion y telefono y meter los valores a las columnas respectivamente

pero como el archivo de texto es muy extenso es casi imposible hacerlo manualmente

tienen alguna idea?
yo habia pensado en hacerlo con los Split
pero aun no se me ocurre nada mas xD

si pueden ayudarme se los agradeseria mucho
  Respuesta:  Alejandro Martín Cermeño
Hola:
En Computación existe un concepto que se llama Expresiones Regulares que se utiliza para procesar grandes volumenes de información que se encuentra de alguna forma ordenada o clasificada.
En .NET existe el namespace "System.Text.RegularExpressions" donde están las clases para lograr esto.
Después de que estudies sobre el tema, al final la expresión regular que debieras construir sería algo así como:

@Nombre="w"sApellido="w"sDireccion="*"sTelefono="d"s

    Pregunta:  64026 - CONECTAR POSTGRESQL CON C SHARP
Autor:  maria perez
como puedo conectar una base de datos creada en postgresql con c#.
la base de datos fue creada en pg admin 3. en el sistema operativo windows 7.
  Respuesta:  Rafael Yzarra
Define como [ConnectionString] lo siguiente:

STANDARD --> User ID=root;Password=myPassword;Host=localhost;Port=5432;Database=myDataBase;Pooling=true;Min Pool Size=0;Max Pool Size=100;Connection Lifetime=0;

NPgSql --> Server=[IP del Servidor];Port=5432;Database=myDataBase;User Id=myUsername; Password=myPassword;

Del resto, te encargas vos... Espero te sea útil... D:

    Pregunta:  64056 - CRONOMETRO SINCRONIZADO A INTERVALOS
Autor:  Ximo nose
Hola a todos.

Estoy haciendo un cronometro que funciona a intervalos y con loop. Es decir, el usuario introduce un numero entre 1 y 59 (minutos) y el cronometro empieza desde ese numero a retroceder segundo a segundo. una vez llega a 0 vuelve a empezar. Basicamente sirve para emitir un sonido de alarma cada cierto tiempo.

Eso lo tengo controlado, todo funciona a la perfección, el problema viene cuando tengo que sincronizarlo con la hora. Es decir, debido a los requisitos, ese cronometro tiene que estar sincronizado con las 00:00:00(horas:minutos:segundos) del reloj de windows. Si por ejemplo el usuario pone que el intervalo sea de 3 minutos las 24 horas del dia se dividirian en intervalos de 3 minutos y el comienzo del cronometro tambien deberia de sincronizarse. No se si me explico bien pero voy a poner un ejemplo facil a ver si asi lo aclaro.
Imaginad que el intervalo es de 3 minutos y la hora actual es 00:00:05. Sabiendo eso, el cronometro en lugar de empezar a retroceder desde los 3 minutos deberia empezar a 00:02:55 y retroceder desde ahí.
Otro ejemplo:
El intervalo es de 10 minutos esta vez y la hora es 00:02:55. En este caso el cronometro empezaria a descontar desde 00:07:05.
Otro ejemplo:
Intervalo de 3 minutos y las hora es 00:06:05. En ese caso el cronometro deberia de empezar a 00:02:55 ya que se habrian completado dos bucles y 5 segundos.

Eso es basicamento lo que no se como hacer: Sincronizar el cronometro para que empiece de forma sincronizada teniendo en cuenta el intervalo.

Es en C# aunque no creo que la solucion sea distinta en cualquier otro lenguaje.
  Respuesta:  Juan Lombana
Obten la Hora actual con Datetime.Now, restale el intervalo de tiempo (Consulta la clase TimeSpan), despues de tener el nuevo intervalo con un Cronometro establecido a un segundo, resta cada segundo (Obteniendo un TimeSpan cada vez y asi hasta que llegues a cero!), la sincronización solo se realiza una vez.

    Pregunta:  64063 - PASAR DATO DE TABLA A LABEL
Autor:  Marco
Saludos, tengo el siguiente codigo.

SqlDataSource sds = new SqlDataSource();

sds.ConnectionString = ConfigurationManager.ConnectionStrings["DatabaseConnectionString2"].ToString();

sds.SelectParameters.Add("username", TypeCode.String, this.username.Text);
sds.SelectParameters.Add("password", TypeCode.String, this.password.Text);


sds.SelectCommand = "SELECT * FROM [Descuentos] WHERE [ID_DIM] = @username AND [Password] = @password";


DataView dv = (DataView)sds.Select(DataSourceSelectArguments.Empty);

try
{
if (dv.Count == 0)
{
this.lblinfo.ForeColor = System.Drawing.Color.Red;
this.lblinfo.Text = "Numero de DIM o Password incorrecto!";
return;
}

La Tabla tiene los valores ID_DIM, Nombre, Descuento y password, con el DIM y el password verifica si esta en la base de datos, entonces lo que necesito es que me arroje tambien el Descuento que tiene el usuario para almacenarlo en un label y poder hacer una operacion aritmetica, solo que no he podido ponerle bien un reader, cualquier informacion se los agradeceria mucho.
  Respuesta:  Hiber Tadeo Moreno Tovilla
Que tal amigo, creo imaginarme que quieres pasar el valor del dato seleccionado de un DataTable a X variable o al Label en este caso, veamos el siguiente ejemplo:

Tengo en cuenta que debes de usar un BindingSource con la propiedad Datamember= TuTabla y la propiedad DataSource con su respectivo DataSource

Supongamos que tu BindinSource se llama: ClienteBSrc y tu Label se llama TuLabel y en tu tabla tienes un campo llamado:ClientesNombre

Entonces en el evento PositionChanged del BindinSource agrega este Codigo:

private void ClienteBSrc_PositionChanged(object sender, EventArgs e)
{
String NValor;
DataRow Fl=(DataRow)((DataRowView)ClienteBSrc.Current).Row;
NValor = Fl["ClientesNombre"].ToString();
TuLabel.Text=NValor;
}

Con esto cualquier valor seleccionado de tu tabla le pasara el valor al Label que tengas en tu form.

Espero haberte ayudado. Saludos.

Te espero en www.delphiaccess.com
Atte:IcebergDelphi

    Pregunta:  64082 - COMO HACER UNA APLICACION QUE CAPTURE VIDEO DE UNA WEBCAM
Autor:  Kevin Diaz
He estado casi un mes pensando como hacer una aplicacion que grabe en un archivo de video desde la webcam que el ususario seleccione de un numero de webcams que esten instaladasen la pc y hacer que el usuario seleccione la ubicacion de salida,,, les agradeceria mucho su ayuda!!!!!!
  Respuesta:  Jonathan Barillas Castillo
Saludos, compañero, pues, para aplicar dicha funciona se requieren de librerías, particularmente yo uso una llamada AForge.NET, la cual puedes descargar desde la siguiente web: http://www.aforgenet.com/
Puedes descargar sólo librería, o descargar el ejecutable donde se instalan librerías, documentación, códigos de ejemplo y demás. Si tienes alguna otra duda al respecto, puedes contactarme. Espero que la información sea de utilidad.

    Pregunta:  64508 - ERROR ESPACIO INSUFIENTE DE ALMACENAMIENTO
Autor:  Orlando Figueroa
hola

Cuando ejecuto mi programa en Visual Studio 2010, donde tengo una 60 ventanas y en alguna animaciones y en otras videos, audio e imagenes y diseños 3D realizados en xaml,
el tamaño del aplicativo es de aprox. 500Mb

Aparece el siguiente Error.

Error 1 Unexpected error writing metadata to file 'D:LIBROSSaraSARA V1.0.0objDebugSARA V1.0.0.exe' -- 'Espacio de almacenamiento insuficiente para completar esta operación. '

Agradesco alguien que me pueda decir que hacer en este caso.

Gracias...
  Respuesta:  Eider Mauricio Aristizábal Erazo
Creo que estás armando mal la ruta:
'D:\LIBROSSaraSARA.....
te falta un
la otra cosa es que el nombre del aplicativo.EXE es muy largo mira en las propiedades del proyecto que genera el Ejecutable y ponle un nombre mas sencillo por ejemplo SaraLibrary.Exe

Saludos,

|<  <<  1 2 3 4 5 6 7 8 9 10  >>  >|