Groups | Search | Server Info | Login | Register


Groups > de.comp.lang.delphi.misc > #19194

Re: array in array

From Jens Kallup <kallup.jens@web.de>
Newsgroups de.comp.lang.delphi.misc
Subject Re: array in array
Date 2022-02-22 16:31 +0100
Organization kallup.net - non-profit
Message-ID <j7kduoF46ebU1@mid.individual.net> (permalink)
References (3 earlier) <suqmqa$1e8o1$1@solani.org> <j7c66rFgplpU1@mid.individual.net> <j7d43vFmd8oU1@mid.individual.net> <j7ev6hF2ikrU1@mid.individual.net> <sv2srj$1jlic$1@tota-refugium.de>

Show all headers | View raw


[Multipart message — attachments visible in raw view] - view raw

Am 22.02.2022 um 15:44 schrieb Michael Landenberger:
> Änderungen an den Grafiken nicht an der .exe 'rumschrauben. Stattdessen
> editiere ich .svg- und .res-Dateien mit dafür jeweils vorgesehenen speziellen
> Editoren, was relativ unkompliziert ist.

Hallo Michael,

schon seit Delphi 7 (ich kenne nur diese Version, mit der ich Delphi
Programme zum ersten mal programmiert habe), gibt es ja die Möglichkeit
Packages und Ressourcen .dll Dateien anzulegen.

Ich verwende zum Beispiel resource strings, die mit den eingebauten
Translator verwendet werden können, wenn man seine Programme für mehr
als nur eine Sprache ausrichtet.

Man schreibt eine (const) Variable, die dann aber jeweils durch die vom
Translator geladene .dll, unterschiedliche Werte einnehmen kann.
Diese Variable ist dann der Platzhalter.

Das macht man sicherlich erst nach der groben Programm-Logik
Programmierung - hat aber dann den Nachteil, das man sämtliche Label
Eigenschaften danach ändern, und durch den Platzhalter ersetzen muss.

Eine andere Alternative ist natürlich die Verwendung von Datenbanken.
Zur Zeit verwende ich in diesen Falle, Dateipfade, die ich in der DB
abspeichere, die als Link-Platzhalter dienen, und dann auf Datenspeicher
adressen zeigen.

Dann kann man die Bilder jederzeit austauschen, falls ein Neues oder
besser erkennbares Bildmotiv vorliegt.
Zum anderen hat das dann den Vorteil, das man die Datenbank nicht mit
Bilddaten zustöpselt, was die Suche und Bearbeitung natürlich
verlangsamt.

In älteren Datenbanksystemen habe ich festgestellt, dass, wenn es zu
einen Crash kommt, die Bilddaten in den Blob-Feldern einfach nicht mehr
existieren, weil die DB-Engine wärend des schreibens der Materialien
nicht mehr dazu kommt, die eigentlichen Daten zu verbinden, und in eine
.dbt Datei temporär zwar speichert, diese aber bei Programmbeginn dann
durch die Initalization Routine löscht, und die Datenbank dann auch noch
unbrauchbar wird, weil die Indices nicht mehr stimmen.

Eine weitere Alternative, die ich verwende ist, das ich mir das Material
per www Komponenten aus einen Server hole, der entweder In-House - also
im LAN, oder aber auch in der Cloud stehen kann.

Das verursacht natürlich weitere Ladezeiten, man hat aber bei guten
Veraussetzungen den Vorteil, zügig und - tjor ich sag mal: tagesaktueles
Material zu haben.

Das ist dann natürlich nicht nur auf reine Bilddaten begrenzt.

Jens

Back to de.comp.lang.delphi.misc | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

array in array Jens Kallup <kallup.jens@web.de> - 2022-02-19 11:24 +0100
  Re: array in array stefan <adresse@ist.invalid> - 2022-02-19 11:53 +0100
    Re: array in array Jens Kallup <kallup.jens@web.de> - 2022-02-19 12:46 +0100
      Re: array in array stefan <adresse@ist.invalid> - 2022-02-19 13:11 +0100
        Re: array in array Jens Kallup <kallup.jens@web.de> - 2022-02-19 13:30 +0100
          Re: array in array stefan <adresse@ist.invalid> - 2022-02-19 16:37 +0100
            Re: array in array Jens Kallup <kallup.jens@web.de> - 2022-02-19 20:01 +0100
              Re: array in array stefan <adresse@ist.invalid> - 2022-02-20 11:22 +0100
                Re: array in array Jens Kallup <kallup.jens@web.de> - 2022-02-20 15:19 +0100
          Re: array in array Alfred Gemsa <gemsa@gmx.de> - 2022-02-19 22:00 +0100
            Re: array in array Jens Kallup <kallup.jens@web.de> - 2022-02-20 14:49 +0100
              Re: array in array "Michael Landenberger" <spamwirdgefiltert@web.de> - 2022-02-22 15:44 +0100
                Re: array in array Jens Kallup <kallup.jens@web.de> - 2022-02-22 16:31 +0100
  Re: array in array "Michael Landenberger" <spamwirdgefiltert@web.de> - 2022-02-19 21:10 +0100

csiph-web