Mikes Delphi Site - Projekte

Letzte Änderung: 14.09.2011

Auf dieser Seite soll eine Plattform realisiert werden, die es dem interessierten Anwender ermöglicht, Programmerweiterungen zu verfolgen. Ich werde hier im zeitlichen Zusammenhang ausführen, welche Programmerweiterungen bzw. -änderungen in der aktuellen Version des Programms implementiert wurden. Diese Seite startet am 31.03.2004 und wird chronologisch weitergeführt, wobei - ähnlich wie bei der Seite Historie - der aktuellste Beitrag oben stehen wird. Ich hoffe, daß ich damit den Benutzern des Programms einen Einblick in die weitere Entwicklung des Programms zur Verfügung stellen kann.

Auf dieser Seite sollen nicht nur die bereits umgesetzten Neuerungen beschrieben werden, es sollen auch Erweiterungswünsche und eventuell auch Programmänderungen zur Diskussion gestellt werden, die von den Benutzern herangetragen werden. Sollten Sie also Änderungs oder Erweiterungswünsche haben oder gar einen Fehler gefunden haben, scheuen Sie sich nicht, mir eine entsprechende Mail zu senden. Zu diesem Zweck habe ich folgende Email-Adresse zur Verfügung gestellt: bcl3@mike-kraemer.

16.09.2007

Programmerweiterung: Über einen neuen Schalter in der Werkzeugleiste des Programms ( ) wird im Arbeitsfenster Buch ein Dialog aufgerufen, in dem über die ISBN ein Web-Service zur Erfassung der Buch-Daten verwendet wird.

 

06.03.2007

Bugfix

  • Projektpfad aus der Suchmaske der Datenbank bei Programmstart entfernt, führte zu Fehlermeldung.
  • beim Einlesen der Daten aus dem Internet wurden nicht alle Daten sauber zurückgestzt, z.B. wurde der Autor nicht korrekt initialisiert, sodass jeder ermittelte Autor weitergereicht wurde, und so die Liste der Autoren von Buch zu Buch immer länger wurde...
  • bekannter Fehler: in einer leeren Datenbank muss auch für das erste Buch der Schalter Buch neu anlegen betätigt werden!

04.03.2007

Bugfix

  • Wurde bei einer Neuanlage eines Mediums vor den Detaileingaben eine PDF-Datei geladen, wurde aufgrund der internen Aktualisierung des Arbeitsfensters die Meldung, dass der Datensatz gespeichert wurde, hinter das Arbeitsfenster gepackt und war dann nicht mehr direkt erreichbar. Diese Meldung wird deshalb nicht mehr ausgegeben.

Erweiterung

  • Wenn ein Buch neu angelegt wird, kann ein Webservice genutzt werden, indem man mit der Maus direkt das Eingabefeld für die ISBN auswählt und dort die ISBN mit einem abschliessenden Druck auf die Enter-Taste eingibt. Nach kurzer Zeit werden bei bestehender Verbindung zum Internet folgende Felder mit den Daten durch den Webservice gefüllt:
    • der Titel des Buches
    • der Autor /die Autoren des Buches
    • der Verlag des Buches
    • der Preis des Buches (der niedrigste, der gefunden werden kann)
    • die dazu gehörende Währung
    • das Jahr, an dem das Buch erschienen ist.

25.02.2007

Bugfix

  • Meldung des Internet-Explorers “Diese Seite kann nicht angezeigt werden” durch korrekte Anweisung unterdrückt (kam, wenn keine PDF-Datei existierte und die Registerseite PDF angewählt wurde)
  • in der Datenbank wurden immer noch die kompletten Pfade für die Bilder und PDF-Dokumente abgelegt. Deshalb kam es zu Fehlermeldungen, wenn die Datenbank und die dazugehörenden Unterverzeichnisse in ein anderes Verzeichnis verschoben wurden. Korrigiert.

Erweiterung

  • Mit einem Doppelklick auf das PDF-Vorschaubild öffnet das mit PDF-verknüpfte Programm in einem eigenen Fenster.

26.08.2006

Bugfix

  • Notwendige Anpassung zur Verwendung des Microsoft Internet Explorer 7

07.02.2005

Bugfix

  • Die Funktionalität zur Anzeige eines PDF-Dokuments funktionierte nciht mehr mit Adobe Reader 7.0.
  • Beim Blättern durch die Medieneinträge konnten extrem lange, indiskutable Wartezeiten auftreten, wenn große Bilder oder PDF-Dokumente nachgeladen werden mußten. Deshalb wurden die Bilder und PDF-Dokumente aus der Datenbank entfernt und in entsprechende zur Datenbank gehörende Unterverzeichnisse ausgelagert.
  • Eine neue Datenbank wurde nach der Installation fälschlicherweise im Verzeichnis “..\<Profilname>\Anwendungsdaten” statt in “..\<Profilname>\Eigene Dateien” angelegt.

15.10.2004

Erweiterung

  • des Programms um die Aufnahme von PDF-Dokumenten

13.09.2004:

Bugfix

  • im Fenster Datenbankrecherche wurde die Länge der Archivnummer fälschlicherweise auf zwanzig Zeichen gekürzt. Jetzt werden die vierzig erlaubten Zeichen angezeigt.

11.09.2004

Bugfix

  • wenn man aus der Recherche bzw. der Schnellsuche heraus über mehrere Doppelklicks auf Einträge entsprechende Arbeitsfenster geöffnet hatte, konnte - wenn überhaupt - immer nur eine Karteikarte zum ersten ausgewählten Medium ausgedruckt werden. Dieser Fehler wurde jetzt bereinigt.

08.09.2004

Bugfix

  • bei den Nachschlagefeldern Kategorie und Sprache konnte ein einmal vorgenommener Eintrag nicht gelöscht werden, statt dessen wurde der Eintrag im Feld Verlag gelöscht.

Erweiterung

  • bei den Datenfeldern der Nachschlagelisten wurden Shortcuts eingeführt, die benutzt werden können, wenn das entsprechende Feld den Focus besitzt. Im Allgemeinen besteht der Shortcut aus der Tastenkombination [STRG] + <Anfangsbuchstabe des Feldnamens> mit Ausnahme des Feldes “aktueller Lagerort”, hier lautet die Tastenkombination [STRG] + <L>. Mit dem Shortcut wird immer der Dialog aufgerufen, der notwendig ist, um die Nachschlageliste zu erweitern bzw. die Eingabe von Autoren oder Stichworten zu ermöglichen

 

 

06.09.2004:

Erweiterungen

  • der fehlerhafte Vorschlag des Archivierungsdatums wurde durch das aktuelle Tagesdatum ersetzt.
  • es wurde ein Feld Taschenbuch als Checkbox auf der Registerseite Zusatzinfos im Arbeitsfenster Buch hinzugefügt.
  • es wurde eine Titelsuche für das aktive Literatur-Arbeitsfenster in der Kopfleiste des Hauptfensters eingefügt
  • Die Titelsuche wurde auf die Stammdatenfenster erweitert. Es steht damit endlich eine Suchfunktion für die Stammdatenfenster zur Verfügung.

 

 

26.08.2004:

Bugfix

In der Datenbankrecherche wurde in der einfachen Recherche das Datenfeld Sprache nicht berücksichtigt. In der erweiterten Recherche wurden weder Sprache noch Kategorie berücksichtigt.

 

19.08.2004:

Erweiterung

Ein neues Datenfeld Sprache ist in den Arbeitsfenstern Artikel, Buch, Schriftstück, Zeitschrift und Zeitung hinzugekommen. Zur Erfassung und zur Verwaltung wurden neue Fenster integriert und im Dialog Einstellungen eine Option geschaffen, eine Standardsprache einzustellen, die bei jeder Neuanlage eines Eintrags in den oben genannten Arbeitsfenstern vorbelegt wird. Das Programm belegt das Datenfeld Sprache standardmäßig mit “deutsch”.

Bugfix

Im Vorschaufenster zur Liste der Kategorien sprang die Vorschau zur letzten Seite, wenn man in die Vorschau hineinzoomen wollte.

Diverse Hints korrigiert.

 

16.08.2004:

Bugfix

In der Schnellsuche wurden keine Autoren von Schriftstücken gefunden.

Erweiterungen

Installationsprogramm um Anzeige der genauen Versionsnummer und des Datums der Veröffentlichung ergänzt.

 

15.08.2004:

Die Schnellsuche wurde komplett überarbeitet und neu programmiert. Es konnte unter bestimmten Kombinationen der Suchfelder zu einer “ewigen” Suche kommen, die nur noch mit dem Taskmanager beendet werden konnte. Auch die alleinige Suche nach Literaturmedien eines Autors konnte zu diesem Effekt führen.

 

18.07.2004:

Vorgenommene Erweiterungen und Änderungen

Gemäß Kundenwunsch wurde ein Feld Kategorie eingeführt, das in den Karteikarten angedruckt wird. In der Liste der Artikel wird jetzt die Seitenangabe angedruckt. In den Karteikarten zu den Büchern, Zeitschriften und Zeitungen werden jetzt alle Artikel angedruckt, die dazu erfasst wurden. Die Schnellsuche sowie die Recherche wurden um die Möglichkeit, nach dem Feld Kategorie zu suchen, erweitert

 

Das Info-Fenster des Programms wurde um genauere Versionsinformationen erweitert und der Download-Link im Info-Fenster lädt nicht mehr direkt das Programm herunter, sondern öffnet eine Download-Seite, auf der man jetzt feststellen kann, ob es eine neuere Version des Programms gibt.

 

31.03.2004:

Vorgenommene Änderungen

Ich habe heute einen Inkonsistenz des Programms bereinigt. Bei der Eingabe des Archivs konnte bereits von Anfang an der Lagerort des Archivs eingepflegt werden. Diese Information wurde aber nie angezeigt. Statt dessen gab es die Nachschlageliste aktueller Lagerort. Hier mußte der Lagerort neu eungepflegt werden. Frau Kummerow wies mich darauf hin, daß das zu Mißverständnissen und zu Fehlern führen würde, da ja der Lagerort bereits mit dem Archiv erfaßt worden sei.

Darauf habe ich mich dazu entschlossen, den Lagerort des Archivs (in den Arbeitsfenstern Archivlagerort) als nicht editierbaren Text direkt unter der Nachschlageliste für das Archiv auszugeben. Gleichzeitig wird dafür gesorgt, daß bei einer Anlage oder Neuauswahl eines Archivs die Nachschlageliste aktueller Lagerort synchronisiert wird. Das bedeutet, daß diese Nachschlageliste automatisch um einen neuen Lagerort ergänzt wird, wenn der Archivlagerort noch nicht in der Liste der aktuellen Lagerorte vorhanden ist, um sie anschließend anzeigen zu können.

Nun war diese Nachschlageliste ursprünglich dazu auserkoren, auf einen Blick anzuzeigen, daß ein Medium nicht an seinem angestammten Lagerort zu finden ist. Deshalb wird der aktuelle Lagerort automatisch auf den Wert “Verliehen” gesetzt, wenn ein neuer Eintrag in der Verleihbox vorgenommen wird. Wird der Eintrag wieder gelöscht (das Medium wurde also zurückgegeben), wird automatisch wieder der Archivlagerort eingetragen.

Es muß im Weiteren noch geprüft werden, inwieweit Listen bzw. die Karteikarten betroffen sind, damit entsprechende Änderungen vorgenommen werden können.

Geplante Änderungen

In den nächsten Tagen werde ich mich mit einem Fehler (?) auseinandersetzen müssen, der mir durch Zufall aufgefallen ist: Wenn der aktuellen Lagerort eines Buchs, einer Zeitschrift oder einer Zeitung geändert wird, dann sollte auch der aktuelle Lagerort der dazu gehörenden Artikel geändert werden und umgekehrt... Das gilt auch für den Fall, daß der Archivlagerort geändert wird.

Die etwas umständliche Eingabe der Autoren und der Stichworte soll überarbeitet werden. Mir schwebt dabei vor, die Eingabe über Eingabefelder mit automatischer Vervollständigung durch in der Tabelle der Autoren bereits vorhandener Einträge zu realisieren.

Neben den aktuellen Erweiterungen arbeite ich an einem Programm, das es ermöglichen soll, Daten aus Datenbanken, die mit der Medienverwaltung erstellt wurden, in eine Datenbank des Programms BC Literatur Manager 3 zu importieren. Das Importprogramm wird als Assistent gestaltet, der es ermöglicht Schritt für Schritt den Import zu steuern. Das größte Problem stellt dabei der Import der Autoren dar. In der Medienverwaltung werden die Autoren einfach in einem Textfeld nach eigenem Gusto eingegeben, diese Eingabe muß das Programm entsprechend zerlegen und in die neue Tabellenstruktur importieren.