Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it L'avatar di ghini76
    Registrato dal
    Jun 2003
    Messaggi
    560

    [VB.NET] Impostare la data e l'ora di sistema

    Salve a tutti...
    ho un problemino: non riesco a impostare la data di sistema da programma. Ho provato ad utilizzare sia la funzione

    Date=<datadaimpostare>

    che anche

    DateString="04/11/2004"

    Perchè mi restituisce sempre un'eccezione "NotSupportedException"?
    Grazie a tutti

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2003
    Messaggi
    31
    prova così DateString = Date.Today ciao

  3. #3
    Utente di HTML.it L'avatar di ghini76
    Registrato dal
    Jun 2003
    Messaggi
    560
    Si ma io devo impostare una data che ho in stringa nel formato italiano (ad esempio "24/10/2004") per sincronizzare la data tra un palmare ed un applicativo server.
    Grazie ancora

  4. #4
    Utente di HTML.it L'avatar di ghini76
    Registrato dal
    Jun 2003
    Messaggi
    560
    Ancora non ci sono riuscito... qualcuno mi sa dare indicazioni?

    Grazzzzzzzie

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    261
    codice:
    Stucture SYSTEMTIME 
    Public wYear As Int16 
    Public wMonth As Int16 
    Public wDayOfWeek As Int16 
    Public wDay As Int16 
    Public wHour As Int16 
    Public wMinute As Int16 
    Public wSecond As Int16 
    Public wMilliseconds As Int16 
    End Structure 
    
    Declare Function SetSystemTime Lib "kernel32.dll" (ByRef lpSystemTime As 
    SYSTEMTIME) As Int32
    Con questa fai quello che vuoi senza preoccuparti del formato

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    Originariamente inviato da Teflo
    Con questa fai quello che vuoi senza preoccuparti del formato
    Confermo: puoi benissimo accedere alle funzioni API di Win32 sfruttando l'interoperabilità del .NET Framework per eseguire determinate operazioni strettamente legate all'ambiente operativo (il framework non include ancora tutte le classi necessarie per ricoprire l'intera gestione degli aspetti del sistema operativo).

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  7. #7
    Utente di HTML.it L'avatar di ghini76
    Registrato dal
    Jun 2003
    Messaggi
    560
    Grazie ragazzi!
    Ma vista la mia "recente" conoscenza di VB.NET non riesco ad usare quel codice: dove devo inserirlo? In una classe?
    Ah forse dovevo precisare che devo usarlo su PocketPC e quindi usando il Framework Compact...

    Grazie per l'aiuto...

  8. #8
    Utente di HTML.it L'avatar di ghini76
    Registrato dal
    Jun 2003
    Messaggi
    560
    Ehi ne ho ancora bisogno... qualcuno mi spiega come fare? Grazieeee

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    261
    Lo utilizzi semplicemente come faresti con del codice, lo puoi mettere in una sobroutine, nell'evento di un pulsante ecc....
    naturalmente devi assegnare alle varie variabili la tua ora, data, ecc..

  10. #10
    Utente di HTML.it L'avatar di ghini76
    Registrato dal
    Jun 2003
    Messaggi
    560
    Scusa eh ma evidentemente sono un po' di coccio...

    alora in modulo ho inserito il codice che mi hai dato e poi nel codice di evento click di un pulsante ho inserito questo...
    dimmi dove sbaglio perchè mi restituisce un'eccezzione MissingMethodException:

    Dim DateToSet As New SystemTime
    DateToSet.wDay = 2
    DateToSet.wMonth = 12
    DateToSet.wYear = 2004
    DateToSet.wHour = 10
    DateToSet.wMinute = 25
    DateToSet.wSecond = 28
    SetSystemTime(DateToSet)

    Che ne dici? Dove sbaglio?

    Grazieeeee

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.