LIESMICH.TXT zu REPAIR.PRG REPAIR (c) 1998 Thorsten Otto Original-Version (c) 1993 Dirk Steins REPAIR ist ein Programm, um in einer CAT-Datenbank kaputte TAB-Dateien wieder herzustellen bzw. neu zu erstellen. In den TAB-Dateien speichert CAT die CRCs ber die Message-IDs, um ber diese das Einfgen so schnell erledigen zu k”nnen. Aber anscheinend werden unter merkwrdigen Umst„nden ab und zu solche TAB-Dateien zerst”rt. Da CAT danach mit so einer Gruppe nichts mehr anfangen kann, habe ich dieses Programm geschrieben, das aus den Informationen in den .PAR und .DAT Dateien eine neue .TAB-Datei erstellt. Die Bedienung ist simpel, allerdings muž eine Voraussetzung erfllt sein: REPAIR.PRG braucht unbedingt eine CAT.INF Datei. Ohne eine solche arbeitet es nicht! Im Gegensatz zu CAT oder CatPutz wertet es auch nicht die Kommando- zeile aus (oder doch? Ich weiž es nicht :-)). Nach dem Start erscheint eine Menuleiste, in der es ein paar wenige Punkte gibt. Der wichtigste ist folgender: TAB reparieren. Nach der Anwahl dieses Punktes erscheint eine Dialogbox, in der eine oder mehrere Gruppen ausgew„hlt werden k”nnen, fr die eine neue TAB-Datei erstellt werden soll. Die Gruppenauswahl erfolgt wie in CAT. Bei OK wird dann eine neue .TAB-Datei fr diese Gruppe(n) erstellt. Vorsicht: es erfolgt keine weitere Abfrage, und die Original-Datei wird beim Reparieren berschrieben!!! Man sollte deshalb vorher mit dem Menpunkt 'TAB testen' erst einmal sehen ob eine Reparatur berhaupt notwendig ist. Sowohl beim Testen als auch beim Reparieren wird die Anzahl der gefundenen Fehler ausgegeben. Das Erstellen einer .TAB-Datei sollte eigentlich recht schnell gehen, wenn einigermažen genug Speicher frei ist. Es gibt auch noch den Menpunkt 'PAR reparieren', aber diese Funktion ist noch nicht vollst„ndig. Man kann damit zwar eine korrekte PAR-Datei erstellen (vorausgesetzt die DAT-Datei ist in Ordnung), aber die Kommentarverkettung ist danach futsch, und auch die internen Flags (Gelesen, Interessant usw.) gehen m”glicherweise verloren. Man sollte diese Funktion also nur im „ussersten Notfall nehmen, wenn gar nichts mehr geht. Ausserdem sollte man vorher am besten die DAT-Datei testen lassen, auch wenn das relativ lange dauern kann. Sollte es beim testen oder reparieren irgendwann gar nicht mehr weiter gehen, kann der Vorgang mit ESC abgebrochen werden. Um wenigstens die Kommentarverkettung wieder hinzubekommen, kann man dann anschliessend in CAT die Gruppe exportieren, komplett l”schen (mit CatPutz) und dann das Outfile wieder importieren. Die Erl„uterung der brigen Menpunkte erspare ich mir. Copyright --------- REPAIR ist No-Warranty-Ware. Dies heižt: Ich gebe keinerlei Garantie, daž Repair auch nur in irgendeiner Weise funktioniert! Ich habe das Programm fr mich selbst geschrieben, und ich stelle das nur der ™ffentlichkeit zur Verfgung. Bei mir hat es funktioniert, aber ob das bei anderen auch der Fall sein wird, weiž ich nicht. Ob Repair noch irgendwelche Fehler hat, weiž ich auch nicht. Ich bin auch nicht an Bugreports zu diesem Programm interessiert, auch gebe ich keine Garantie, daž dieses Programm jemals weiterentwickelt werden wird. Jeder, der dieses Programm benutzt, und dadurch irgendwelche Sch„den bei sich, seiner Hardware oder seiner Software verursacht, ist selbst Schuld! Nochmal deutlich: Ich, Thorsten Otto, bernehme keine Haftung oder Verantwortung fr direkte oder indirekte Sch„den jedweder Art, seien sie finanzieller, materieller, geistiger oder sonstiger Art, die aus dem Gebrauch, Nichtgebrauch oder Mižbrauch von Repair oder diesem Text entstehen. Was auch immer passiert: Du bist gewarnt und selber Schuld. Man darf Repair ohne Einschr„nkungen an jeden weitergeben, solange dieser Text dabei bleibt. Kosten aužer den normalen Nutzungsgebhren fr Mailboxen oder PD-Disketten drfen dabei fr einen Anwender nicht entstehen, d.h. ein Verkauf von Repair ist untersagt. REPAIR unterliegt ebenso wie CAT der CAT Public-License. N„heres dazu in der Datei CATPL.TXT. Eine Ver„nderung dieses Textes oder von Repair selbst ist nicht gestattet! 27. Februar 1998, Thorsten Otto