AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Arbeiten mit Records

Ein Thema von Erutan · begonnen am 4. Sep 2013 · letzter Beitrag vom 5. Sep 2013
 
musicman56
(Gast)

n/a Beiträge
 
#8

AW: Arbeiten mit Records

  Alt 4. Sep 2013, 17:01
...Das (für mich) größte Problem dabei: Wenn ich nur um jeweils einen Datesatz nach vorn oder hinten springe weiß ich jederzeit wo ich bin. Wenn ich die Datensätze aber nicht der reihenfolgen entsprechend auswähle...wie behalte ich dann den Überblick?
Noch zu DOS-Zeiten, als es neben dBase, Clipper und Cobol nicht viel gab, habe ich mal sowas gebastelt: Eine typisierte Datei mit separaten Index-Dateien. Macht allerdings nur Sinn, wenn relativ oft und viel gesucht wird, aber wenig hinzugefügt/gelöscht wird, weil bei jedem Append oder Delete alle Indexdateien neu aufgebaut werden müssen.

Du gehst deine Datendatei sequenziell durch und erstellst eine sortierte Liste mit dem jeweiligen Suchbegriff (wenn es ein string ist natürlich uppercase) und der Satznummer. Das Ergebnis (Feldinhalt und Record-Nummer) schreibst du dann in die Index-Datei.

Für die Anzeige navigierst du statt in der Datendatei in der Index-Datei und suchst für die Anzeige die jeweilige Record-Nummer in der Datendatei.

Zum Suchen reicht dann ein einfaches TEdit für die Eingabe des Suchbegriffes. Mit einem einfachen "<" oder ">" - Vergleich weißt du, ob du in der Indexdatei vorwärts oder rückwärts gehen musst.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:39 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz