Newsgroup: it.comp.software.newsreader
Titolo: [Dialog] Si può creare pulsante link a cartella??

Salve a tutti
vorrei sapere se con dialog sarebbe possibile creare un pulsante che 
faccia da link ad una cartella, un po' per mimare l'image gallery di 
gravity molto comodo per gestire e smistare i file binari...
Grazie!!
Ciao

 gravity molto comodo per gestire e smistare i file binari...
Si dovrebbe...
se prendi lo script dalle pagine di *MLC* 
 
http://fido.altervista.org/Dialog/script.html#s
ed al posto del percorso con l'eseguibile lasci solo il percorso, funge 
(probabilmente si riuscirebbe ad ottimizzare con explorer.exe ed i suoi 
switch).
Poi allo script associ un tasto (eventualmente anche un'icona).
Ciao.
-- 
 /   _ _ | Xnews e la documentazione in italiano
( (/( (/ | 
http://web.lacasadialice.it/alanford/

 gravity molto comodo per gestire e smistare i file binari...
Cosa intendi con link a una cartella?
Da script puoi fare eseguire un programma (presumo con Execute; per i
parametri, prova a cercare su questo newsgroup con google, che se
dovrebbe essere parlato), che potrebbe essere un viewer che possa
funzionare da riga di comando (suppongo ne esistano). 
-- 
daRkSidE, 03/05/2005 22.52.00

 Ciao.
Bella idea! :-)
Program Esplora;
Begin
 FileExecute(0,'C:\WINDOWS\Explorer.exe','open',' /e,c:\grafica','',1,5);
 // al posto di c:\grafica mettere il percorso della cartella che si vuole
aprire
End.
Ciao,
-- 
Maria Luisa C - 04/05/2005 11.36.11

 // al posto di c:\grafica mettere il percorso della cartella che si vuole
e naturalmente mettere anche il proprio percorso corretto per Explorer.exe 
-- 
Maria Luisa C - 04/05/2005 11.42.04

 Explorer.exe 
Solitamente è path'tato, ma se lo si desidera si può usare anche 
%SystemRoot%
Altre info e switch:
http://support.microsoft.com/default.aspx?scid=kb;en-us;307856&sd=tech
Provato anche un terzo sistema, quello di inserire direttamente il 
link:
    FileExecute(0,'D:\temp\foto.lnk','open','','',1,5)
(fatto da `cmd' bisogna precederlo da `start', ma lì va da solo...).
;o*


 %SystemRoot%
Ci avevo pensato anch'io e avevo provato anche con %windir%
FileExecute(0,'%windir%\Explorer.exe','open',' /e,c:\grafica','',1,5);
ma dà errore:
---------------------------
%windir%\Explorer.exe
---------------------------
Impossibile trovare il file "%windir%\Explorer.exe". Verificare che il
percorso e il nome del file siano corretti e ritentare. Per cercare un file
fare clic sul pulsante Start, quindi scegliere Trova.
---------------------------
OK   
---------------------------
Lo stesso succede con %SystemRoot%.
Il problema è che %windir% o %SystemRoot% nello script diventano una
stringa. Ho anche provato
FileExecute(0,%windir% + 'Explorer.exe','open',' /e,c:\grafica','',1,5);
ma questo non compila proprio.
.......... Dopo qualche altra prova.......
:-)) Trovato! :-))
FileExecute(0,'Explorer.exe','open',' /e,c:\grafica','%SystemRoot%',1,5);
oppure anche
FileExecute(0,'Explorer.exe','open',' /e,c:\grafica','%windir%',1,5);
funzionano benissimo.
Lo dico sempre che sei un mago! :-) 
-- 
Maria Luisa C - 05/05/2005 8.28.09

 funzionano benissimo.
Dunque, vediamo di apportare un contributo positivo... La sintassi 
*dovrebbe* essere questa:
    FileExecute(numero,stringa,stringa,stringa,stringa,intero,intero)
                 [1]     [2]     [3]     [4]     [5]    [6]    [7]
[1] forse la forma della finestra, ridotta a icona, schermo intero, etc.
[2] il nome del file da eseguire
[3] l'operazione da fare
[4] i parametri da dare all'eseguibile
[5] la cartella in cui è ubicato l'eseguibile
[6] c'entra con la visualizzazione del comando
[7] secondi di ritardo
Mah...
Ciao.
P.S. ti vedo da un po' di tempo /X-Facciata/, manca l'ispirazione? ;oP


 [7] secondi di ritardo
Ma ci dai a caso o hai una fonte? Di sicuro Juergen aveva fornito la
sintassi per il PG, ma mi pare che l'avessi chiesto a Marcus a suo
tempo (e direi pure che di avere riportato ciň in ICSN).
-- 
daRkSidE, 05/05/2005 22.35.57

_daRkSidE_, giovedě 05/mag/2005:

Riporto di nuovo la risposta di Marcus:
Here's the definition:
function FileExecute(
 hWnd: cardinal; 
 FileName: string; 
 Operation: string; 
 Parameters: string; 
 Directory: string; 
 Showcmd: Integer; 
 WaitDelay: integer): integer;
-- 
Maria Luisa C - 06/05/2005 9.00.13

 P.S. ti vedo da un po' di tempo /X-Facciata/, manca l'ispirazione? ;oP
Già! Non me ne piace più nessuna.
Ciao,
-- 
Maria Luisa C - 06/05/2005 9.10.15

 suo tempo (e direi pure che di avere riportato ciò in ICSN).
Solito... Òcc, spanéla e bus de cul ¹ ^^
                           '
Scherzi a parte mi scuso per le inesattezze, mi ero completamente 
dimenticato del tuo vecchio articolo (che *MLC* ha correttamente 
ricitato); avevo trovato qualcosa sul gruppo tedesco e condito con mie 
deduzioni.
Completando stasera con qualche prova, posso aggiungere che:
[1] non so a cosa serva, ho provato a metterci qualsiasi numero (anche 
10000), ma non ho notato comportamenti diversi.
[6] questo invece è quello che pensavo facesse l'[1], ovvero la 
modalità a finestra con cui viene avviato l'eseguibile:
0 - non succede nulla
1 - finestra normale
2 - ridotto nella barra
3 - a schermo intero
4 - a finestra, ma il focus rimane su Dialog
Ciao.
_____
¹ Ch'ör'ël! Si vede che sto facendo la raccolta del vocabolario del RdC 
eh :)


 10000), ma non ho notato comportamenti diversi.
Qual è la differenza tra Cardinal e Integer?
-- 
daRkSidE, 07/05/2005 10:09:06

 Qual è la differenza tra Cardinal e Integer?
                                                              _  _
Lasciando stare *Cantor*, gli aleph ed i cinesi nell'albergo (_><_), il
    type Cardinal = 0..4294967295
mentre il
    type Integer = -
2147483648
..
2147483647
ovvero i primi sono numeri naturali fino a 32 bit, mentre i secondi 
sono interi a 31 bit (un bit serve per il segno).
Ciao.


 
Uhm, se fossero a 31 bit come farebbero a essere tanti quanti? ;-)
-- 
Maria Luisa C - 07/05/2005 14.14.52
Il 12 e 13 giugno lascia stare il mare: vota e fai votare!

> ovvero i primi sono numeri naturali fino a 32 bit, mentre i
La prossima versione implementerà anche i numeri 
type Pope = 0..1,7976931214684583662377210629349e+308 a 64 bit 
[e detto ciò, vado a nascondemi sotto una pietra ;) ]
-- 
Enrico C

 
http://www.webalice.it/alanford/shot/balle.png
Ce l'ho anch'io, è impressionante.
Ma tu, non è che alludevi? ;-)
-- 
Maria Luisa C - 07/05/2005 19.30.35
