• Viernes 19 de Abril de 2024, 23:58

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 - Davinia

Páginas: [1] 2
1
HTML / Como Establecer Una Propiedad En Un Activex
« en: Lunes 23 de Agosto de 2004, 19:59 »
hola,
espero que alguien me pueda ayudar porque ya no se que hacer :(

He hecho un control activex basado en mfc y lo quiero poner en una pagina web.
Necesito pasarle una cadena, asi que he creado una propiedad llamada "mimensaje" y he seleccionado
Get/Set, por lo que se ha creado SetMimensaje y GetMimensaje. Tambien he creado una variable miembro de
tipo CString llamada m_mimensaje que es publica

Tambien he creado un metodo "mimetodo" que me muestra con un MessageBox el contenido de la variable

En el test container, si invoco a SetMimensaje y despues a GetMiMensaje o mimetodo funciona bien, pero
no en la pagina HTML.

Esta es mi pagina HTML
<HTML>
<BODY>
   <OBJECT ID=mipru1 CLASSID="clsid:835373ED-FB5F-4EB5-84B1-28E1B30AA231" WIDTH=300 HEIGHT=200 BORDER=1 HSPACE=5>
      <PARAM NAME="mimensaje" VALUE="hola">
   </OBJECT>

   <INPUT TYPE="button" VALUE="miboton" onClick="mipru1.mimetodo()"><BR>

<BODY>
</HTML>

cuando pulso en "miboton" obtengo un MessageBox sin nada (m_mimetodo no la inicializo en el codigo)

alguna idea, por favor!!!!!!!!!!!!!!!

2
Visual C++ / Propiedades En Un Control Activex, Ayuda!!!!
« en: Lunes 23 de Agosto de 2004, 19:47 »
hola,
espero que alguien me pueda ayudar porque ya no se que hacer :(

He hecho un control activex basado en mfc y lo quiero poner en una pagina web.
Necesito pasarle una cadena, asi que he creado una propiedad llamada "mimensaje" y he seleccionado
Get/Set, por lo que se ha creado SetMimensaje y GetMimensaje. Tambien he creado una variable miembro de
tipo CString llamada m_mimensaje que es publica

Tambien he creado un metodo "mimetodo" que me muestra con un MessageBox el contenido de la variable

En el test container, si invoco a SetMimensaje y despues a GetMiMensaje o mimetodo funciona bien, pero
no en la pagina HTML.

Esta es mi pagina HTML
<HTML>
<BODY>
   <OBJECT ID=mipru1 CLASSID="clsid:835373ED-FB5F-4EB5-84B1-28E1B30AA231" WIDTH=300 HEIGHT=200 BORDER=1 HSPACE=5>
      <PARAM NAME="mimensaje" VALUE="hola">
   </OBJECT>

   <INPUT TYPE="button" VALUE="miboton" onClick="mipru1.mimetodo()"><BR>

<BODY>
</HTML>

cuando pulso en "miboton" obtengo un MessageBox sin nada (m_mimetodo no la inicializo en el codigo)

alguna idea, por favor!!!!!!!!!!!!!!!

3
C/C++ / Propiedades En Activex, Ayuda!!!!!
« en: Lunes 23 de Agosto de 2004, 19:46 »
hola,
espero que alguien me pueda ayudar porque ya no se que hacer :(

He hecho un control activex basado en mfc y lo quiero poner en una pagina web.
Necesito pasarle una cadena, asi que he creado una propiedad llamada "mimensaje" y he seleccionado
Get/Set, por lo que se ha creado SetMimensaje y GetMimensaje. Tambien he creado una variable miembro de
tipo CString llamada m_mimensaje que es publica

Tambien he creado un metodo "mimetodo" que me muestra con un MessageBox el contenido de la variable

En el test container, si invoco a SetMimensaje y despues a GetMiMensaje o mimetodo funciona bien, pero
no en la pagina HTML.

Esta es mi pagina HTML
<HTML>
<BODY>
   <OBJECT ID=mipru1 CLASSID="clsid:835373ED-FB5F-4EB5-84B1-28E1B30AA231" WIDTH=300 HEIGHT=200 BORDER=1 HSPACE=5>
      <PARAM NAME="mimensaje" VALUE="hola">
   </OBJECT>

   <INPUT TYPE="button" VALUE="miboton" onClick="mipru1.mimetodo()"><BR>

<BODY>
</HTML>

cuando pulso en "miboton" obtengo un MessageBox sin nada (m_mimetodo no la inicializo en el codigo)

alguna idea, por favor!!!!!!!!!!!!!!!

4
C/C++ / Re: Como Especificar Una Ruta
« en: Miércoles 11 de Agosto de 2004, 21:48 »
hola,
quiero que mi programa coja un fichero que está en el directorio "carpeta1.1", es decir:

  \Carpeta1\
               \carpeta1.1\
          \carpeta1.2\
               miaplicacion.exe

¿como lo hago?

he conseguido que me coja ficheros de la carpeta1.1 si la aplicacion la pongo en, por ejemplo, carpeta1.2. poniendo que coja lo de "..\\carpeta1.1\\fichero.txt" pero para lo que quiero no tengo ni idea y ya no se que probar

gracias por adelantado

5
Visual C++ / Re: Captura De Teclas Mediante Onkeydown
« en: Miércoles 11 de Agosto de 2004, 21:42 »
hola,
no te preocupes que ya veras como te sale. Ayer mismo lo hice yo, asi que lo tengo fresquito en la memoria... :)

Ponte sobre el fichero en el que quieras poner el evento (yo lo tengo en la vista, es decir, la que tiene el sufijo View.cpp).
Pulsas boton derecho - classwizard - y si en el combo de arriba a la derecha no te aparece la clase en la que estas pues la seleccionas.
A continuacion buscas el evento ON_KEYDOWN (o algo asi) en la lista de la derecha (si no te aparece pulsas sobre el nombre de la clase que aparecera en la lista de la izquierda) y le das dobleclick y aceptas. Te aparecerá el evento en la lista de eventos. Haz doble click sobre el evento para irte al codigo.

Una vez estes en el codigo, pones dentro de la funcion que te responde al evento lo siguiente:

   switch(nChar)
   {
      case 37:  //flecha hacia la izquierda
                                      //tucodigo
      break;

   }
   CView::OnKeyDown(nChar, nRepCnt, nFlags);


el 37 como ves es para la flecha hacia la izquierda.
Puedes saber los codigos poniendo en el indice de la ayuda lo siguiente:
key code constants

suerte!!!!!!

6
Visual C++ / Como Especificar Una Ruta
« en: Miércoles 11 de Agosto de 2004, 21:33 »
hola,
quiero que mi programa coja un fichero que está en el directorio "carpeta1.1", es decir:

  \Carpeta1\
               \carpeta1.1\
          \carpeta1.2\
               miaplicacion.exe

¿como lo hago?

he conseguido que me coja ficheros de la carpeta1.1 si la aplicacion la pongo en, por ejemplo, carpeta1.2. poniendo que coja lo de "..\\carpeta1.1\\fichero.txt" pero para lo que quiero no tengo ni idea y ya no se que probar

gracias por adelantado

7
OpenGL / Bufferz
« en: Martes 10 de Agosto de 2004, 19:01 »
hola,
tengo un programa que funciona en un ordenador pero en otro aparecian cosas de la parte de detras en la parte de delante.... un poco raro

Se me ha ocurrido cambiar la configuracion de la tarjeta grafica. En el apartado "forzar profundidad de bufer Z" estaba marcada la opcion "desactivado" y tras cambiarla a forzar a 24 bits se ha solucionado.

Sin embargo otro programa si que me funcionaba bien con la opcion "desactivado", porque puede ser??????????????????

gracias por adelantado.

8
OpenGL / Opengl Y Activex
« en: Lunes 9 de Agosto de 2004, 23:48 »
hola,
se que se puede hacer, pero no tengo ni idea de como.
He estado buscando y leyendo pero no hay forma.

Alguien sabe de controles activex? Lo tendria que hacer con ATL COM wizard o con MFC ActiveX controlwizard?

Tengo el programa hecho con MFC en VC++ pero quiero que se vea en internet.

alguna ayuda por favor?????

gracias por adelantado

9
Visual C++ / Como Crear Un Control Activex
« en: Lunes 9 de Agosto de 2004, 23:43 »
hola,
alguien sabe como?

es que no acabo de pillar como. tampoco entiendo la diferencia entre ATL COM wizard y MFC activex control wizard.

no se cual de las dos sera mejor...

quiero hacer un programa que se visualize en una pagina web. Lo tengo hecho con MFC pero quiero hacerlo para verlo en una pagina web.

gracias por adelantado.

10
OpenGL / Re: En Mi Ordenador Falla Assert(......)!
« en: Miércoles 4 de Agosto de 2004, 09:17 »
Hola,
gracias por tu respuesta.

El ASSERT si que lo reconoce, pero se ve que otros ordenadores ocultan el error y el mio no porque por ejemplo, en las siguientes llamadas obtengo los siguientes errores (usando GetLastError()).

Por ejemplo, despues de ChoosePixelFormat, si saco el error obtengo el error que mas abajo muestro. Por tanto, cuando hago el ASSERT(Error==0), como ha habido un error, me sale la ventana de error con la opcion de debug (ya que para eso sirve el ASSERT)

ChoosePixelFormat(...,...) -> "no se puede hallar uno de los archivos de biblioteca necesarios
para ejecutar esta aplicacion"

SetPixelFormat(...,...,...) -> "La operacion se ha completado correctamente"
wglCreateContext(...) -> "el parametro no es correcto"
wglMakeCurrent(...,...) -> "esta funcion solo es valida en modo Win32"

11
Visual C++ / Re: Error Al Incluir Un .c
« en: Lunes 2 de Agosto de 2004, 14:14 »
Gracias por las respuestas.
Lo solucione eliminando la opcion de precompiled headers en Project-Settings

12
OpenGL / Importante, Por Favor Haced Una Sencilla Prueba
« en: Viernes 30 de Julio de 2004, 20:28 »
Hola,
por favor, si trabajais en VC++ con MFC haced la siguiente prueba y me contais si os pasa lo mismo que a mi:

antes de lo que se quiere comprobar si da error, poner:

SetLastError(0);

Despues de la llamada a la funcion que queremos comprobar si da error poner:

FormatMessage(
    FORMAT_MESSAGE_ALLOCATE_BUFFER |
    FORMAT_MESSAGE_FROM_SYSTEM |
    FORMAT_MESSAGE_IGNORE_INSERTS,
    NULL,
    GetLastError(),
    MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT),
    (LPTSTR) &lpMsgBuf,
    0,
    NULL
);

MessageBox((LPCTSTR)lpMsgBuf);
LocalFree(lpMsgBuf);

de este modo sale si ha habido algun error o no (aunque aparentemente no lo haya).

Comprobad, por favor, si despues de las llamadas a las siguientes funciones en OnCreate
dan los siguientes mensajes:

ChoosePixelFormat(...,...) -> "no se puede hallar uno de los archivos de biblioteca necesarios
            para ejecutar esta aplicacion"

SetPixelFormat(...,...,...) -> "La operacion se ha completado correctamente"
wglCreateContext(...) -> "el parametro no es correcto"
wglMakeCurrent(...,...) -> "esta funcion solo es valida en modo Win32"


Gracias por adelantado.
Davinia.

13
OpenGL / En Mi Ordenador Falla Assert(......)!
« en: Viernes 30 de Julio de 2004, 19:09 »
Hola,
estoy haciendo un programa en OpenGL con Visual C++ y MFC.
En un ordenador que tengo funciona todo bien aunque le ponga ASSERT(....) pero en otro que tengo y que es el que utilizo no funciona!
He hecho tan solo que dibuje una esfera, asi que tiene lo básico.


En OnCreate tengo:

   if (CView::OnCreate(lpCreateStruct) == -1)
      return -1;
   
   int pixelformat;
   m_hDC = ::GetDC(m_hWnd);

   static PIXELFORMATDESCRIPTOR pfd =
   {
        sizeof(PIXELFORMATDESCRIPTOR),  // size of this pfd
        1,                              // version number
        PFD_DRAW_TO_WINDOW |            // support window
        PFD_SUPPORT_OPENGL |            // support OpenGL
        PFD_DOUBLEBUFFER,               // double buffered
        PFD_TYPE_RGBA,                  // RGBA type
        24,                             // 24-bit color depth
        0, 0, 0, 0, 0, 0,               // color bits ignored
        0,                              // no alpha buffer
        0,                              // shift bit ignored
        0,                              // no accumulation buffer
        0, 0, 0, 0,                     // accum bits ignored
        32,                             // 32-bit z-buffer
        0,                              // no stencil buffer
        0,                              // no auxiliary buffer
        PFD_MAIN_PLANE,                 // main layer
        0,                              // reserved
        0, 0, 0                         // layer masks ignored
    };
   
    if ( (pixelformat = ChoosePixelFormat(m_hDC, &pfd)) == 0 )
    {
        MessageBox("ChoosePixelFormat failed");
        return FALSE;
    }
//********AQUI FALLA SI HAGO:
   DWORD Error;
   Error=GetLastError();
   ASSERT(Error==0);


Gracias por adelantado.
Davinia.

14
Visual C++ / Re: Error Al Incluir Un .c
« en: Martes 27 de Julio de 2004, 09:09 »
si lo hago entonces me sale otro error que dice algo de un .pch!

15
Visual C++ / Error Al Incluir Un .c
« en: Lunes 26 de Julio de 2004, 21:06 »
Hola,
este es el error que me sale al compilar:

fatal error C1010: unexpected end of file while looking for precompiled header directive


Me sale al incluir un .c

Para probar algo sencillo, he creado una aplicacion SDI y he creado un fichero .c y uno .h.
Desde la clase que deriva de CView (la vista) he llamado en OnDraw (por probar) a una funcion muy sencilla. Ahi he incluido el .h, en el .c he incluido el .h donde he definido el prototipo de la funcion y he creado en el .c la funcion y NO VA!!!!!
Tambien he probado a incluir en la clase de la vista el .h con extern "C" { #include "fichero.h" } pero NO VA


Ayuda por favor!!!!!!

16
Visual C++ / Re: Duda Sobre Hdc Y Visual C++
« en: Lunes 26 de Julio de 2004, 21:01 »
hola,
el HDC es el contexto de dispositivo.

Para obtener el contexto de dispositivo de una ventana (derivada de CView), tienes varias opciones (por lo que se):

1----
CClientDC *m_pDC = new CClientDC(this);
HDC m_hDC = m_pDC->GetSafeHdc();

en OnDestroy:

if (m_hDC)
        delete m_hDC;

2----
m_hDC = ::GetDC(mhWnd);

En ondrestroy:
ReleaseDC(m_hWnd, m_hDC);

por cierto, si trabajas con opengl tienes que hacer lo de makecurrent...

17
Java / Programa Que Envia Sms
« en: Viernes 9 de Julio de 2004, 13:19 »
hola,
alguien ha hecho alguna vez un programa que envie sms? Me acabo de bajar el Java SMS SDK, pero para saber opiniones y otras opciones

gracias

18
Java / Re: Datasource Y Tomcat, Ya No Se Que Hacer :(
« en: Viernes 9 de Julio de 2004, 09:43 »
Hola,
muchas gracias a los dos!

Creo que se me olvido comentar que si que me funcionaba con una conexion sin datasources, asi hubieramos descartado lo de los .jar

Eran los dos puntos entre thin y @

dichosos dos puntitos!!!!

Gracias a los dos.

:)

19
Java / Datasource Y Tomcat, Ya No Se Que Hacer :(
« en: Jueves 8 de Julio de 2004, 13:18 »
Hola,
tengo Tomcat pero obtengo:
javax.servlet.ServletException: Cannot create JDBC driver of class 'oracle.jdbc.OracleDriver' for connect URL 'jdbc:oracle:thin@maquina:1521:SID', cause: No suitable driver


En conf\server.xml he añadido antes de </Host>:
   <Context path="/wappruebas" docBase="wappruebas" debug="0" reloadable="true" crossContext="true">
   <Resource name="jdbc/OracleSample" auth="Container" type="javax.sql.DataSource"/>
   <ResourceParams name="jdbc/OracleSample">
      <parameter>
              <name>factory</name>
              <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
      </parameter>
      <parameter>
         <name>driverClassName</name>
         <value>oracle.jdbc.OracleDriver</value>
      </parameter>
      <parameter>
         <name>url</name>
         <value>jdbc:oracle:thin@maquina:1521:SID</value>
      </parameter>
      <parameter>
         <name>username</name>
         <value>dw</value>
      </parameter>
      <parameter>
         <name>password</name>
         <value>dw</value>
      </parameter>
      <parameter>
         <name>maxActive</name>
         <value>20</value>
      </parameter>
      <parameter>
         <name>maxIdle</name>
         <value>10</value>
      </parameter>
      <parameter>
         <name>maxWait</name>
         <value>-1</value>
      </parameter>
   </ResourceParams>
   </Context>

En WEB-INF\web.xml he añadido:
      <resource-ref>
       <description>Oracle Datasource</description>
       <res-ref-name>jdbc/OracleSample</res-ref-name>
            <res-type>javax.sql.DataSource</res-type>
            <res-auth>Container</res-auth>
      </resource-ref>


y en mi archivo.jsp tengo:
   Context initContext = new InitialContext();
   Context envContext = (Context)initContext.lookup("java:/comp/env");
   DataSource ds = (DataSource)envContext.lookup("jdbc/OracleSample");
   conn = ds.getConnection();


Gracias por adelantado.
Davinia.

20
JSP/Servlets / Datasource Y Tomcat, Ya No Se Que Hacer :(
« en: Jueves 8 de Julio de 2004, 13:17 »
Hola,
tengo Tomcat pero obtengo:
javax.servlet.ServletException: Cannot create JDBC driver of class 'oracle.jdbc.OracleDriver' for connect URL 'jdbc:oracle:thin@maquina:1521:SID', cause: No suitable driver


En conf\server.xml he añadido antes de </Host>:
   <Context path="/wappruebas" docBase="wappruebas" debug="0" reloadable="true" crossContext="true">
   <Resource name="jdbc/OracleSample" auth="Container" type="javax.sql.DataSource"/>
   <ResourceParams name="jdbc/OracleSample">
      <parameter>
              <name>factory</name>
              <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
      </parameter>
      <parameter>
         <name>driverClassName</name>
         <value>oracle.jdbc.OracleDriver</value>
      </parameter>
      <parameter>
         <name>url</name>
         <value>jdbc:oracle:thin@maquina:1521:SID</value>
      </parameter>
      <parameter>
         <name>username</name>
         <value>dw</value>
      </parameter>
      <parameter>
         <name>password</name>
         <value>dw</value>
      </parameter>
      <parameter>
         <name>maxActive</name>
         <value>20</value>
      </parameter>
      <parameter>
         <name>maxIdle</name>
         <value>10</value>
      </parameter>
      <parameter>
         <name>maxWait</name>
         <value>-1</value>
      </parameter>
   </ResourceParams>
   </Context>

En WEB-INF\web.xml he añadido:
      <resource-ref>
       <description>Oracle Datasource</description>
       <res-ref-name>jdbc/OracleSample</res-ref-name>
            <res-type>javax.sql.DataSource</res-type>
            <res-auth>Container</res-auth>
      </resource-ref>


y en mi archivo.jsp tengo:
   Context initContext = new InitialContext();
   Context envContext = (Context)initContext.lookup("java:/comp/env");
   DataSource ds = (DataSource)envContext.lookup("jdbc/OracleSample");
   conn = ds.getConnection();


Gracias por adelantado.
Davinia.

21
XML / Jaxp Y Xerces?
« en: Jueves 8 de Julio de 2004, 12:31 »
No me queda claro,
Xerces es parte de JAXP?

gracias!

22
Java / Alguien Ha Trabajado Con Netbeans Platform?
« en: Jueves 8 de Julio de 2004, 12:30 »
Hola,
yo he hecho cosas con netbeans IDE pero qué me puede aportar netbeans platform?

Quiero analizar en la aplicacion un documento XML, supongo que se podrá hacer algo, no? Pero que diferencia hay entre JAXP y Xerces?

Gracias por adelantado.
Davinia.

23
Otras Bases de Datos / Jndi Y Lookup
« en: Martes 6 de Julio de 2004, 10:48 »
Hola,
me podeis ayudar?
me da errores de ejecucion porque no encuentra jdbc\OracleSample

// Retrieve a DataSource through the JNDI Naming Service

java.util.Properties parms = new java.util.Properties();
parms.setProperty(Context.INITIAL_CONTEXT_FACTORY, "com.ibm.websphere.naming.WsnInitialContextFactory");

// Create the Initial Naming Context
javax.naming.Context ctx = new javax.naming.InitialContext(parms);

// Lookup through the naming service to retrieve a DataSource object
javax.sql.DataSource ds = (javax.sql.DataSource)ctx.lookup("java:comp/env/jdbc/OracleSample");

// Obtain a Connection from the DataSource
java.sql.Connection conn = ds.getConnection();


El problema creo que esta en lookup, si pongo ctx.lookup("java:comp/env/jdbc/OracleSample"); obtengo:

[6/07/04 9:59:34:953 CEST] 583b210f WebGroup      E SRVE0026E: [Error de servlet]-[Name jdbc not found in context "java:".]: javax.naming.NameNotFoundException: Name jdbc not found in context "java:".


si pongo ctx.lookup("jdbc/OracleSample"); obtengo:
Error 500: DSRA9002E: ResourceException con código de error null: javax.resource.spi.ResourceAllocationException: Caught ResourceException thrown during creation of the ManagedConnection. at

En la configuracion del servidor, en websphere, he creado en JDBC Provider List:
Name: OracleDriver
Implementation class name: oracle.jdbc.pool.OracleDataSource
Classpath: c:\oracle\ora92\jdbc\lib\classes12.zip
      c:\oracle\ora92\jdbc\lib\nls_charset12.jar
Native Path: C:\oracle\ora92\jlib\jndi.jar

He creado un DataSource:
Name: DataSourceOracle
JNDIName: jdbc/OracleSample

He rellenado driverType: thin
        databasename: SID
        serverName: maquina
        portNumber: puerto
        Url: jdbc:oracle:thin@maquina:puerto:SID

24
Otras Bases de Datos / Websphere Y Jdbc
« en: Viernes 2 de Julio de 2004, 09:49 »
Hola,
alguien sabe como configurar websphere para conectarme a una base de datos Oracle con JDBC?
He hecho varias pruebas pero no consigo que funcione.
Para la conexión lo he hecho asi:
   DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());
   conn = DriverManager.getConnection ("jdbc:oracle:thin:@maquina:puerto:SID", "usuario", "contraseña");

pero da error ("JavaCompile oracle can not be resolved or is not a type") en DriverManager
Si uso Class.forName("oracle.jdbc.OracleDriver"); tampoco funciona la conexion aunque no da error de compilacion

En JDBC provider list, en implementation class name, que tengo que poner? Yo he probado con oracle.jdbc.OracleDriver (puesto a mano) y con
oracle.jdbc.pool.OracleConnectionPoolDataSource (seleccionado de la lista)

En la seccion DataSource, en JNDI name, que tengo que poner?
En Resource Properties, en la URL que tengo que poner? Yo he probado con jdbc:oracle:thin:@maquina:puerto:SID

¿alquien sabe como o me puede dar alguna idea?

Gracias por adelantado.
Davinia.

25
Visual C++ / Cinematica Inversa
« en: Miércoles 23 de Junio de 2004, 15:45 »
hola,
hay algun sitio donde pueda encontrar un algoritmo de cinematica inversa? Lo necesito para la articulacion del brazo.

Sino, si alguien sabe un sitio donde pueda encontrar mas informacion o una orientacion para hacerlo me haria un gran favor, porque solo hago que buscar y no hay forma!

Gracias por adelantado.
Davinia.

Páginas: [1] 2