none
Desarrollo aplicación windows CE o mobile 6.5 RRS feed

  • Pregunta

  • Buenas a tod@s!!

    Este es mi primer post, la verdad no soy muy fan de preguntar por internet, pero en este caso no soy capaz de avanzar hacia ningún lado, y la verdad la ayuda de foros no me ayuda demasiado. 

    Os cuento, estoy desarrollando una aplicación para PDAs que utilizan Windows CE, en la info de la pda puedo ver esto: 

    Windows Mobile 6.5 Professional

    CE OS 5.2.23121 Build( 23121.5.3.6)

    Y mi idea, es que en la tienda cuando las pdas que utilizamos se quedan sin bateria, o se apagan, se desconfigura la hora( Ya se que es por culpa de la pila interna que esta agotada) pero tampoco tenemos presupuesto para cambiarlas y se me ocurrio desarrollar una app, que actualice la hora automaticamente a traves de internet (en este caso las pdas tienen wifi todo el dia) 

    Averigue que necesitaba VS2008 instale todo lo necesarioy  manos a la obra, he conseguido hacer una app muy sencillita, pero cuando trato de hacer la hora, me da errores, y tampoco se muy bien si es lo que necesito hacer. 

    Alguien me podria indicar los pasos a seguir o los complementos o librerias que necesito para realizar esto? Me ahorraria muchisimos problemas en procesos de guardado de informacion en el servidor. 

    Aqui os dejo mi "codigo": 

    using System; using System.Linq; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace UpdateTime { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void label1_ParentChanged(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { this.SetTime(); } private struct SYSTEMTIME { public short year; public short month; public short dayOfWeek; public short day; public short hour; public short minute; public short second; public short milliseconds; } // Compiling for Windows Mobile [DllImport("coredll.dll")] static extern bool SetLocalTime(ref SYSTEMTIME time); public void SetTime() { SYSTEMTIME st; // Thanks to Jim Hollenhorst <hollenho@attbi.com> DateTime trts = DateTime.Now.AddMilliseconds(LocalClockOffset); st.year = (short)trts.Year; st.month = (short)trts.Month; st.dayOfWeek = (short)trts.DayOfWeek; st.day = (short)trts.Day; st.hour = (short)trts.Hour; st.minute = (short)trts.Minute; st.second = (short)trts.Second; st.milliseconds = (short)trts.Millisecond; SetLocalTime(ref st); label2.Text = "Hora actualizada"; } } }

    Y el error que me tira al darle al play:

    ------ Operación Generar iniciada: proyecto: UpdateTime, configuración: Debug Any CPU ------
    C:\Windows\Microsoft.NET\Framework\v3.5\Csc.exe /noconfig /nowarn:1701,1702 /nostdlib+ /errorreport:prompt /warn:4 /define:DEBUG;TRACE;PocketPC /win32res:"C:\Program Files (x86)\Microsoft Visual Studio 9.0\SDK\v3.5\Bin\HiDPI.res" /reference:"C:\Program Files (x86)\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE\mscorlib.dll" /reference:"C:\Program Files (x86)\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE\System.Core.dll" /reference:"C:\Program Files (x86)\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE\System.Data.DataSetExtensions.dll" /reference:"C:\Program Files (x86)\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE\System.Data.dll" /reference:"C:\Program Files (x86)\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE\System.dll" /reference:"C:\Program Files (x86)\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE\System.Drawing.dll" /reference:"C:\Program Files (x86)\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE\System.Windows.Forms.dll" /reference:"C:\Program Files (x86)\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE\System.Xml.dll" /reference:"C:\Program Files (x86)\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE\System.Xml.Linq.dll" /debug+ /debug:full /filealign:512 /optimize- /out:obj\Debug\UpdateTime.exe /resource:obj\Debug\UpdateTime.Form1.resources /resource:obj\Debug\UpdateTime.Properties.Resources.resources /target:winexe Form1.cs Form1.Designer.cs Program.cs Properties\AssemblyInfo.cs Properties\Resources.Designer.cs
    C:\Users\david\Documents\Visual Studio 2008\Projects\UpdateTime\UpdateTime\Form1.cs(42,28): advertencia CS0626: El método, operador o descriptor de acceso 'UpdateTime.Form1.SetLocalTime(ref UpdateTime.Form1.SYSTEMTIME)' está marcado como externo y no tiene atributos. Agregue un atributo DllImport para especificar la implementación externa.
    C:\Users\david\Documents\Visual Studio 2008\Projects\UpdateTime\UpdateTime\Form1.cs(49,58): error CS0103: El nombre 'LocalClockOffset' no existe en el contexto actual
    
    Compilación completada -- 1 errores, 1 advertencias
    ========== Generar: 0 correctos, 1 incorrectos, 0 actualizados, 0 omitidos ==========
    ========== Implementar: 0 correctos, 0 incorrectos, 0 omitidos ==========

    Muchas gracias anticipado. 

    Saludos a todos.


    • Editado Peisou martes, 22 de enero de 2019 10:29
    martes, 22 de enero de 2019 10:28

Todas las respuestas

  • Hola  Peisou

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, te comento que estaremos realizando una revisión a profundidad acerca del inconveniente que se te está presentando.

    Proporcionaremos una respuesta lo más pronto posible.

    Gracias por usar los foros de MSDN.

    Pedro Alfaro
     ____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.
    martes, 22 de enero de 2019 21:45
    Moderador
  • Genial, muchas gracias, espero ansioso! :)

    Un saludo. 

    jueves, 24 de enero de 2019 8:51