• Jueves 28 de Marzo de 2024, 13:44

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - insomnio

Páginas: [1] 2
1
C# / Re: Error Clsid?¿
« en: Miércoles 2 de Agosto de 2006, 19:31 »
Juank Si que las registre excepto una que me decia que la versión que tenia era mas reciente y no la puse, por lo demas creo que lo hice todo bien, ya que segui los pasos siguientes:


   MFC and ATL runtime files

   This archive contains the MFC and ATL runtime files required to run MBServer
ActiveX component and the ModbuCfg.exe program. There is no a single setup file but
is not difficult to install the files.

   Installing MFC dlls:

   Go to Mfc directory and click the right mouse button
over Mfc42.inf and click on install menu.


    Installing ATL  dll:

   Go to ATL directory and click the right mouse button over
Atl.inf and click on install menu.

   
   If you have problems when registering the server try to register
ATL.dll manualy executing

   regsvr32 c:\windows\system\atl.dll

   Ricardo-rsaat@altavista.net

2
C# / Error Clsid?¿
« en: Miércoles 2 de Agosto de 2006, 12:45 »
Buenas Programo en Visual c# con un protocolo de comunicación MODBUS, y tengo un problema en una clase

Cuando me entra en el constructor de una clase, concretamente la linea:

ModBus=new ModbusSrvClass();

Aqui me salta el error:

"system.runtime.interopservices.comexception
Additional Information: COM object with CLSID
{B3DE3CC2-C629-11D1-8FE9-E4CD05C10000} is either not valid or not registered"

Alguien puede decirme algo?

Sl2 y gracias

3
SQL Server / Re: Pasar Bd De Sql 2003 A 2000
« en: Martes 1 de Agosto de 2006, 21:01 »
Solucionado :D

4
SQL Server / Pasar Bd De Sql 2003 A 2000
« en: Martes 1 de Agosto de 2006, 12:05 »
Buenas,

Pues tengo unos ficheros de sql2003, se trata de una BD estos ficheros son:

Prueba_Data(Database File) y Prueba.log, pues bien ahora estos los copio en directorio Data del SQL2000 donde estan las bases de datos de prueba así como sus temporales, y cuando entro en el administrador corporativo pues veo todas la Bd menos la mia, y no se como ponerlo, segun windows los archivos del sql2000 son ".ldf" y el del 2003 ".mdf" alguna idea?

Saludos y gracias

5
C# / Re: Idioma Vistual Studio 2003
« en: Jueves 22 de Junio de 2006, 09:56 »
Te refieres a poner el MDSN en castellano?, eso son 3 cd's verdad?, porque es lo que más me interesa, luego que este el programa en ingles es lo de menos pero la ayuda me fastida....


Por cierto para no abrir otro hilo, como consigo la cadena de conexion con la BD?, es decir, yo hace mucho(no me acuerdo como lo hice) consegui desde el programa la cadena de conexion, eso de provider........ pero ahora no me acuerdo como se hace, alguna ayuda?

Saludos y gracias

6
C# / Re: Idioma Vistual Studio 2003
« en: Martes 20 de Junio de 2006, 10:20 »
me lo imaginaba, aver no es que me preocupe que este en ingles el programa, lo que me fastidia es que la ayuda esta en ingles, bueno que se le va hacer...

Por cierto son tres cd's no?

Saludos y gracias

7
C# / Idioma Vistual Studio 2003
« en: Lunes 19 de Junio de 2006, 09:10 »
Buenas,

Alguien sabe como cambiar el idioma del visual studio?¿

Saludos

8
C# / Re: Clase Estatica
« en: Lunes 12 de Junio de 2006, 11:26 »
pues ya lo he solucionado :D

9
C# / Clase Estatica
« en: Viernes 9 de Junio de 2006, 15:37 »
Buenas,

Os comento, he hecho una clase estatica Conexion, en ella lo que recogo es la ruta de conexion con la BD desde un fichero, el problema es que tengo una varibale publica en la clase, y se guarda la cadena en ella, pero ahora no recuerdo como llamarla desde otra clase, todo esto lo he hecho para "hacer una vble global"

Os pongo la clase por si os sirve

using System;
using System.IO;
using System.Collections;

namespace Conectar
{
   /// <summary>
   /// Descripción breve de Conexion.
   /// </summary>
   public static class Conexion
   {
      public  static String conexion;

      public Conexion()
      {
      }//constructor

      public static String obtenerConexion()
      {
         string path=Directory.GetCurrentDirectory();
         string slinea=cadenaConexion(path);
         slinea=slinea+"ruta.txt";
         StreamReader archivo=new StreamReader(slinea);
         slinea="";
         ArrayList aObj=new ArrayList();
         while (slinea != null)
         {
            slinea = archivo.ReadLine();
            if(slinea != null)
               aObj.Add(slinea);
         }
         archivo.Close();
         slinea=aObj[0].ToString();
         conexion=slinea;
         return(conexion);
      }//obtenerConexion

      private static String cadenaConexion(string cadena)
      {
         string path="";
         int i=0;

         while(cadena.Substring(i,3)!="bin")
         {
            path=path+cadena.Substring(i,1);
            i++;
         }//while
         return(path);
         
      }//cadenaConexion

   }//class
}

10
C# / Re: Una Pregunta Tonta
« en: Miércoles 7 de Junio de 2006, 09:00 »
Gracias por tu respuesta, la verdad que me estaba volviendo loco para encontrarla..., mas que nada pq lo quiero aplicar a los botones del toolbar, y claro preguntarle a "dios" una cosa que no sabes como decirselo pues no me daba resultado...

Gracias de nuevo!!!!!

Saludos

11
C# / Una Pregunta Tonta
« en: Lunes 5 de Junio de 2006, 09:39 »
Pues tengo una duda, programo en visual C# y sino recuerdo mal, en visual basic habia una propiedad para los botones, en la cual tu le ponias un texto y cuando ejecutavas el programa y dejabas el raton encima de estos aparecia un cuadro de color amarillo(como el de windows) diciendo lo q tu habias puesto, vamos una especie de ayuda, alguien sabe si esto es posible en visual c# ?, si es así podeis decirme cual es?,es decir, como asociar un texto de ayuda creado por ti, a un control....



Gracias

12
C# / Re: Abrir Un Form
« en: Lunes 22 de Mayo de 2006, 18:29 »
ya lo he solventado :D

Saludos

13
C# / Re: Abrir Un Form
« en: Lunes 22 de Mayo de 2006, 08:53 »
Buenas,

Por si os sirve de ayuda, el problema esta en que al hacer el formPrincipal.show esta dentro de un evento del formlogin(el boton validar), por lo que al parecer cuando sale del evento, este no tiene "efecto"

14
C# / Abrir Un Form
« en: Lunes 22 de Mayo de 2006, 08:45 »
Pues tengo una duda de porque no me funciona un trozo de código(es en visual c#)

La aplicacion carga un formprincipal que es MDI parent, este la primera vez que se carga tiene todos los botones de la toolbar deshabilitados excepto el del introducir el login, pues bien clicas en ese, introduces el lógin y pass para validar, si es correcto yo hago:

frmPrincipal.ActiveForm.Close();//Es el mdi parent, que lo intento cerrar

frmPrincipal refPrincipal=new frmPrincipal(sdni,nperfil,1);//aqui lo vuelvo a "crear" pero pasandole el dni del usuario y el perfil, ya que dependiendo de este podrá acceder a diferentes botones de la toolbar


refPrincipal.Show();//Muestro el form principal otra vez
this.Close();//cierro el formulario del login, pero al parecer tb me cierra el form principal

En el load del form principal tengo:

if(opcion==0)
configuracionInicial();//La 1ª vez que se ejecute la aplicacion carga esta funcion, lo único que hace es poner los botones del toolbar deshabilitados excepto el del login


//Sino es un perfil aceptado no se inicializan los pollings
if(perfil!=-1)
{
tmrPolling.Start();
tmrPollingOrdenes.Start();
}//if

Perfil();//Funcion que dice que botones deben estar habilitados segun el perfil
tlbBarra.Height=52;

Alguna ayuda?¿

Gracias

15
C# / Comentario Sobre Un Programa
« en: Martes 16 de Mayo de 2006, 11:37 »
Buenas

Pues me he bajado un programa código libre, que hace algo parecido al protector "marquesina" de windows con un movimiento "suave" del texto

Las librerias que utiliza son:

SdlDotNet.dll
Tao.OpenGl.dll
Tao.OpenGl.ExtensionLoader.dll

como se registran estas librerías en un nuevo proyecto?¿
Y un archivo de funtes TrueType

Este programa contiene tres clases:

FreeType.cs
Text.cs
Font.cs

Pero el programa "ejecutable me pone": FreeType C++ 5 WorkSpace

Le doy a este y me dice:

"El proyecto 'freetype.mdp' se debe convertir al formato de proyecto de Visual C++ actual. Una vez convertido, no podrá editarlo en versiones anteriores de Visual Studio."

Le digo q sí pero no me hace nada...., ya que me dice que no puede abrir el freetype.mdp y por lo tanto no podré debugar y ver como se llaman a estas clases....


Por otra parte se supone que debo utilizar el .NET framework v2.0.50727 que no se donde lo puedo descargar.

Os pondría las clases, pero me dice que excedo de la longitud máxima...., de todas formas, alguien tiene alguna idea de como se puede hacer?

Gracias

16
Visual C++ / Dropdownbutton
« en: Martes 7 de Marzo de 2006, 10:55 »
Buenas,

Como no he encontrado el foro de visual c# lo pongo en este a ver si alguien puede hecharme una mano :D

Tengo una toolbar donde tengo una boton del tipo drowndropstyle, pues bien en este he conseguido ponerle un menu, y ahora me gustaria que cuando seleccionase un elemento de este se abriese un form, el problema es q no se como se captura esta propiedad, os pongo el codigo para crear el menu por si os sirve de ayuda.

ContextMenu menu=new ContextMenu();
//Se inicializa el array
for(int i=0;i<6;i++)
{
    menu1=new MenuItem();
    menu1[0].Select+=new EventHandler(this.menu1_Select);
    menu1[0].Click+=new EventHandler(this.menu1_Click);


}//for
      
//Se inserta el texto en el menu
menu1[0].Text="Gestion Parcelas";
menu1[1].Text="Gestion Propietarios";
menu1[2].Text="Gestion Usuarios";
menu1[3].Text="Gestion EC's";
menu1[4].Text="Gestion Nodos";
menu1[5].Text="Gestion válvulas";
//Se carga el menu
for(int i=0;i<6;i++)
{
   menu.MenuItems.Add(menu1.Text);
}//for
         
return(menu);


Pues bien esto es el código de la funcion, pero no se pq las propiedades select y click no me las pilla, alguna idea?¿(y eso que he creado las funciones private void menu1_Click y menu1_Select

Saludos y gracias

17
Java / Dichosos Puertos....
« en: Lunes 29 de Agosto de 2005, 15:00 »
Buenas,

Os comento un poco la problematica, tengo que acabar un dichosa practica de seguridad de redes, para ello nos han habilitado dos salas, la practica en si consta de dos partes:

1º Encontrar una maquina receptiva y hacerle un escaneo de puertos
2º Guardar un fichero en dicha maquina(tipo texto, diciendo por el puerto de conexion qu hemos podido conectarnos).

Pues bien la 1º parte ya la tengo, lo q he hecho a sido hacer un programilla "escaneo", primero hago un ping a las ip's de las maquinas y si me devuelve pues utilizo el programilla ese, en el que le paso la ip de la maquina y el rango de puertos(tipo int), para hacerlo algo mas "eficiente" si por el puerto que conecto es inferior al 1024 me devuelve el servicio asociado que tiene, y en los superiores al 1024 miro si tiene un servicio 'www.'

Y ahora necisito algo de ayuda(me gustaria que fueran indicaciones, no la solucion ya que la tengo q hacer yo), de escaneado como hago para poner mi txt en el directorio que tengo asigando para ello.

Ya que se supone que si me devuelve un servicio o me dice que puedo que ese puerto esta receptivo se puede intentar conectar por alli no?¿, es q he mirado librerias y no encuentro nada.

Si quereis os cuelgo el codigo q tengo de la primera parte a ver que os parece.

Gracias y saludos

18
SQL Server / Re: Triggers Sql Server
« en: Lunes 29 de Agosto de 2005, 14:51 »
Pues na ya lo he solventado  :lol:

Saludos

19
SQL Server / Triggers Sql Server
« en: Viernes 26 de Agosto de 2005, 13:00 »
buenas,

EStoy haciendo un trigger para poder incrementar automaticamente el valor de un campo, el trigger es:

CREATE TRIGGER incrementar ON [dbo].[Nodos]
AFTER INSERT
AS
Declare @num int
select @num=dbo.inc_nodos(IdEC)


Pues bien inc_nodos es:

CREATE FUNCTION dbo.[inc_nodos] (@ic int)
RETURNS int AS
BEGIN
RETURN(SELECT MAX (NodoEC) FROM Nodos WHERE IdEC= @ic)
END


Y el trigger me da un error en IdEC que es un campo de la tabla nodos, y si le pongo como Nodos.IdEC me dice error del prefijo en IdEC, alguna idea?¿

Otra forma que lo he hecho y no me da error es esta:

CREATE TRIGGER incrementar ON dbo.Nodos
AFTER INSERT
AS
begin
Declare @num int
Declare @id int
select @id=IdEC From inserted
update insertered.NodoEC SET NodoEC=NodoEC+1 FROM Nodos WHERE IdEC=@id
end

Pero al parcer no hace nada, sabeis como se asocia un trigger al campo?¿, pq quieza tenga q poner algo en el espacio "formula" del campo de la tabla

20
C# / Re: Valores Arraylist
« en: Viernes 26 de Agosto de 2005, 09:04 »
Pues era un chorrada tio,

Si te acuerdas tenia en la funcion:

public virtual ArrayList Search(String where)
{
ArrayList aObj=new ArrayList();
Usuario objUsuario=new Usuario();//Aqui el problema

De esta forma solo creaba una instancia de la clase Usuario por lo que siempre iria machando el resultado, la solucion fue ponerla dentro del bucle, es decir:

while (sqlread.Read())
{
Usuario objUsuario=new Usuario();//Aqui va
objUsuario.PrDniUsuario=sqlread.GetString(0);
objUsuario.PrPerfil=sqlread.GetString(1);
objUsuario.PrPassword=sqlread.GetString(2);
aObj.Add(objUsuario);


Asi por cada iteracion creamos una nueva instancia  de la clase

Saludos

21
SQL Server / Re: Funcion Como Formula De Un Campo
« en: Viernes 26 de Agosto de 2005, 08:13 »
Buenas de nuevo,

La funcion en concreto tiene la estructura:

CREATE FUNCTION dbo.[encontrar_valv] (@ic int)  
RETURNS int AS  
BEGIN
RETURN (SELECT COUNT (IdNodo) FROM Nodos WHERE IdEC= @ic)
END

22
SQL Server / Funcion Como Formula De Un Campo
« en: Jueves 25 de Agosto de 2005, 16:47 »
Buenas,

Utilizo el Microsoft SQL Server, pues bien, he ido al apartado de hacer funciones(ahora no me acuerdo como se llama) y he creado una con el objetivo de que modifique el campo de otra tabla, me explico, en una tabla X tengo un campo que se llama numero(es un int), pues bien este depende de una tabla Y , es decir, cada vez que se cree un nuevo registro en esa tabla Y el campo numero de la tabla X deberá incrementarse o si se elimina un registro deberá decrementarse.(por lo que la consulta la he hecho con un simple SELECT COUNT)

Pues bien, la consulta se llama control_val, y aparece en el apartado de funciones del sql como dbo.control_val(ya que el dbo es usuario general) y el examinador dice que esta correcta.

Entonces me voy a la tabla X(donde tengo el campo numero) y me voy a la opcion "formula" y alli pongo:
=control_val(Id), este Id es el campo primario de la tabla y es el que recibe la consulta, pero me da error, y tb lo he probado como:

=control_val(NombreTabla.NombreCampo), y tampoco alguna idea?¿

GRACIAS

23
C# / Re: Valores Arraylist
« en: Jueves 25 de Agosto de 2005, 13:39 »
Gracias Diodo ya lo he solucionado era un tonteria, si te interesa pues te lo digo, de nuevo gracias

24
C# / Re: Valores Arraylist
« en: Jueves 25 de Agosto de 2005, 11:43 »
Pues si, con ese codigo en teoria solo hago asignar en cada iteracion el valor del Dni que tiene asignado el arraylist en la posicion 0,1,...n

Y claro en la funcion anterior lo que hago es leer de la BD cargarlo en la vlb objUsuario que es una isntancia de la clase Usuario y la guardo con todas sus propiedades en la posicion '0' del arraylist

25
C# / Re: Valores Arraylist
« en: Jueves 25 de Agosto de 2005, 10:38 »
Cita de: "Diodo"
Hola

Bueno, tal como esta asi el codigo, es nomal que en el string s se te quede el ultimo DNI,ya que s va cogiendo los diferentes valores de DNI sobreescribiendolos uno encima del otro hasta que llegas al ultimo que sera el que quede en la variable.Es decir la variable string s almacena un unico DNI
No se en que parte del codigo muestras los valores de DNI por pantalla, lo mas facil seria hacerlo en el mismo bucle
O si quieres meterlos en un array de strings y luego recorrer ese array para mostrarlos
Hay mil formas de hacerlo.

salu2  :hola:
Buenas Diodo,

Pues yo creo que no ya que si te fijas itero con la vlbe 'i', por lo que el primer valor tendria que ser:

s=((Usuario)aObj).PrDniUsuario; donde la 'i' es 0 por lo que el valor de aObj).PrDniUsuario en este caso seria 11111111-S y no 22222222-T piensa que lo he hecho paso a paso y siempre me coge el valor ese, la funcion de inserccion es esta:

public virtual ArrayList Search(String where)
{
ArrayList aObj=new ArrayList();
Usuario objUsuario=new Usuario();
sqlcmd= new SqlCommand();
sqlcon= new SqlConnection ("Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Telematica;Data Source=localhost");
sqlcmd.CommandText = "SELECT * FROM Usuarios WHERE "+where+" ";
sqlcon.Open();
sqlcmd.Connection= sqlcon;
sqlread=sqlcmd.ExecuteReader();
   
while (sqlread.Read())
{
objUsuario.PrDniUsuario=sqlread.GetString(0);
objUsuario.PrPerfil=sqlread.GetString(1);
objUsuario.PrPassword=sqlread.GetString(2);
aObj.Add(objUsuario);
}//while
                  
sqlcon.Close();
               
return aObj;
}//funcion

Por lo que primero hago una busqueda y luego el resultado lo meto en un arraylist, exactamente ocupo dos posiciones, y luego en le main hago esto:

ArrayList aObj=new ArrayList();
String s=null;


for(i=0;i<aObj.Count;i++)
{
s=((Usuario)aObj).PrDniUsuario;
}

Pero tengo un punto de parada en el for, y claro en la primerea iteracion la 'i' vale 0 por lo que tendria que mostrarme el dni de la primera posicion del arraylist no?¿, no lo imprimo por pantalla este bucle solo es para comprovar que tengo los valores bien insertados, sino como seria?¿

Y es mas en el main tb he probado esto:

ArrayList m1=new ArrayList();
         
         
   
m1=u.Search("Password='holita'");//llamo a la funcion buscando los usuarios donde password es holita, y me devuelve que hay dos ya que m1.Count tiene como valor 2
String s=null;
String s1=null;
s=((Usuario)m1[0]).PrDniUsuario;
s1=((Usuario)m1[1]).PrDniUsuario;

MUCHAS GRACIAS

Páginas: [1] 2