kan man datolåse en fil, så den først kan åbnes på fødselsdagen hos modtager ?
Jeg vil gerne sende en fødselsdagshilsen til en ven, og gerne i god tid, så han kan se "pakke" (filen) i sin modtagede mail. men filen må naturligvis ikke kunne åbnes - og læses før "på dagen". Kan dette lade sig gøre i f.eks word, powerpoint ell. lign??
Du kunne bruge en høj-niveau sprog med en indbygget ZIP-pakker (udpakker!) (eksempelvis) som Claes57 op pstidsen foreslår.
Når den relevante dato er aktuel vil koden checke om datoen er korrekt, pakke "fødselsdagshilsenen" ud, "poppe" den op på skærmen og VIOLA (fransk for VOILA) har din ven sin "hilsen".
(En svaghed vil dog være, at dersom din ven har en ide om hvad løsningen er, kan han sætte datoen frem (tilbage ?), køre programmet og så får han hilsenen alligevel ).
Men det forudsætter naturligvis også at han har den liggende som en fil som automatisk eksekveres ved opstart. Ellers må han fysisk selv starte den.
if (hente_extern_dato() = FAST_VALG_DATO) then BEGIN UDPAK_ZIP_VEDHÆNG_TIL_FIL('hilsen.exe'); eksekver_fil('hilsen.exe'); (* Slet_alle_involverede_filer( 2 stk ** hvis behov ); *)
END ELSE BEGIN IF NOT ZIP_VEDHÆNG_EXISTS() then CREATE_ZIP_VEDHÆNG(); END;
Altså: Forudsætning(er): Hilsenen sendes XX dage FØR selve dagen og køres MINDST EEN gang før "hilsen-dato" .
Kort beskrivelse (mest til Husejeren ) :-)
"VI" checker på dato. Da kørslen sker FØR aktuelle ("rigtige") dato vil 1. betingelse være falsk og "vi" hopper ned hvor "vi" checker om hilsenen eksiststerer. Det gør den (naturligt nok) ikke ved første kørsel og "vi" opretter denne hilsen som et ZIP-VEDHÆNG med CREATE_ZIP_VEDHÆNG();
Næste gang "vi kører og det stadig ikke er dagen sker der intet fordi ZIP-vedhænget nu eksisterer. Først når dagen er dagen vil ZIP-vehænget udpakkes med (UDPAK_ZIP_VEDHÆNG_TIL_FIL('hilsen.exe') til filen "HILSEN.EXE" og i næste trin køres samme fil. Eftre kørslen kan begge filer slettes (hvis behov )...
Koden er meget forenklet og vil KUN vise rigtigt på selve dagen. Dagene før og efter selv dagen vil intet vises - (forslag til forbedringer ??? )
HVIS du laver filen og "bare" sender som en EXE fil - kan du i den endelige udgave stryge hele den nederste del af min pseudo kode - altså denne deL :
ELSE BEGIN IF NOT ZIP_VEDHÆNG_EXISTS() then CREATE_ZIP_VEDHÆNG(); END;
-- bare til din behagelige orientering...
KR
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.