Main menu

Search
Login
Signup
Links
<< Previous thread | Next thread >>   
[Initial release] X-Graph_4.3_rev2

Author Post
LordJim60
Thu 22 Oct 2009 - 17:57

online
Registered Member #33962
Joined: Sat 18 Jul 2009 - 08:45
Location: Roma
Posts: 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?

[ Edited Fri 23 Oct 2009 - 01:12 ]
Back to top
Danix
Thu 22 Oct 2009 - 23:08

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 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?

[ Edited Fri 23 Oct 2009 - 01:16 ]
Back to top
Website
LordJim60
Thu 22 Oct 2009 - 23:31

online
Registered Member #33962
Joined: Sat 18 Jul 2009 - 08:45
Location: Roma
Posts: 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



[ Edited Thu 22 Oct 2009 - 23:32 ]
Back to top
Danix
Thu 22 Oct 2009 - 23:43

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 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$


Back to top
Website
LordJim60
Thu 22 Oct 2009 - 23:47

online
Registered Member #33962
Joined: Sat 18 Jul 2009 - 08:45
Location: Roma
Posts: 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


[ Edited Thu 22 Oct 2009 - 23:48 ]
Back to top
Danix
Thu 22 Oct 2009 - 23:52

online

Registered Member #1
Joined: Fri 29 Dec 2006 - 05:38
Location: Sassari
Posts: 12956
LordJim60 wrote ...

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.

[ Edited Thu 22 Oct 2009 - 23:55 ]
Back to top
Website
LordJim60
Thu 22 Oct 2009 - 23:57

online
Registered Member #33962
Joined: Sat 18 Jul 2009 - 08:45
Location: Roma
Posts: 1147
Ok, ma lo farò domani, ora me ne vado a nanna
Buonanotte Danix.

Back to top

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

Jump:     Back to top

Syndicate this thread: rss 0.92 Syndicate this thread: rss 2.0 Syndicate this thread: RDF
Powered by e107 Forum System