Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    92

    [Delphi] Creazione di un'agenda scadenze

    Salve a tutti !!
    Sto cercando di realizzare un programma molto simile ad un agenda
    che mi avvisi qualche giorno prima di eventuali pagamenti in scadenza :

    Ecco cosa vorrei fare :
    1) vorrei che si aprisse all'avvio di windows

    ....ho trovato il seguente suggerimento nel forum VisualBasic
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr ent Version\Run\
    suppongo vada bene anche per un'applicazione Delphi...
    così ho aggiunto una nuova stringa nel Registro ...
    ma all'avvio di windows (ho Win2k) non si apre nulla !!
    Ci sono delle righe di codice che dovrei scrivere ??
    se si potreste indicarmi quali??

    2) Vorrei fare un controllo nel caso in cui l'utente
    volesse riaprire lo stesso programma da un eventuale link sul
    desktop per esempio...ossia vorrei poter controllare che il
    software non sia già in esecuzione

    3) vorrei che l'icona apparisse sull' IconTray , affianco all'orologio

    4) vorrei che ogni tot di ore mi ricordasse delle scadenze dei
    pagamenti.

    Il problema è che non ho la più vaga idea di come rendere possibile tutto questo...
    per ora sto effettuando delle ricerche in rete ...
    ma i codici che ho trovato riguardanti il punto 2 sono decisamnte
    incomprensibili per me ... forse ci sono soluzioni più ragionevoli...

    Spero di non aver fatto una richiesta troppo complessa...
    ringrazio fin d'ora chiunque possa darmi delle indicazioni su
    come realizzare questo software.

    Grazie
    Kate71

  2. #2
    Ciao,
    leggendo le tue domande mi sono fatto una vaga idea di quello che vorresti realizzare e come analisi preliminare possiamo dire che il software deve essere molto leggero, poiché si tratta di un vero e proprio processo che viene eseguito all'apertura di Windows.
    In base a quello appena detto, devi valutare la scelta dei componenti da aggiungere alla tua applicazione, in modo da non superare una certa soglia di utilizzo della CPU e della memoria di sistema.

    Per quanto riguarda l'esecuzione del software all'avvio del sistema operativo, se non mi sbaglio, poco tempo fà ho provato ad inserire l'eseguibile all'interno della cartella definita come "
    Esecuzione automatica" che si trova in : Start -> Programmi -> "
    Esecuzione automatica".

    Vorrei fare un controllo nel caso in cui l'utente
    volesse riaprire lo stesso programma da un eventuale link sul
    desktop per esempio...ossia vorrei poter controllare che il
    software non sia già in esecuzione
    Per quanto riguarda il controllo se é già in esecuzione un determinato processo, in questo caso il processo avrà il nome dell'eseguibile del software puoi usare una semplice procedura:
    Vedi

    vorrei che l'icona apparisse sull' IconTray , affianco all'orologio
    In questo caso ti consiglio di usare un componente della Società Tempest Software che ho trovato su Torry ma di cui ora non trovo più il link diretto

    vorrei che ogni tot di ore mi ricordasse delle scadenze dei
    pagamenti.
    Puoi avvalerti del componente TTimer.
    Se cerchi all'interno di questo forum, troverai sicuramente informazioni su questo oggetto.

    Spero di averti chiarito le idee...
    Cmq non ti preoccupare che appena ti risponde Alka, tutto ti si illuminerà


  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,282

    Re: [Delphi] Creazione di un'agenda scadenze

    Originariamente inviato da kate71
    Sto cercando di realizzare un programma molto simile ad un agenda che mi avvisi qualche giorno prima di eventuali pagamenti in scadenza
    Non so perchè, ma credo di esserci già passato.

    Originariamente inviato da kate71
    1)
    vorrei che si aprisse all'avvio di windows
    [...]
    La chiave del Registro di Configurazione che hai trovato è corretta, ma forse non sei riuscita a memorizzare le impostazioni al suo interno, nel punto giusto, oppure hai introdotto un percorso errato.

    Verifica con REGEDIT oppure posta il codice che hai usato per scrivere la chiave nel Registro.

    Originariamente inviato da kate71
    2)
    Vorrei fare un controllo nel caso in cui l'utente volesse riaprire lo stesso programma da un eventuale link sul desktop per esempio...ossia vorrei poter controllare che il software non sia già in esecuzione
    Si tratta di un'esigenza abbastanza comune. La soluzione più affidabile prevede l'uso di un Mutex, una particolare risorsa di Windows che può essere condivisa da più applicazioni e, data la sua globalità, può essere un valido aiuto nella problematica di verificare se un programma è già in esecuzione. Trovi maggiori informazioni nella FAQ di it.comp.lang.delphi (domanda 2.11), attualmente in corso di aggiornamento.

    Originariamente inviato da kate71
    3)
    vorrei che l'icona apparisse sull' IconTray , affianco all'orologio
    Qui ti serve un componente di terze parti. Io ho usato con parecchia soddisfazione il componente CoolTrayIcon, che puoi trovare su Torry Delphi's Pages

    Originariamente inviato da kate71
    4)
    vorrei che ogni tot di ore mi ricordasse delle scadenze dei pagamenti.
    Anche in questo caso puoi ricercare componenti di terze parti in grado di gestire "allarmi" o cose del genere, oppure sfruttare un semplice TTimer che periodicamente controlli data e ora e notifichi visualmente le scadenze al momento opportuno.

    Originariamente inviato da kate71
    Il problema è che non ho la più vaga idea di come rendere possibile tutto questo...
    Un attimo di pazienza e di ricerca, vedrai che risulterà più facile di quanto ti aspetti.

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

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

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,282
    Originariamente inviato da AlbertoPicca
    Cmq non ti preoccupare che appena ti risponde Alka, tutto ti si illuminerà
    Sempre troppo buono.

    Per il momento, speriamo che le risposte che abbiamo fornito siano una valida base di partenza.

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

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

  5. #5
    Originariamente inviato da alka
    Sempre troppo buono.
    Ho detto la verità

    Originariamente inviato da alka
    Per il momento, speriamo che le risposte che abbiamo fornito siano una valida base di partenza.
    Speriamo!


  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    92
    Non so come ringrazirvi per i vs. suggerimenti!!
    Per ora ho scaricato e salvato il materiale che mi avete consigliato!!
    e mi metto all'opera!!

    Verifica con REGEDIT oppure posta il codice che hai usato per scrivere la chiave nel Registro
    In realtà l'ho scritto a mano!!
    ...ma visto che ci sono darò un'occhiata anche a TRegistry!!

    Ora mi metto a lavoro...e incrociamo le dita!!
    Grazie ancora !!
    Kate71

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 © 2024 vBulletin Solutions, Inc. All rights reserved.