Groups | Search | Server Info | Login | Register
Groups > de.comp.lang.delphi.misc > #19194
| 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> |
[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 | Next — Previous in thread | Next in thread | Find similar
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