home *** CD-ROM | disk | FTP | other *** search
/ Die PSION Power-CD 2 / PsionPowerCD2.iso / PSION-Power-CD / software / Doku / cocopapa_7.txt < prev    next >
Text File  |  2000-11-19  |  11KB  |  216 lines

  1. Makro-Paket "CoCoPaPa" Version 1.06 vom 20.11.'00
  2.  
  3. Was ist es?
  4.  
  5. Das Makro-Paket "CoCoPaPa", fⁿr den Psion Serie 5 (Classic, mx, mx pro),
  6. erweitert das Clipboard um beliebig viele Stufen.
  7.  
  8. Normalerweise kann man jeweils nur einen einzigen Textabschnitt in das
  9. Clipboard kopieren.Nach der Installation der drei Makros aus diesem Paket,
  10. wird das anders! Nun kann man beliebig viele Textabschnitte hineinkopieren
  11. und wo gewⁿnscht wieder einfⁿgen.
  12.  
  13. ▄brigens - der merkwⁿrdige Name des Archivs ist eine Anspielung auf die
  14. Funktion:
  15. Copy, Copy, Paste, Paste.
  16. "Paste" ist ein Begriff, der sich
  17. eingebⁿrgert hat, fⁿr das Einfⁿgen des Clipboard-Inhalts.
  18.  
  19. Das normale Clipboard kann nur "CoPa". Oder z.B. auch "CoPaPaPa".Das kann
  20. dieses Paket natⁿrlich auch.
  21. Darⁿberhinaus kann es aber auch z.B.:
  22. CoCoPaPa (zwei Dinge ins Clipboard kopieren und wieder einfⁿgen)
  23. CoCoCoPaPaPa (wie oben, aber mit drei Inhalten)
  24. CoCoCoCoPaPaPaPa (wie oben, aber mit vier Inhalten) und so weiter.
  25. Aber es kann auch so tolle Dinge wie meinetwegen CoCoPaPaPaPaPaPa
  26. (dreimaliges Einfⁿgen von zwei hineinkopierten Inhalten)!
  27.  
  28. Haftungsausschluss
  29. Der Autor ⁿbernimmt keinerlei Garantie auf Fehlerfreiheit seiner Software.
  30. Sollten dem Benutzer SchΣden, wie Datenverlust oder gar finanzielle oder
  31. sonstige materiellen Verluste etc. aus der Benutzung oder Nichtbenutzung
  32. dieses Software-Paketes entstehen, so lehnt der Autor jegliche Haftung ab.
  33. Der Archivinhalt ist Public Domain, bringt mir also kein Geld, sondern ist in
  34. langen Stunden meiner Freizeit entstanden.
  35. Wer die Software nutzt, sollte dies' nur unter Beaufsichtigung tun, da Makros
  36. grundsΣtzlich "amoklaufen" k÷nnen und in unvorhergesehenen FΣllen alle
  37. m÷glichen, ungewollten Aktionen ausl÷sen k÷nnen.
  38. Dem Archiv liegen die originalen Quelltexte bei, so da▀ sich jeder selbst ein
  39. genaues Bild von der Funktionsweise machen kann.
  40. Alle in diesem Softwarepaket erwΣhnten Copyrights und Warenzeichen erkenne
  41. ich an!
  42.  
  43. Archivinhalt:
  44. CoCoPaPa.WRD    Diese Beschreibung als Psion WORD-Datei.
  45. CoCoPaPa.TXT    Diese Beschreibung als schmucklose ASCII-Datei.
  46. Strg+c.OPL    Der Quelltext vom Copy-Makro, fⁿr Programmierkundige
  47. Strg+x.OPL    Der Quelltext vom Ausschneide-Makro, fⁿr Programmierkundige
  48. Strg+v.OPL    Der Quelltext vom Einfⁿge-Makro, fⁿr Programmierkundige
  49. Strg+c.OPO    Das kompilierte Copy-Makro
  50. Strg+x.OPO    Das kompilierte Ausschneide-Makro
  51. Strg+v.OPO    Das kompilierte Einfⁿge-Makro
  52.  
  53. Die drei letztgenannten Dateien sind die eigentlichen Makros. Strenggenommen
  54. werden nur sie ben÷tigt. Der Ordnung halber, sollten sie in den Makroordner
  55. von Macro5 kopiert werden.
  56.  
  57. Voraussetzungen:
  58. Um dieses Makro-Paket sinnvoll nutzen zu k÷nnen, braucht man:
  59. Das unbedingt empfehlenswerte Programmpaket "Macro5" von Pascal Nicolas, das
  60. als Freeware hier zu beziehen ist:
  61. http://www.geocities.com/SiliconValley/Pines/1215
  62. Alternativ tut es auch ein anderer Makrostarter, wie z.B. "ASSISTANT" von Mario Collado.
  63.  
  64. Benutzung der Makros:
  65. "CoCoPaPa" kann ⁿberall dort eingesetzt werden, wo das Clipboard unterstⁿtzt
  66. wird.
  67. Fⁿr Dateioperationen im System, ist dieses Makro-Paket allerdings nicht
  68. gedacht. Wird daher eines der drei Makros aus dem System heraus gestartet, so
  69. beendet es sich selbst, nachdem es noch dafⁿr gesorgt hat, dass die gleiche
  70. Funktion ausgefⁿhrt wird, wie ohne Makro. Die Bedienung ist also sicher vor
  71. Fehlbedienung.
  72.  
  73. Hier ein sinnvolles Beispiel fⁿr die Anwendung der Makros:
  74. Angenommen, man hat "mal eben schnell" irgendwo (z.B. in der
  75. Textverarbeitung) eine Adresse eingehackt, meinetwegen:
  76.  
  77. Peter Mustermann
  78. Beispielgasse 12
  79. 12345 Humbughausen
  80.  
  81. so kann man nun unter Benutzung
  82. der Makros nacheinander die drei Zeilen per Strg+c ins Clipboard kopieren,
  83. danach z.B. in die Adressdatenbank wechseln, einen neuen Datensatz ÷ffnen und
  84. schlie▀lich die drei Zeilen der Reihe nach in die richtigen Felder
  85. einfⁿgen.
  86. Der besondere Clou: mehrfaches Einfⁿgen ist m÷glich! Der Inhalt der
  87. (in diesem Fall 3) Clipboards wird erst dann ⁿberschrieben, wenn nach dem
  88. ersten Einfⁿgen eines der Clipboards (per "Strg+v") wieder etwas
  89. hineinkopiert wird.
  90. Alles klar?
  91. - Nein???
  92. Na dann probieren Sie es am besten einfach mal aus, bevor ich hier noch mehr verwirrendes Zeug schreibe!
  93. Eigentlich ist alles v÷llig intuitiv und das Clipboard verhΣlt sich jetzt
  94. endlich genau so, wie man es sich schon immer gewⁿnscht hat!
  95.  
  96. Achtung Datenverlust!
  97. Wie eben erwΣhnt, werden sΣmtliche Clipboards sofort gnadenlos ⁿberschrieben,
  98. sobald nach dem Einfⁿgen von wenigstens einem Clipboard, wieder etwas
  99. hineinkopiert wird (egal, ob per Strg+c oder Strg+x)!
  100. Das ist kein Bug, sondern von mir so gewollt, aber man muss es halt wissen!
  101. Ich will eine effiziente Bedienung, ohne gro▀artigem Auswahlmenⁿ,
  102. dr÷gen Rⁿckfragen und solchem Zeugs, das hier nur den Arbeitsflu▀ behindert.
  103. Ich gehe davon aus, dass der Benutzer seine Einfⁿge-Orgie fⁿr beendet hΣlt,
  104. wenn er etwas Neues ins Clipboard kopiert. Eine Sicherheitsabfrage bei
  105. Vorhandensein von Inhalten, die noch nicht wieder eingefⁿgt wurden, halte ich
  106. fⁿr ▄berflⁿssig - das originale Clipboard hat schlie▀lich auch jedesmal, ohne
  107. Rⁿckfrage, den alten Inhalt ⁿberschrieben!
  108. Es gibt auch noch mindestens zwei weitere Utilities, die dem Clipboard zu
  109. einer Mehrstufigkeit verhelfen, aber bei denen war mir in der Praxis die
  110. Bedienung zu fummelig, so dass ich doch nicht damit gearbeitet, sondern
  111. lieber den CoCoPaPa programmiert habe.
  112. Bei meiner tΣglich mehrstⁿndigen Arbeit am Psion nutze ich wohl so 100 mal am
  113. Tag das Clipboard. Da mu▀ eine flotte Bedienung her, alles Andere hat keinen
  114. Zweck. Wer anders denkt, m÷ge die Alternativprodukte testen (leider habe ich
  115. jetzt keine URL mehr davon) oder selbst den Quelltext anpassen, den ich als
  116. netter Mensch wieder mitliefere
  117.  
  118. AnfΣngerhinweis: Einbinden der Makros in Macro5
  119. Wer als AnfΣnger mit diesem Paket nicht klarkommt, sollte sich Macro5
  120. besorgen.Vor der Benutzung von CoCoPaPa mⁿssen die drei Makrodateien mit der
  121. Endung ".OPO" in Macro5 eingebunden werden:
  122. Und so geht's (Schritt fⁿr Schritt - diesen Teil am besten ausdrucken):
  123. Wenn alles erfolgreich installiert ist, Macro5 aus der Extraleiste heraus
  124. starten (auf das Symbol "Extras" rechts, ganz unten auf dem Bildschirm
  125. tippen, und dann auf das Symbol "Macro5". Sollte dieses Symbol fehlen, war
  126. die Installation von Macro5 nicht korrekt!).
  127. Im Menⁿ "Tools\Hotkeys\User defined" anwΣhlen.
  128. Einen leeren Eintrag wΣhlen (bei ihnen sind wohl alle leer, wenn Sie AnfΣnger
  129. sind) und die Entertaste betΣtigen.
  130. Bei "Caption" (Beschreibung) k÷nnen Sie eintippen, was sie wollen. z.B.
  131. "Strg+c".
  132. Bei "Type", ein Feld tiefer, wΣhlen Sie "Makro" und drⁿcken wieder Enter.
  133. In der nun erscheinenden Dateiauswahlbox wΣhlen sie das Makro "Strg+c"und
  134. bestΣtigen mit Enter.
  135. Es erscheint eine Box mit dem Titel "Hotkey for Strg+c". BetΣtigen Sie nun
  136. die Tastenkombination "Strg+c" (zwei Tasten, gelle, nicht das Plus
  137. mitdrⁿcken...).
  138. Nach BestΣtigung des Dialoges mittels "Enter" ist das erste
  139. der drei Makros erfolgreich ins System eingebunden. Verfahren Sie bitte nach
  140. gleichem Schema, um die ⁿbrigen beiden Makros einzubinden!
  141.  
  142. Macro5 darf zuletzt natⁿrlich nicht beendet werden! Es mu▀ immer im
  143. Hintergrund aktiv sein, sonst kann man keine Makros starten!
  144.  
  145. Technische Funktionsweise:
  146. Nur fⁿr Interessierte - wer aus Quelltexten nicht schlau wird, aber dennoch
  147. wissen m÷chte, was die Makros intern so anstellen:
  148. Mit jedem Kopieren bzw. Ausschneiden von Textinhalt, wird ja normalerweise
  149. folgende Datei aktualisiert:
  150. "c:\System\Data\Clpboard.cbd"
  151. Die beiden Makros Strg+c (zum Kopieren) sowie Strg+x (zum Ausschneiden),
  152. fⁿhren ebenfalls diese Funktion aus und kopieren danach diese Datei in das
  153. automatisch neu angelegte Verzeichnis:
  154. "c:\System\temp\CoCoPaPa\"
  155. und vergeben der kopierten Datei einen neuen Namen, der stets auf "Clp."
  156. beginnt und auf einer fortlaufenden Nummer endet. Kopiert man also 3 Inhalte,
  157. so findet man im angegebenen Verzeichnis die Dateien:
  158. Clp.1
  159. Clp.2
  160. Clp.3
  161.  
  162. Beginnt man nun, Inhalte wieder einzufⁿgen, passiert folgendes: Die Datei mit
  163. der kleinsten Nummer wird wieder in "c:\System\Data\Clpboard.cbd" kopiert und
  164. das Clipboard eingefⁿgt.
  165. Soweit, sogut. Damit auch mehrmaliges Einfⁿgen der diversen Clp-Dateien
  166. m÷glich wird, wende ich folgenden Trick an: der Dateiname von "Clp.1", in
  167. diesem Beispiel, wird umbenannt in "Clp.4"!
  168. Fⁿgt man einen zweiten Clipboardinhalt ein, so wⁿrde nebenbei "Clp.2"
  169. umbenannt werden in "Clp.5". Etc.!
  170. Bei jedem Strg+v, wird dann die Datei mit der kleinsten Nummer als Clipboard
  171. eingefⁿgt.
  172. Noch eines passiert beim Einfⁿgen eines Inhaltes:im Verzeichnis
  173. "c:\System\temp\CoCoPaPa\" entsteht eine gΣnzlich neue Datei mit dem Namen
  174. "CoCoPaPa.inf". Hierbei handelt es sich um eine v÷llig leere Datei!
  175. Deren blo▀es Vorhandensein, ist das Zeichen, dass inzwischen irgendein Inhalt wieder
  176. eingefⁿgt wurde. Wird ab jetzt wieder Strg+c oder Strg+x betΣtigt, so wird
  177. das damit jeweilig aufgerufene Makro, bei vorhandensein der erwΣhnten Datei,
  178. den kompletten Inhalt des Verzeichnisses l÷schen und eine neue "Clp.1"
  179. anlegen.
  180.  
  181.  
  182. Neue Versionen:
  183. Die jeweils neuste Version von CoCoPaPa.ZIP, liegt immer auf der Makroseite
  184. der Psionwelt:
  185. http://www.psionwelt.de/Makros/
  186.  
  187.  
  188. Autor von "CoCoPaPa":
  189. Stefan Denk
  190. Hirsekamp 20
  191. 22175 Hamburg
  192. E-Mail: Stefan_Denk@t-online.de
  193.  
  194. In eigener Sache: Meine Motivation, Software praktisch kostenlos zu
  195. ver÷ffentlichen, war aus EnttΣuschung schon absolut im Keller. Einmal hatte
  196. ich um eine kleine Spende fⁿr einen wohltΣtigen Zweck gebeten, worauf mir
  197. genau einer(!) 'nen Zehner schickte. Einmal bat ich um ▄berweisung von 3 Euro
  198. auf freiwilliger Basis, worauf ich zwei Willensbekundungen per E-Mail
  199. erhielt, der aber keine Taten folgten. Erst beim Schreiben dieser Anleitung,
  200. die auf der Anleitung vom "Translauncher" aufbaut, merkte ich, dass ich
  201. damals meine Kontonummer falsch angegeben hatte <:-(
  202. Es fehlte eine Ziffer. Richtig lautet die Nummer:
  203. Kto.: 8762812200
  204. Blz.: 200 800 00 (Dresdner Bank)
  205. Entweder sind da also manche 3 Euro im Nirvana gelandet, oder auf falschen
  206. Konten, was dann natⁿrlich kein ▄berweiser gemerkt hat. Jedenfalls hat sich
  207. nie jemand bei mir gemeldet.
  208.  
  209. OK, ich wei▀, dass CoCoPaPa nur ein klitzekleines Utility ist (in dem dennoch
  210. reichlich Arbeit steckt), aber ich will hier die Gelegenheit nutzen, meine
  211. Kontoverbindung zu korrigieren und darauf hinzuweisen, dass ich mich ⁿber
  212. jede symbolische Anerkennung, z.B. 1 oder 2 Euro, wie ein Schneek÷nig freuen
  213. werde!  :-)
  214.  
  215. Viel Spa▀, mit dem erweiterten Clipboard!
  216.     Stefan Denk