Menù Principale

Cerca
Login
Registrati
Link
<< Discussione precedente | Discussione successiva >>   
[Initial release] X-Graph_4.3_rev2

Autore Messaggio
LordJim60
gio 22 ott 2009 - 17:57

online
Utente registrato #33962
Registrato il: sab 18 lug 2009 - 08:45
Provenienza: Roma
Messaggi: 1147

Nome del software: Graph
Direct Link al download versione originale (not portable): -Link-
Documentazione di progetto: -Link-
Nome autore versione originale: Ivan Johansen
Sito Web Autore versione originale: -Link-

Versione: 4.3
Licenza: GNU General Public License (GPL Version 2, June 1991)

Prerequisiti: nessuno

Categoria: Matematica

Descrizione:
[It] - Graph è un programma progettato per disegnare grafici di funzioni matematiche in un sistema di coordinate e cose simili. Graph è uno tipico programma per Windows gestito con menu e finestre di dialogo. Esso è in grado di tracciare funzioni normali, funzioni parametriche, funzioni polari, tangenti e serie di punti, nonché ombreggiare le zone delimitate dalla funzione e calcolare relazioni. Consente anche di rilevare le coordinate dei punti lungo un grafico o una curva, tracciare un grafico con il mouse e molto altro

[En] Graph is an open source application used to draw mathematical graphs in a coordinate system. Anyone who wants to draw graphs of functions will find this program useful. The program makes it very easy to visualize a function and paste it into another program. It is also possible to do some mathematical calculations on the functions

Screenshot: -Link-

X-Graph_4.3_rev1_test1.zip (circa 4.5 MB)

Note personali:
Mi permetto di postare questo porting perchè in passato ho avuto modo di utilizzare questo prodotto con ottimi risultati.
In pratica è molto utile a ragazzi delle superiori che studiano la matematica, a me è servito in più di una occasione per confutare l'ememdamento a cui si appellano spesso le mie figlie quando fanno i compiti a casa, ovvero:
"Io l'esercizio l'ho svolto bene, è sbagliata la soluzione nel libro"

Ho apportato alcuni cambiamenti alla distribuzione standard.
- Ho preconfigurato la lingua italiana
- Ho spostato la cartella Examples sotto $Doc$\$AppName$

Non sono riuscito a preimpostare la cartella $Doc$\$AppName$ come cartella di default
perchè il programma si appoggia alla DialogBox Standard di windows senza preimpostare la cartella,
in questo caso la cartella viene determinata dai valori nella chiave di registro:
"HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedMRU"
i quali sono scritti in esadecimale!
Esempio:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedMRU]
"a"=hex:47,00,72,00,61,00,70,00,68,00,2e,00,65,00,78,00,65,00,00,00,43,00,3a,\
00,5c,00,77,00,70,00,70,00,5f,00,32,00,67,00,62,00,5f,00,33,00,2e,00,35,00,\
2e,00,32,00,5c,00,77,00,70,00,70,00,20,00,54,00,65,00,73,00,74,00,20,00,44,\
00,69,00,73,00,74,00,72,00,69,00,62,00,75,00,74,00,69,00,6f,00,6e,00,5c,00,\
77,00,69,00,6e,00,50,00,65,00,6e,00,50,00,61,00,63,00,6b,00,5c,00,44,00,6f,\
00,63,00,75,00,6d,00,65,00,6e,00,74,00,73,00,5c,00,47,00,72,00,61,00,70,00,\
68,00,5c,00,45,00,78,00,61,00,6d,00,70,00,6c,00,65,00,73,00,00,00


Domandina per Danix:
Provando ad utilizzare la funzione WriteToReg sono impazzito (senza successo) per tentare di scrivere
in una chiave il valore di default, quale è il trucco?

[ Modificato ven 23 ott 2009 - 01:12 ]
Torna ad inizio pagina
Danix
gio 22 ott 2009 - 23:08

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956

"Io l'esercizio l'ho svolto bene, è sbagliata la soluzione nel libro"

Sì, è un trucchetto che conosco bene..

Il programma era già presente nel nostro database, ed è stato eliminato per questi motivi -Link- . Però, tutto sommato, potremmo ripristinarlo

Non sono riuscito a preimpostare la cartella $Doc$\$AppName$ come cartella di default perchè il programma si appoggia alla DialogBox Standard di windows senza preimpostare la cartella,

Mi sa che non c'è nulla da fare..


Provando ad utilizzare la funzione WriteToReg sono impazzito (senza successo) per tentare di scrivere in una chiave il valore di default, quale è il trucco?


Così:

[WriteToReg=$Home$\$AppName$\$AppName$_3.reg]
MainKey=HKEY_CURRENT_USER\Software\Ivan
Graph|"Language"=Italian|"
Graph\Property|"CheckForUpdate"=dword:00000000



--- edit ----

X-Graph_launcher_1.4_rev2 (Only launcher)

X-Graph_4.3_rev2 (Initial release)



P.S.: attenzione che in alcuni tuoi INI manca a riga 17

Ini Locale=it

Che al momento non serve a nulla, ma in un futuro (speriamo non troppo lontano) servirà per la gestione della localizzazione dei programmi.

P.S. 2: hai detto che sei uno sviluppatore. In quale linguaggio? Conosci Autoit?

[ Modificato ven 23 ott 2009 - 01:16 ]
Torna ad inizio pagina
Sito Web
LordJim60
gio 22 ott 2009 - 23:31

online
Utente registrato #33962
Registrato il: sab 18 lug 2009 - 08:45
Provenienza: Roma
Messaggi: 1147
1) Per quanto riguarda la eliminazione dal database, hai notato ancora quel comportamento?

2) Non m sono spiegato, come impostare una chiave di default come questa?

[HKEY_CURRENT_USER\Software\Classes\CLSID\{FD536B77-5DF5-448C-90D1-2C04B3C1D1BD}\DefaultIcon]
@="\"C:\\wpp_2gb_3.5.2\\wpp Test Distribution\\winPenPack\\Bin\\Graph\\Graph.exe\",1"

è quello che da regedit appare come "(Predefinito)"

3) Correggerò gli INI.

Ciao



[ Modificato gio 22 ott 2009 - 23:32 ]
Torna ad inizio pagina
Danix
gio 22 ott 2009 - 23:43

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956

1) Per quanto riguarda la eliminazione dal database, hai notato ancora quel comportamento?

No. Sembra abbastanza pulito tranne le tre chiavi:

HKEY_CURRENT_USER\Software\Classes\CLSID\{FD536B77-5DF5-448C-90D1-2C04B3C1D1BD}
HKEY_CURRENT_USER\Software\Classes\GraphFile
HKEY_CURRENT_USER\Software\Ivan



2) Non m sono spiegato, come impostare una chiave di default come questa?

[HKEY_CURRENT_USER\Software\Classes\CLSID\{FD536B77-5DF5-448C-90D1-2C04B3C1D1BD}\DefaultIcon]
@="\"C:\\wpp_2gb_3.5.2\\wpp Test Distribution\\winPenPack\\Bin\\Graph\\Graph.exe\",1"

è quello che da regedit appare come "(Predefinito)"

Se noti, anche senza impostare nulla, una volta chiuso il programma, i percorsi di quel tipo vengono aggiornati automaticamente nei 3 .reg in $Home$\$AppName$


Torna ad inizio pagina
Sito Web
LordJim60
gio 22 ott 2009 - 23:47

online
Utente registrato #33962
Registrato il: sab 18 lug 2009 - 08:45
Provenienza: Roma
Messaggi: 1147
Vuoi dire che lo fa automaticamente il launcher?

perchè io ho utilizzato la StringRegExpReplace così:

[StringRegExpReplace=$Home$\$AppName$\$AppName$_1.reg]
<<RE>>|0|\\=(@=").+(\\\\Bin\\\\{$AppName$}\\\\)<<RE>>$1{$Root$}$2

[StringRegExpReplace=$Home$\$AppName$\$AppName$_2.reg]
<<RE>>|0|\\=(@=").+(\\\\Bin\\\\{$AppName$}\\\\)<<RE>>$1{$Root$}$2

; Cambio i files recenti se hanno il path che contiene elementi di WinPenPack
[StringRegExpReplace=$Home$\$AppName$\$AppName$_3.reg]
<<RE>>|0|\\=("Recent[1-9]")=.+(\\\\(Bin|Documents|User)\\\\{$AppName$}\\\\)<<RE>>$1="{$Root$}$2


[ Modificato gio 22 ott 2009 - 23:48 ]
Torna ad inizio pagina
Danix
gio 22 ott 2009 - 23:52

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
LordJim60 ha scritto ...

perchè io ho utilizzato la StringRegExpReplace

Sì, ho notato. Ma non è necessario.
Prova a commentare tutte le StringRegExpReplace nel tuo INI >> apri uno dei file .reg in $Home$\$AppName$ >> avvia il programma >> chiudilo >> verifica i percorsi.

[ Modificato gio 22 ott 2009 - 23:55 ]
Torna ad inizio pagina
Sito Web
LordJim60
gio 22 ott 2009 - 23:57

online
Utente registrato #33962
Registrato il: sab 18 lug 2009 - 08:45
Provenienza: Roma
Messaggi: 1147
Ok, ma lo farò domani, ora me ne vado a nanna
Buonanotte Danix.

Torna ad inizio pagina

Moderatori: Danix, Taf, Rcs, Energy, zandet2, ZioZione, Admin, LordJim60

Salta:     Torna ad inizio pagina

RSS discussione: rss 0.92 RSS discussione: rss 2.0 RSS discussione: RDF
Powered by e107 Forum System