Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [DELPHI] - click destro del mouse su file

    Salve ragazzi,
    premetto che non so programmare in delphi ma sto cercando di trovare una soluzione ad un problema che ho, per poi comunicarla ad un mio amico che sa il linguaggio...

    Stiamo valutando la possibilità di uno sviluppo di una specie di client, ma tralascio i particolari...


    La cosa che chiedo è la seguente:
    come o in che modo è possibile interagire col menù che appare acliccando col pulsante destro del mouse su un file?


    vorremmo aggiungere una voce di menù, tipo "invia a>ecc..."....

    C'è da scrivere in un qualceh registro?
    Grazie mille

  2. #2
    il Delphi non c'entra, devi scrivere nel registro di Windows qualcosa tipo:
    codice:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.xnd]
    @="xndfile"
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.xnd\ShellNew]
    "NullFile"=""
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\xndfile]
    @="Documento ExtraNote"
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\xndfile\DefaultIcon]
    @="C:\\Programmi\\ExtraNote\\ExtraNote.exe,0"
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\xndfile\shell]
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\xndfile\shell\open]
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\xndfile\shell\open\command]
    @="c:\\programmi\\extranote\\extranote.exe "%1""
    Naturalmente apporta le dovute modifiche.

    Saluti
    <| http://cikkox.altervista.org |>
    <| GNU/Linux Registered User #365929 |>
    <| GnuPG/OpenPGP key available |>

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

    Re: [DELPHI] - click destro del mouse su file

    Originariamente inviato da scmatteo
    [...]
    La cosa che chiedo è la seguente:
    come o in che modo è possibile interagire col menù che appare acliccando col pulsante destro del mouse su un file?
    [...]
    C'è da scrivere in un qualceh registro?
    La voce "Invia a..." è regolata da appositi collegamenti memorizzati in una cartella di sistema, pertanto è sufficiente inserire un collegamento all'eseguibile in quella cartella e, nell'applicazione Delphi, leggere il parametro che viene passato il quale identifica il file su cui è necessario lavorare.

    Se invece intendi sviluppare un'estensione per Windows da richiamare quando si fa clic su un file (aggiungendo una voce di menu ad hoc), devi cercare informazioni sullo sviluppo di Shell Extensions.

    Prova a partire da questo articolo (in lingua inglese) per saperne di più.

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

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

  4. #4
    si l'intento era quello di richiamare il programma al click di una delle voci, ovvero:


    creare la voce dopo aver cliccato sul file, da questa viene esteso con dei nomi presi da un database ad una tendina a fianco, al click viene preso l'id della voce selezionata e viene lanciato il programma.


    grazie a tutti vi farò sapere.

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.