AGB  ·  Datenschutz  ·  Impressum  







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

2 INI Dateien vergleichen

Ein Thema von Dr. Jack · begonnen am 2. Aug 2012 · letzter Beitrag vom 8. Aug 2012
Antwort Antwort
Dr. Jack

Registriert seit: 17. Mär 2010
78 Beiträge
 
Delphi 10.2 Tokyo Architect
 
#1

AW: 2 INI Dateien vergleichen

  Alt 3. Aug 2012, 21:35
Ok danke für die Struktur und die sehr ausführlichen Hinweise, das werde ich nun versuchen umzusetzen.
Ich hoffe ihr seht mir die aus eurer Sicht einfachen Fragen nach

Geändert von Dr. Jack ( 3. Aug 2012 um 21:47 Uhr)
  Mit Zitat antworten Zitat
Dr. Jack

Registriert seit: 17. Mär 2010
78 Beiträge
 
Delphi 10.2 Tokyo Architect
 
#2

AW: 2 INI Dateien vergleichen

  Alt 3. Aug 2012, 23:08
Tausend Dank, ich hab es... Die Flagvariable ist die Lösung.

(OK die INI-Datei ist wirklich suboptimal, aber sie schafft für das kleine Programm
ca. 70 Artikel/ Sekunde zu lesen )
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.323 Beiträge
 
Delphi 12 Athens
 
#3

AW: 2 INI Dateien vergleichen

  Alt 4. Aug 2012, 01:41
PS: INI über die WinAPI (da braucht man sich nicht wundern, daß diese veraltet und nur für kleine Daten ist) lädt die Datei nicht beim Create.
Und TIniFile kapselt nur die API.

Für jeden einzelnen Lesezugriff wird jedesmal die ganze Datei neu geladen, der Wert gesucht und alles wieder entladen.
Und noch schlimmer sind Schreibzugriffe, wo ebenfalls bei jedem Zugriff die Datei neu gelesen, der Wert verändert, alles zurückgeschrieben und entladen wird.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Bjoerk

Registriert seit: 28. Feb 2011
Ort: Mannheim
1.384 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: 2 INI Dateien vergleichen

  Alt 4. Aug 2012, 11:48
Die Vorgehensweise dürfe überhaupt relativ fehleranfällig sein. Was machst du denn z. B bei sowas:

Remotefile
[Section1]
Ident1 = 1234

DB
[Section1]
Ident1 = 5678

Angenommen, 1234 ist in der gesamten DB nicht vorhanden, soll also upgedatet werden, der Eintrag ist in der DB jedoch anderweitig vergeben!?
  Mit Zitat antworten Zitat
Dr. Jack

Registriert seit: 17. Mär 2010
78 Beiträge
 
Delphi 10.2 Tokyo Architect
 
#5

AW: 2 INI Dateien vergleichen

  Alt 8. Aug 2012, 00:53
@Bjoerk: Bei den "Nummern" handelt es sich um 8 bzw. 13 stellige EAN-Codes. Dass diese doppeltin meiner lokalen DB existieren halte ich für ausgeschlossen, andernfalls wird der Artikel einfach nicht angelegt.
Die Codes werden von der Gesellschaft GS1 verwaltet, diemachen das schon
Ganz im Gegenteil, du hast teilweise, übertrieben formuliert für jeden Quatsch 5 unterschiedliche EAN-Codes.

@himitsu: Ja ich denke, der ganze Spaß sollte mal langsam in eine SQL-DB rein. Ab und zu fliegt mal eine access violation, ich glaube bei 350 Artikeln kein Wunder, oder?
  Mit Zitat antworten Zitat
Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.739 Beiträge
 
Delphi 6 Enterprise
 
#6

AW: 2 INI Dateien vergleichen

  Alt 8. Aug 2012, 08:22
Irgendwie hätte es glaub ich auch Sinn gemacht, eine eigene Datenstruktur zu erfinden, wenn man den schon mit einer Textdatei arbeiten möchte. Aber wie auch immer: Eine SQL-DB ist wahrlich der einzig sinnvolle Weg, vor allem, wenn die Datenmenge noch größer wird und wenn man mal fortgeschrittenere Operationen auf der Datenmenge durchführen will.
Ralph
  Mit Zitat antworten Zitat
Antwort Antwort


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 20:41 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 by Thomas Breitkreuz