Newsgroup: it.comp.appl.access
Titolo: Un'idea per velocizzare il lavoro e proteggere l'Applicazione





Ciao a tutti.


 


C'è qualcuno che sa dirmi per favore se e come è 
possibile leggere i seguenti valori da un file?


Data, ora, minuti e secondi di creazione del 
file.


Data, ora, minuti e 
secondi 
di ultimo aggiornamento.


 


Ed in più, un parere che potrebbe interessare 
molti.


Quei dati mi servono per poter controllare che 
una data immagine, collegata in una maschera del DB, sia effettivamente quella 
che distribuisco col DB stesso.


Per fare ciò (ammesso che non si possa entrare a 
livello di struttura di oggetti), inizialmente ho pensato di incorporarla 
nel controllo. Tutto funziona, ma così facendo nasce un problema.


In pratica, volendo distribuire l'applicazione 
personalizzandola col logo del cliente/committente, quando la distribuisco ad un 
altro committente (e quindi altro logo) devo cambiare quell'immagine in OGNI 
maschera o report che la riporta. Il che, sapete, costa.


Potrei collegarla, anzichè incorporarla, 
chiamandola ad esempio "logo.bmp" e quando devo avere nelle maschere un logo 
diverso, creo una bmp nuova col logo nuovo e la chiamo sempre "logo.bmp", in 
modo che le maschere visualizzino la img nuova senza dover intervenire 
manualmente in ognuna per sostituirvi la vecchia.


Ma qualcuno potrebbe fare una cosa che non 
vorrei, e cioè sostituire la mia immagine con un'altra, e "cambiare" faccia al 
layout delle maschere e dei report, creandosi appunto una bmp sua e chiamandola 
"logo.bmp" come quella che le maschere si aspettano di trovarsi,e che verrebbe 
pertanto visualizzata.


Quindi, se io potessi leggere i dati chiesti 
sopra (
Data, ora, minuti e secondi di creazione del 
file e 
Data, ora, 
minuti e secondi 
di ultimo aggiornamento), basterebbe creare una routine 
che li legge dalla "logo.bmp" che trova sul disco, e se non corrispondono a 
quelle da me immessi come costanti nel DB (che altro non sono che i valori 
letti dalla MIA "logo.bmp") non fa partire l'applicazione.


Che ne pensate?


Secondo voi potrebbe funzionare?


Grazie per le dritte, e 
soprattutto per i pareri.


Omar.


 



Ed in piů, un parere che potrebbe interessare molti.
Quei dati mi servono per poter controllare che una data immagine, collegata
in una maschera del DB, sia effettivamente quella che distribuisco col DB
stesso.
[...]
Scusa, ma con questo sistema, invece di configurare nelle maschere il logo,
per applicativo che distribuisci, devi impostare i dati del file: a questo
punto cosa cambia?

 ha scritto nel messaggio
news:000801bfcbed$b221a3e0$3307cec3@default...
Ciao a tutti.
C'è qualcuno che sa dirmi per favore se e come è possibile leggere i
seguenti valori da un file?
Data, ora, minuti e secondi di creazione del file.
Data, ora, minuti e secondi di ultimo aggiornamento.
----- omissis ------------
Che ne pensate?
Secondo voi potrebbe funzionare?
Grazie per le dritte, e soprattutto per i pareri.
Omar.
Ciao, io utilizzo questa funzione per avere le date di creazione/modifica:
Function FileStatus(filespec, flag)
    Dim FsoTmp, ritorno
    Set FsoTmp = CreateObject("Scripting.FileSystemObject")
    If (FsoTmp.FileExists(filespec)) Then
        Select Case flag
Rem ultima modifica
            Case 1
                ritorno = FsoTmp.getfile(filespec).Datelastmodified
            Case 2
Rem data creazione
                ritorno = FsoTmp.getfile(filespec).DateCreated
            Case Else
                ritorno = Null
        End Select
    Else
        ritorno = Null
    End If
    Set FsoTmp = Nothing
    FileStatus = ritorno
End Function
Ciao.





Bravo, hai colto nel segno. Era 
questo che intendevo.


Ti confesso che non ho ben idea di 
cosa sia un CRC (se riesci a spiegarmelo in breve, te ne sarei grato), ma dal 
codice mi pare che il controllo che suggerisci tu sia altrettanto efficiente e 
preciso.


Proverò la funzione più tardi, ora 
non ne ho il tempo.


Grazie comunque, lo scambio di 
pareri è sempre una cosa positiva.


 


Devo però riproporre la domanda: è 
possibile leggere i valori di un file?


Se sì (come credo) come si 
fa?


 


Voi che strada seguite per ottenere 
lo stesso risultato (proteggere etc)?


 


Grazie.


Omar.







Beh, cambia che se devo sostituire 
le img perchè sono incorporate, devo farlo per ogni img incorporata, e se 
fossero anche solo 30 (tra msk e rpt) devo farlo 30 volte.


Con questo sistema lo farei solo 
una volta.


Era questa l'idea.


Mirava a lavorare un pochino meno, 
considertando che la funzine che fa i controlli la scrivi una volta 
sola.


 


In ogni caso, ringraziando per lo 
scambio di parere, voi come fate?


 


Ciao.


Omar.