come da titolo, ho bisogno che un mio programma legga i file che gli vengono passati attraverso la funzione "apri con" di windows ma non so che pesci prendere... esiste una funzione che gestisce i file passati all'applicazione in questo modo?
come da titolo, ho bisogno che un mio programma legga i file che gli vengono passati attraverso la funzione "apri con" di windows ma non so che pesci prendere... esiste una funzione che gestisce i file passati all'applicazione in questo modo?
il primo link di una ricerca su google riporta
http://delphi.about.com/od/beginners...withparams.htm
forse ti puo' essere d'aiuto.
C++: http://www.bo.cnr.it/corsi-di-inform.../01Indice.html
Linux per principianti: http://a2.pluto.it/
Linux Scripting Base: http://www.calabriaunix.org/bash/gui...scripting.html
Avanzato: www.pluto.it/files/ildp/guide/abs/index.html
il metodo che mi hai linkato funziona, però appena si apre il programma viene visualizzato questo errore:
da cosa è determinato? il fatto è che questo metodo funziona comunque anche se viene mostrato questo errore quindi vi chiedo, c'è un modo per farglielo nascondere?Access violation at adress 00479056 in module 'progetto1.exe'. Read of address 00000360.
fa niente, ho risolto inserendo tutto il codice sotto un blocco try :
codice:try istruzioni except nil; end;
Non e' bello sentir dire che un access violation "fa niente"...
C++: http://www.bo.cnr.it/corsi-di-inform.../01Indice.html
Linux per principianti: http://a2.pluto.it/
Linux Scripting Base: http://www.calabriaunix.org/bash/gui...scripting.html
Avanzato: www.pluto.it/files/ildp/guide/abs/index.html
Non mi sembra la scelta migliore per la risoluzione del problema: il sollevamento di un Access Violation non è a caso, ma evidenzia senz'altro un errore presente nel codice o nella logica del programma, che può avere ripercussioni sull'esecuzione del programma stesso, anche se a te non sembra.Originariamente inviato da haberdaherv
fa niente, ho risolto inserendo tutto il codice sotto un blocco try
La soluzione più corretta consiste nel 1) capire qual è il problema, 2) risolverlo.
Ignorarlo è senz'altro la più brutta e rischiosa...
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...
io ho risolto cosi:
procedure TForm1.FormCreate(Sender: TObject);
begin
if ParamStr(1) <> '' then
Richedit1.lines.loadfromfile(ParamStr(1));