home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / pascal / utility / beauty / tvpretty / pasform.hlp (.txt) < prev    next >
Borland Turbo Vision Help  |  1993-07-27  |  14KB  |  189 lines

  1.  Kurzbeschreibung TVPascalForm
  2.  Version 1.00 - M
  3. r. 1993
  4. alle Rechte bei: Jeanette Winzenburg Arndtstr. 12, W-1000 Berlin 61 
  5. Testen Sie das Programm nach Herzenslust, aber denken Sie daran, da
  6.  es sich um eine Shareware-Version handelt: wenn Sie es regelm
  7. ig benutzen, sp
  8. testens aber nach Ablauf der Testzeit von 3 Monaten, m
  9. ssen Sie eine registrierte Version (zum fairen Preis von 30,00 DM bei Vorkasse; bei Nachnahme + 6,- DM) erwerben. Die Datei REGFORM.TXT enth
  10. lt ein Registrierungsformular, bereit zum Ausdrucken und Abschicken. -
  11.  Eine Registrierung bringt einige Vorteile:
  12. - Sie erhalten 50% Rabatt auf das n
  13. chste Update. - Sie erhalten den vollst
  14. ndigen Quelltext. - Sie k
  15. nnen in den Genu
  16.  von immer besseren Programmiertools kommen, weil Sie die weitere Programmentwicklung f
  17. rdern. -
  18.  Inhalt                                  
  19.  Programmidee                     
  20.  Optik                                 
  21.  Funktions
  22. bersicht         
  23. Funktionen
  24. Einzelnen      
  25.  Fehlerbehandlung               
  26.  Grenzen - was TVPascalForm nicht kann/k
  27. nnen will   
  28.  Ein Kessel Buntes - Hinweise
  29.  weiter
  30.  Programmidee
  31. TVPascalForm ist eine Turbo Vision Applikation, mit der komfortabel alle Bezeichner in Pascal-Quelltexten in eine einheitliche Schreibweise gebracht werden. 
  32. Die Leitidee bei der Programmentwicklung war, die Konvertierung so automatisch wie m
  33. glich - und das f
  34. r ALLE Bezeichner - ablaufen zu lassen. Die ProgrammiererIn soll m
  35. glichst vollst
  36. ndig von der l
  37. stigen Aufgabe des Wortlisten-Tippens verschont bleiben. Als Folge davon fordert TVPascalForm f
  38. r jeden gefundenen unbekannten Bezeichner eine verbindliche Schreibweise an - und merkt sich die Antwort f
  39. nftige Anwendungen in einer selbstadaptierenden Liste. 
  40.  weiter     zur
  41.  Optik
  42. Nach dem Start zeigt sich TVPascalForm im gewohnten TurboVision-Look mit Men
  43. zeile, Desktop und Statuszeile - das Hinweisfenster erinnert Sie daran, da
  44.  Sie eine Shareware-Version testen. Der Datei-Dialog zur Auswahl eines Quelltextes ist aktiviert. 
  45. In der Statuszeile werden die wichtigsten Befehle angezeigt, zus
  46. tzlich ist rechts unten der freie Heap eingeblendet, bei < 80k in roter Schrift. 
  47.  weiter     zur
  48.  Funktions
  49. bersicht
  50. Mit den unter TurboVision 
  51. blichen Mittel - Men
  52. auswahl, Hotkey, Mausclick - wird ein Quelltext ausgew
  53. hlt und gleichzeitig die Konvertierung aller darin enthaltenen Bezeichner in eine einheitliche Schreibweise gestartet. Diese Bearbeitungsfunktion ist nach dem Programmstart und nach jeder erfolgreich abgeschlossenen Textkonvertierung aktiviert. 
  54. Findet die Applikation einen ihr bisher unbekannten Bezeichner, fordert sie in einem Dialogfenster die Festlegung seiner Schreibweise an. Die g
  55. ltige Schreibweise wird in eine interne Liste eingef
  56. gt; die Liste wird bei Programmende gespeichert. 
  57. Nach Ende der Sch
  58. nheitsoperation wird die geliftete Datei gespeichert, der Ausgangstext steht als Backup auch weiter zur Verf
  59. gung. 
  60. Daneben k
  61. nnen die Referenzlisten editiert, ausgewechselt und auch - obwohl das der Programmidee zuwiderl
  62. uft! - aus ASCII-Listen importiert / zu ASCII- Listen exportiert werden. 
  63.  weiter zur
  64.  Die Funktionen im Einzelnen
  65. Als TurboVision Applikation h
  66. lt sich die Programmbedienung an die von Pascal 6.0 gewohnten IDE- Konventionen, die hier nicht wiederholt werden. *
  67. Die Men
  68. zeile hat folgende Auswahlmen
  69.  Bearbeiten Textkonvertierung, Dateioperationen
  70.  Wortlisten Funktionen an den Referenzlisten
  71.  weiter    zur
  72.  Der Men
  73. punkt Bearbeiten
  74. Er enth
  75. lt die Funktionen zur Auswahl und Bearbeitung des Quelltextes, zum Verzeichniswechsel, zur Programmunterbrechung und zum Programmende. 
  76.  Bearbeiten
  77. ffnet einen Datei-Dialog mit dem ein Pascal-Quelltext zur Bearbeitung ausgew
  78. hlt werden kann. Bei fehlerfreiem 
  79. ffnen wird die Textkonvertierung gestartet - ein Hinweis "Bitte warten ..." erinnert Sie daran. Jedes Wort des Quelltextes wird mit den Referenzlisten abgeglichen; ist es nicht enthalten, erscheint auf dem Desktop ein Dialogfenster, in dem die Schreibweise festgelegt werden kann. Gleichzeitig wird die gesamte gerade bearbeitete Zeile zur besseren Orientierung eingeblendet. Bei Abbruch des Dialogs wird nach Best
  80. tigung die gesamte Bearbeitung abgebrochen, die Ausgangsdatei ist unver
  81. ndert. Nach erfolgreicher Bearbeitung wird die gesch
  82. nte Datei gespeichert, die Ausgangsdatei steht als Backup mit der Dateikennung ".JBK" zur Verf
  83. gung. Dieser Men
  84. punkt ist automatisch nach dem Programmstart und nach jeder Bearbeitung aktiviert. 
  85.  weiter     zur
  86.  Verzeichnis wechseln
  87. ffnet einen ChangeDirDialog. 
  88.  DOS-Shell
  89. wechselt zur DOS-Ebene, wenn der Arbeitsspeicher ausreicht; R
  90. ckkehr wie 
  91. blich mit "Exit". 
  92.  Exit
  93. Programmende; wurde die interne Wortliste ge
  94. ndert, wird Speicherung vorgeschlagen. 
  95.  weiter     zur
  96.  Der Men
  97. punkt Wortlisten
  98. Er enth
  99. lt die Funktionen zum Editieren und Auswechseln der Referenzlisten. Daneben gibt es eine Funktion zum Import/Export von reinen ASCII-Listen. _
  100. Intern verwaltet TVPascalForm drei Wortlisten, die in dieser Reihenfolge abgearbeitet werden: J
  101. - Reservierte Liste: Sie enth
  102. lt die reservierten Bezeichner von TP 6.0. C
  103. - Standard-Liste: Sie enth
  104. lt die Standard-Bezeichner von TP 6.0. h
  105. - Individual-Liste: Sie enth
  106. lt die selbstadaptierende Liste, in die neue Bezeichner eingef
  107. gt werden. 
  108. Beim Programmstart liest TVPascalForm die drei Listen aus dem Dateien ResWort.JLT, Standard.JLT und MeinWort.JLT aus dem Verzeichnis, in dem das Programm gespeichert ist: die Listen sind als NachfolgeObjekte von TStringCollection gespeichert. /
  109.  Reservierte, Standard, Individual editieren
  110. ffnet ein Dialogfenster, in dem Listeneintr
  111. ge ge
  112. ndert bzw. neue Bezeichner eingef
  113. gt werden k
  114. nnen. Es enth
  115. lt eine Listbox mit der Wortliste, eine Eingabezeile und die Aktionsschalter Ersetze (Default), Neu, Speichern und Abbruch. 
  116.  Listbox:
  117. durch Selektion eines Bezeichners wird dieser in die Eingabezeile 
  118. bertragen und steht dort zur 
  119. nderung bereit. 
  120.  Ersetze:
  121. der Text in der Eingabezeile ersetzt den fokussierten Listeneintrag; insbesondere wird der Eintrag gel
  122. scht, wenn die Eingabezeile leer ist. (s. auch: Hinweise) 
  123.  Neu:
  124. der Text der Eingabezeile wird in die Liste eingef
  125.  Speichern:
  126. der Dialog wird beendet, die ge
  127. nderte Liste wird mit einem Backup der Dateikennung ".JBK" gespeichert. 
  128.  Abbruch:
  129. der Dialog wird beendet, die Wortliste ist unver
  130. ndert. 
  131.  Listeninfo
  132. die Dateinamen der aktuellen Referenzlisten werden in einem Fenster angezeigt. 1
  133.  Reservierte, Standard, Individual auswechseln
  134. ffnet einen Datei-Dialog, mit dem eine Datei zum Lesen einer neuen Liste ausgew
  135. hlt werden kann. Bei Erfolg ersetzt die neue Liste die bisher g
  136. ltige. Die aktuelle Individual-Liste wird mit Backup gespeichert. 
  137.  weiter  zur
  138.  als ASCII
  139. ffnet einen Datei-Dialog, mit dem eine Datei zum Lesen einer Referenzliste ausgew
  140. hlt werden kann. Bei Erfolg wird eine daraus erstellte ASCII-Liste (mit einem Wort pro Zeile) in einer Datei mit Kennung ".JXT" gespeichert. Existiert bereits eine Datei dieses Namens, so wird sie 
  141. berschrieben. 
  142.  als Resource
  143. ffnet einen Datei-Dialog, mit dem eine Datei zum Lesen einer ASCII-Liste (in der jeweils ein Bezeichner pro Zeile erwartet wird) ausgew
  144. hlt werden kann. Bei Erfolg wird eine daraus erstellte Referenzliste in einer Datei mit der Dateikennung ".JLT" gespeichert. Existiert bereits eine Datei dieses Namens, so wird sie 
  145. berschrieben. 
  146.  weiter    zur
  147.  Fehlerbehandlung
  148. Tritt bei der Ausf
  149. hrung einer Funktion ein Fehler auf, stellt TVPascalForm so weit wie m
  150. glich den Zustand vor dem Aufruf der Funktion wieder her und zeigt eine Fehlermeldung. 
  151.  weiter   zur
  152.  Grenzen
  153. -    TVPascalForm ist f
  154. r fehlerfrei kompilierbare Pascal-Quelltexte konzipiert. Bei beliebigen Texten kann eine Bearbeitung auch funktionieren - Stringkonstanten oder Wortanf
  155. nge, die keine g
  156. ltigen Pascal-Wortanf
  157. nge (z. B. Ziffern, Umlaute ...) sind, k
  158. nnen dann aber zu Problemen f
  159. hren. A
  160. -    Eine Sonderbehandlung f
  161. r Kommentare ist nicht vorgesehen. 
  162.  weiter  zur
  163.  Hinweise - ein Kessel Buntes
  164. -    Stringkonstanten werden unver
  165. ndert 
  166. bernommen. a
  167. -    Einzelbuchstaben und Hexadezimalzahlen werden grunds
  168. tzlich in Gro
  169. buchstaben konvertiert. 
  170. -    Im Dialogfenster zum Bearbeiten von Wortlisten wird der fokussierte Eintrag der Listbox nur ersetzt, wenn die Eingabezeile selektiert ist: die Idee dabei ist, das Wort nicht unbeabsichtigt zu ver
  171. ndern. Als unsch
  172. ne Folge kann der Schalter "Ersetze" nicht mit der Maus, sondern nur 
  173. ber die Tastatur bedient werden. Sorry: das ist ein klarer Versto
  174.  gegen TV-Prinzipien, hat sich in der Praxis aber als sinnvoll herausgestellt. F
  175. r Vorschl
  176. ge zu einer prinzipientreuen L
  177. sung bin ich jederzeit offen... 
  178. -    In der - auch in TVPascalForm eingesetzten - TV Unit Stddlg ist im TFiledialog ein Bug, der das Programm sang- und klanglos abst
  179. rzen l
  180. t, wenn auf einem Diskettenlaufwerk beim 
  181. ffnen des Filedialogs keine Datei mit dem 
  182. bergebenen Dateinamen zu finden ist. Als "quick and dirty"-L
  183. sung legt TVPascalForm deshalb eine Datei "DUMMY" + aktuelle Dateikennung an, wenn er im aktuellen Verzeichnis keine passende Datei findet. Sorry! p
  184. -    TV 
  185. bernimmt die Fehlerbehandlung bei Disk-Errors: in der Statuszeile erscheint dann eine - englische - Fehlermeldung. Wie schon in der TV-Dokumentation erw
  186. hnt, mu
  187.  man dann in der Regel mehrfach Esc bzw Enter dr
  188. cken. Eventuell ist auch die dann folgende Messagebox unpassend. Nun aber nicht die Nerven verlieren, sondern Fehler beheben und nochmal probieren!     
  189.