home *** CD-ROM | disk | FTP | other *** search
/ PSION CD 2 / PsionCDVol2.iso / Programs / 618 / NodeMapSIS.sis / NodeMap1.03.sis / IT.NMX.hlp (.txt) < prev    next >
Encoding:
EPOC Database  |  2000-10-04  |  50.9 KB  |  425 lines

  1. "DATA.APP1@
  2. Table1
  3. ColA10
  4. ColB10
  5. ColA11
  6. ColB11
  7. ColA12
  8. ColA13
  9. ColB13
  10. ColA14
  11. ColB14
  12. ColA15
  13. ColB15
  14. Index1
  15. ColA12
  16. ColA10
  17. fC:\documents\AccountsHelp
  18. Table1
  19. Title
  20. "App Name
  21. "Synonyms
  22. 0.0: Introduzione3
  23. NodeMap
  24. 0.0: Introduzione
  25. 1.00:  FORMATI DEI FILE
  26. 1.01: Tabella T1
  27. 2.00: VARIANTI
  28. GLOBALI
  29. N   -   NodeID&
  30. Questa tabella 
  31.  usata per la bonifica dei Node ID.
  32. Se un nodo 
  33.  completamente cancellato (usando svuota cestino) la sua parte numerica 
  34.  conservato qui e sar
  35.  restituito  GetNewNodeID$: nelle preferenze per essere riassegnato a un nuovo nodo
  36.  see the global variable MultiSelectOn%.
  37. 2.06: DocumentName$
  38. 3.02: DeleteNode%:(NodeID$)
  39. 2.01: ID$ DEL NODO CORRENTE
  40. 2.02: Path$ del nodo corrente
  41. 2.05: DateIndex&(10)
  42. 2.06: DocumentName$
  43. 0.0: Overview3
  44. NodeMap
  45. 3.07: EditNode%:(NodeID$)
  46. 3.11: GetNumericNodeID&:(NodeID$)
  47. 2.10: MaxChildren%
  48. 2.12: MultiSelect%(8999)
  49. 3.10: PrefixLabel:(NodeID$,Prefix$)
  50. 3.12: Render:(NodeID$)
  51. 3.14: PrefixLabel:(NodeID$,Prefix$)
  52. 3.10: GetNodePath$:(NodeID$)
  53. 3.10: GetNodePath$:(NodeID$)
  54. 3.05: GetNodeLabel$:(NodeID$)
  55. 3.09: GetParentID$:(NodeID$)
  56. 3.03: DisplayNodePath:
  57. 3.05: GetNodeLabel$:(NodeID$)
  58. 2.09: LinesOnScreen%
  59. 2.13: MultiSelectOn%
  60. 3.06: GetNodeLabelPath$:(NodeID$)
  61. 3.08: GetNumericNodeID&:(NodeID$)
  62. 2.08: LabelIndex$(10,60)
  63. 2.09: LabelIndex$(10,60)
  64. 2.02: Path$ del nodo corrente
  65. 2.04: CurrentSession&
  66. 2.15: Version$
  67. 3.01: AddNode$:(ParentID$)
  68. 1.00: File Format
  69. 1.03: Tabella T3
  70. 1.05 - Nodi di Sistema - Default
  71. 3.10: GetChildren&:(NodeID$)
  72. 3.16: PrefixLabel:(NodeID$,Prefix$)
  73. 3.18: Render%:(NodeID$)
  74. EditBookmarks
  75. EditBookmarks
  76. EditBookmarks
  77. EditBookmarks
  78. EditBookmarks
  79. EditBookmarks
  80. EditBookmarks
  81. EditBookmarks
  82. EditBookmarks
  83. EditBookmarks
  84. EditBookmarks
  85. EditBookmarks
  86. EditBookmarks
  87. 2.03: CurrentPosition%
  88. 2.04: CurrentSession&
  89. 2.09: LinesOnScreen%
  90. 2.11: MaxChildren%
  91. 0.1: Note
  92. 1.00:  FORMATI DEI FILE
  93. 0.0: Introduzione
  94. 0.1: Notes
  95. 2.00: VARIANTI
  96. GLOBALI
  97. 2.01: CurrentNodeID$
  98. 1.01: Tabella T1
  99. 1.02: Table T2
  100. 1.02: Tabella T2
  101. 1.03: Tabella T3
  102. 1.04: Tabella Bm
  103. 1.05 - Nodi di Sistema - Default
  104. Arial
  105. 2.14: UserName$
  106. 2.15: Version$
  107. QATenete in mente che questo software 
  108.  stato scritto al di l
  109.  delle mie originali intenzioni, dunque ci possono essere aspetti del cuore di NodeMap che sembrano inconsistenti, idiosincratici, o assolutamente peculiari. 
  110. Se molti problemi sono identificati tali anche se lavorano utilmente, io posso razionalizzare il mio codice sorgente.
  111. imply smile to yourself at the charming naivete of my OPL ;-)
  112. 2.13: MultiSelectOn%
  113. 2.15: UserName$
  114. 2.07: Index$(10,6)
  115. 2.08: LabelIndex$(10,60)
  116. 2.11: MaxNodes&
  117. 2.12: MultiSelect%(8999)
  118. 2.10: MaxChildren%
  119. 2.13: MultiSelect%(8999)
  120. 3.03: DisplayNodePath:3
  121. Aggiorna la barra del nodo corrente in alto allo schermo con i contenuti di CurrentNodePath$.  
  122. Disegna anche i tasti  "indietro" e cestino.
  123. fatta per tutti, basta guardare la variabile globale MultiSelectOn%.
  124. and may be deleted if you wish.
  125. 3.04: GetChildren&:(NodeID$)
  126. 3.05: GetNodeLabel$:(NodeID$)
  127. 3.02: DeleteNode:(NodeID$)
  128. 3.03: DisplayNodePath:
  129. 3.09: GetParentID$:(NodeID$)
  130. 3.09: PrefixLabel:(NodeID$,Prefix$)
  131. 3.13: ReplacePath:(Table$,DescendantsOf$,Replace$,With$)
  132. 3.14: TestP:
  133. 3.07: GetNodePath$:(NodeID$)
  134. 3.08: GetNumericNodeID&:(NodeID$)
  135. 3.06: GetNodeLabelPath$:(NodeID$)
  136. 3.07: GetNumericNodeID&:(NodeID$)
  137. 3.11: RemovePrefix:(NodeID$,Prefix$)
  138. 3.12: Render:(NodeID$)
  139. 3.10: PrefixLabel:(NodeID$,Prefix$)
  140. 3.11: Render%:(NodeID$)
  141. 3.00: PROCEDURE
  142. 3.01: AddNode$:(ParentID$)
  143. NMX per NodeMap v0.99 
  144. NodeMap eXtensions
  145. (c)2000 Dave Eggleston, a eccezione di  alcune funzionalit
  146.  basate su  RMREvent di Alan Richey.  Ringrazio Alexandra Riley per beta testing e incoraggiamenti vari. :-))
  147. Traduzione di Costantino Muzio
  148. I files di NMX (NodeMap eXtensions) sono standard opo tradotti e rinominati con l'estensione nmx e sono funzionalit
  149.  aggiuntive del programma
  150. Ognuno pu
  151.  programmare i suoi  NMX, tutto quello che avete bisogno 
  152.  scrivere il vostro modulo in OPL. Assicuratevi che la prima procedura  sia chiamata  NMXRun:, poi posizionatelo in \system\apps\NodeMap\NMX\.
  153. Dovete anche includere alla procedura NMXHandleMulti%: 
  154. che rimanda di 1 se NMX lavora su nodi multipli altrimenti di 0.
  155. Tutti i nomi delle procedure devono avere  estensione *.nmx, per evitare confliti con le procedure interne del programma principale.
  156. Nella cartella \System\Nodemap\NMX  voi troverete un file OPL chiamato  Dummy.nmx.opl.  
  157. Si raccomanda di usare questo file come 
  158. modello per i vostri file  NMX.
  159. Questo aiuto contiene informazioni circa i formati dei files NodeMap.
  160. Supporto:
  161. email nodemap@mirrorkill.f9.co.uk
  162. http://www.mirrorkill.f9.co.uk
  163. Sketch
  164. &Paint.app
  165. Nota - NodeMap  chiude sempre le sue visualizzazioni dei database ogni volta che finisce. Tuttavia molte vostre  procedure potrebbero aver bisogno di queste viste, cos
  166.  dovreste usare lettere identificative dalla H in avanti.
  167. TABLE: T1  (Tabella principale)
  168. N(6)   -   NodeID$
  169. Co(6)   -   ChildOf$
  170. Ch   -   Children&
  171. M   -   SortMode%
  172. S(16)   -   SearchString$
  173. L(255)   -   LinkPath$
  174. Lb(60)   -   Label$
  175. N1(255)   -   Note1$
  176. N2(255)   -   Note2$
  177. N3(255)   -   Note3$
  178. N4(255)   -   Note4$
  179. C1(6)   -   Context1$
  180. C2(6)   -   Context1$
  181. C3(6)   -   Context1$
  182. C4(6)   -   Context1$
  183. C5(6)   -   Context1$
  184. Cr   -   Created&
  185. U   -   Used&
  186. Cd   -   Date&
  187. P(255)   -   Path$
  188. TABLE:  T2  (System info & prefs)
  189. P(6)   -   Password$
  190. SessioN   -   SessioN&
  191. MaxN   -   MaxNodeID&
  192. ZoomLevel   -   ZoomLevel%
  193. CCOE   -   ClearClipOnExit%
  194. ETOE   -   EmptyTrashOnExit%
  195. SD   -   ShowDate%
  196. SI   -   ShowIcon%
  197. DSC   -   DefaultSortChoice%
  198. TABLE:  T3  (NodeID reclamation)
  199. N   -   NodeID&
  200. TABLE:  Bm  (Bookmark table)
  201. N(6)   -   NodeID$
  202. L(30)   -   Label$
  203. N(6)   -   NodeID$
  204. NodeMap tratta i nodi come oggetti, tutto ci
  205.  ha le stesse propriet
  206.  e pu
  207.  essere manipolato nella stessa maniera.
  208. Ogni nodo 
  209.  identificato tramite un unico numero ID; questo 
  210.  per default nel formato  "N&xxxx" dove xxxx 
  211.  un nomero tra 1001 e 8999.  
  212. Quando un nodo 
  213.  contestuale, di collegamento o di ricerca, la proima lettera cambia di riflesso rispettivamente in - C, L e S.
  214. Co(6)   -   ChildOf$
  215. ID del nodo genitore archiviato nel formato P&xxxx.  Io ho scelto di usare una P cos
  216.  il prefisso di un nodo genitore pu
  217.  essere cambiato ad essere sia  N, C, L, o S e il suo formato garanrisce che non c'
  218.  confusione. 
  219. Ch   -   Children&
  220. Numero di Figli.  
  221. Questo non  funzioner
  222.  per trovare i figli, ma per incrementarsi ogni volta che un figlio si aggiunger
  223.  e per decrementarsi quanto se ne toglier
  224.  uno. Per questo motivo 
  225.  meglio usare le procedure AddNode$:(ParentID$) e DeleteNode:(NodeID$) che lo fanno automaticamente
  226. M   -   SortMode%
  227. Come un nodo filtra un figlio.
  228. 0=File pi
  229.  recente
  230. 1=Etichetta, Ascendente
  231. 2=Etichetta, Discendente
  232. 3=Data, Ascendente
  233. 4=Data, Discendente
  234. S(16)   -   SearchString$
  235. Per effettuare ricerche nei nodi si deve usare una stringa di sedici caratteri.
  236. L(255)   -   LinkPath$
  237. Percorso di un file collegato. Pu
  238.  anche essere impostato perfino se il nodo non 
  239.  di collegamento
  240. Lb(60)   -   Label$
  241. L'etichetta come mostrata sullo schermo principale
  242. N1(255)   -   Note1$
  243. N2(255)   -   Note2$
  244. N3(255)   -   Note3$
  245. N4(255)   -   Note4$
  246. Queste sono 4 stringhe usate per la sezione Note nella finestra Modifica (queste sono trasferite in un buffer, trattate come una, poi  divise e inserite nelle 4 stringhe.
  247. C1(6)   -   Context1$
  248. C2(6)   -   Context1$
  249. C3(6)   -   Context1$
  250. C4(6)   -   Context1$
  251. C5(6)   -   Context1$
  252. Ogni nodo pu
  253.  essere assegnato a 5 contesti o categorie, questi campi contengono
  254. il NodeIDs dei contesti
  255. Di default 
  256.  C&1004, che 
  257.  un contesto finto "None".
  258. Cr   -   Created&
  259. Questa 
  260.  la sessione
  261. ID& nella quale il nodo 
  262.  stato creato.
  263. U   -   Used&
  264. Questa 
  265.  la sessione
  266. ID& inella quale il nodo 
  267.  stato visualizzato/modificato per ultimo come nodo corrente
  268. Cd   -   Date&
  269. Registrato come numero di giorni a partire dal 1.1.1900.
  270. P(255)   -   Path$
  271. Non deve essere confuso col CurrentNodePath$, che 
  272.  formato da etichette, questo 
  273.  il percorso dei  nodi ID registrati senza separatori, es N&1001N&1007 etc.
  274. P(8)   -   Password$
  275. Protezione molto semplice
  276. SessioN   -   SessioN&
  277. ID& della sessione corrente incrementato ogni volta che una struttura si apre.
  278. MaxN   -   MaxNodeID&
  279. Non deve essere confuso con le varianti globali, questo 
  280.  il record pi
  281.  alto dei correnti allocati nella parte numerica di un ID$ del Nodo
  282. Non dovrebbe scomparire con l'uso di  GetNewNodeID$: o AddNode$:(ParentID$)
  283. ZoomLevel   -   ZoomLevel%
  284. Lo dice il nome stesso ci sono 3 livelli di zoom
  285. CCOE   -   ClearClipOnExit%
  286. Cancella Clipnode
  287. Lo dice il nome stesso. 1 per s
  288. , 0 per no.
  289. ETOE   -   EmptyTrashOnExit%
  290. Svuota cestino
  291. Lo dice il nome stesso. 1 per s
  292. , 0 per no.
  293. SD   -   ShowDate%
  294. Mostra data
  295. Lo dice il nome stesso. 1 per s
  296. , 0 per no
  297. SI   -   ShowIcon%
  298. Mostra icona
  299. Lo dice il nome stesso. 1 per s
  300. , 0 per no.
  301. DSC   -   DefaultSortChoice%
  302. Il filtro usato di default quando si creano i nodi
  303. 0=File pi
  304.  recente
  305. 1=Etichetta, Ascendente
  306. 2=Etichetta, Discendente
  307. 3=Data, Ascendente
  308. 4=Data, Discendente
  309. AQuando viene creata una struttura di nodi ci sono certi nodi di sistema da inserire. Alcuni di questi non sono visibili.
  310. E sono:
  311. N&1001   -   Nodo principale
  312. N&1002   -   Nodo cestino
  313. N&1003   -   Clip node
  314. C&1004   -   None (finto contesto)
  315. C&1005   -   All (default contresto per mostrare tutti i nodi della struttura)
  316. Viene anche creato il nodo Data con una  ID di N&1006.  Questo  per
  317.  non 
  318.  essenziale e se volete potete cancellarlo.
  319. BContiene l'etichetta del percorso, dal nodo principale al corrente. Questa 
  320.  la stringa mostrata sulla barra del nodo corrente
  321. Non deve essere confuso con il record della tabella  "Path$", che contiene invece il percorso nel ID$ del Nodo . Correntemente l'ID$ del Nodo non 
  322.  aggiornato automaticamente, le routine esistenti  aggiungono  e rimuovono etichette contestualmente alla vostra navigazione all'interno della struttura. 
  323. Quindi potete generare questa variabile usando  la procedura GetNodeLabelPath$:(NodeID$)
  324. La posizione corrente sullo schermo, sar
  325.  un numero tra 1 e le leinee dello schermo (LinesOnScreen%) (non di pi
  326.  di 10 allo zoom minimo).  
  327. Potete usare questo comando per estrarre i dettagli del corrente nodo selezionato da  Index$(), LabelIndex$, DateIndex&, etc.
  328. MultiSelect%() 
  329.  una stringa che contiene indirettamente quali nodi sono stati selezionati in modalit
  330.  multipla. NodeID$ - 1000.
  331.  se il nodo  N&1007 
  332.  stato selezionato MulltiSelect%(7) sarebbe 1
  333. Per testare se una selezione multipla 
  334.  stata fatta per tutti, basta guardare la variabile globale MultiSelectOn%.
  335. 2.01: ID$ DEL NODO CORRENTE3
  336. bContiene il NodeID  del nodo corrente p.e.  il nodo i cui figli state visualizzando sullo schermo
  337. 2.03: CurrentPosition%3
  338. 2.10: MaxChildren%3
  339. ZE' il numero massimo di figli per nodo 250 per una copia non registrata, altrimenti 8999.
  340. 2.06: DocumentName$3
  341. Documento corrente con il percorso.
  342. 2.02: Path$ del nodo corrente3
  343. 2.15: Version$3
  344. (Stringa contenente la versione corrente
  345. 2.07: Index$(10,6)3
  346. Contiene tutti gli ID$ dei nodi correntemente visti sullo schermo.
  347. Perci
  348.   Index$(CurrentPosition%) ritorna al nodo corrente selezionato NodeID$.
  349. 2.04: CurrentSession&3
  350. E' il contatore che si incrementa ogni volta che si usa la struttura.
  351. E' anche usato per calcolare l'et
  352.  relativa dei nodi e i dettagli dell'ultimo nodo usato.
  353. 2.14: UserName$3
  354. Nome dell'utente registrato
  355. 2.11: MaxNodes&3
  356. xE' il numero pi
  357.  alto di nodo disponibili 3500 per i non registrati, altrimenti 8999
  358. Gli ID dei nodi  iniziano da 1001.
  359. 2.08: LabelIndex$(10,60)3
  360. Indicizza le etichette di tutti i nodi correntemente visibili dallo schermo.
  361. LabelIndex$(CurrentPostition&) ritorna all'etichetta del nodo correntemente selezionato.
  362. 2.05: DateIndex&(10)3
  363. Indice che contiene i dati di tutti i nodi correntemente visti sullo schermo, nel formato di giorni da 1.1.1900.
  364.  DateIndex&(CurrentPosition&) ritorna a creare date per il record selezionato correntemente se i dati sono mostrati.
  365. 2.09: LinesOnScreen%3
  366. Contiene il numero delle lineee correntemente disponibili (non necessariamente usate) sullo schermo. Rettificate o zoomate in o out
  367. 2.00: VARIANTI
  368. GLOBALI3
  369. 3.00: Procedure3
  370. 1.00:  Formati dei file3
  371. u    0.1: NoteD
  372. 1.01: Tabella T13
  373. 1.02: Tabella T23
  374. 1.03: Tabella T33
  375. 1.04: Tabella Bm3
  376. N(6)   -   NodeID$
  377. NodeID$ segnalibri
  378. L(30)   -   Label$
  379. Etichette associate
  380. :ACrea una nuova nota come un figlio di un nodo genitore ID$ (che 
  381.  fornito come il ID$ del nodo, eccetto l'attuale. p.e. non P&xxxx).  
  382. Inizializza tutti i campi come campi vuoti ad eccezione di  ChildOf$, i 4 Context$ (che eredita dai genitori)  Created&, Used&, Date& e Path$.
  383. Ritorna indietro al nuovo NodeID$.
  384. Aggiunge prefissi specifici all'etichetta di un nodo specifico. Utile per fare nodi che sono stati cambiati con una estensione NMX, per esempio aggiungendo <A> da agendalink.nmx.  Voi dovreste essere sicuri che  sia palusibile che un prefisso si trovi  in ogni modo nel testo.
  385.  1.05 - Nodi di Sistema - Default3
  386. #3.10: PrefixLabel:(NodeID$,Prefix$)3
  387. $3.11: RemovePrefix:(NodeID$,Prefix$)3
  388. _Rimuove il prefisso specificato dall'etichetta del nodo se si trova all'interno dell'etichetta
  389. 83.13: ReplacePath:(Table$,DescendantsOf$,Replace$,With$)3
  390. Importante nel mantenere l'integrit
  391.  gerarchica, quando si muove un nodo da una posizione a un'altra, ci
  392.  aggiorna  i riferimenti di percorso per evitare nodi orfani.
  393. 2.12: MultiSelect%(8999)3
  394. 2.13: MultiSelectOn%3
  395. Questa 
  396.  la variabile per impostrae il numero dei nodi etichettati
  397. Perci
  398.  se contiene zero, nessun nodo 
  399.  stato etichettato il nodo operativo sar
  400.  Index$(CurrentPosition&).
  401. !3.06: GetNodeLabelPath$:(NodeID$)3
  402. bRipor
  403. ta il percorso, in etichetta, di un nodo per l'uso con la variabile globale CurrentNodePath$
  404. !3.08: GetNumericNodeID&:(NodeID$)3
  405. Propio una comoda routine che smonta i primi due caratteri da un NodeID$, riportando i suoi valori numerici - comodo  per cambiare il tipo del nodo, o per cercare un "genitore" che 
  406.  immagazzinato come P&xxxx invece che N&xxxx.
  407. 3.04: GetChildren&:(NodeID$)3
  408. 7Ritorna al numero di figli dello specifico ID del nodo
  409. 3.05: GetNodeLabel$:(NodeID$)3
  410. CRiporta l'etichetta di 60 caratteri per l'ID$ del nodo specificato
  411. 3.07: GetNodePath$:(NodeID$)3
  412. Ritorna al percorso del nodo corrente in termini di Nodo ID$
  413. Gli ID non sono separati e potrebbe essere per esempio:
  414.  "N&1001N&1007N&1008", etc.
  415. 3.09: GetParentID$:(NodeID$)3
  416. HRiporta l'ID del nodo genitore del nodo specifico, nel formato
  417.  P&xxxx.
  418. 3.12: Render:(NodeID$)3
  419. kScopre il tipo di nodo, e passa all'interpretazione della  routine da riportare nella finestra principale.
  420. 3.01: AddNode$:(ParentID$)3
  421. 3.02: DeleteNode:(NodeID$)3
  422. Rimuove i nodi (e tutti i suoi figli) e li posiziona nel cestino. Non dovete mai direttamente cancellare un nodo, per svuotare il cestino usate  NodeID$
  423. 3.14: TestP:3
  424. Finta procedura, usata per verificare le estensioni NMX che stanno lavorando all'interno del nodo. Vedi \System\Apps\NodeMap\NMX\ Dummy.nmx.opl
  425.