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

    [Delphi] Esecuzione globale

    ciao a tutti...vi propongo oggi un'altro dei soliti probemi che soli io devo afftontare...

    allora...devo fare un programma che (tramite un'apposita sezione) mi vada a eseguire un file...

    se si tratta di un .exe, nessun problema, ma se voglio "eseguire" un .pdf o .jpg allora nasce il problema, ovvero, non li esegue perchè non sono programmi...

    In sintesi, vorrei riuscire a simulare quello che fa il doppio click del mouse o la pressione del tasto invio della tastiera, ovvero, se è un file audio lancio il programma predefinito per l'esecuzione dei file audio, se è un pdf lancio l'acrobat e via dicendo...capite anche voi che è impossibile farlo da codice...non esiste una funzione api o quant'altro che lo faccia (al mio posto )?
    La tua radio preferita sempre con te
    Forum home page
    - Provoca il più bravo ... morirai come uno schiavo (Hackers)
    - Non è la grana che ti spinge ma la voglia di essere UN NOME INCISO A FUOCO NELLA STORIA (Gemelli Diversi)

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    Aggiungi la unit ShellAPI alla clausola uses del tuo programma e richiama la funzione ShellExecute.

    Premendo F1 sul nome della funzione otterrai informazioni aggiuntive.

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

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

  3. #3
    hai un'esempio di utilizzo?
    quando si inizia a tirare in ballo puntatori non ci capisco + una ciola!
    grazie
    La tua radio preferita sempre con te
    Forum home page
    - Provoca il più bravo ... morirai come uno schiavo (Hackers)
    - Non è la grana che ti spinge ma la voglia di essere UN NOME INCISO A FUOCO NELLA STORIA (Gemelli Diversi)

  4. #4
    come non detto...stranamente ci sono riuscito!
    grazie e ciao
    La tua radio preferita sempre con te
    Forum home page
    - Provoca il più bravo ... morirai come uno schiavo (Hackers)
    - Non è la grana che ti spinge ma la voglia di essere UN NOME INCISO A FUOCO NELLA STORIA (Gemelli Diversi)

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.