AGB  ·  Datenschutz  ·  Impressum  







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

Array/List-Datatype

Ein Thema von lxo · begonnen am 30. Apr 2019 · letzter Beitrag vom 2. Mai 2019
Antwort Antwort
Seite 2 von 3     12 3      
lxo

Registriert seit: 30. Nov 2017
258 Beiträge
 
Delphi 12 Athens
 
#11

AW: Array/List-Datatype

  Alt 30. Apr 2019, 11:45

Hm.. siehst du da denn ein Vorteil zu der Methode die ich habe?
Vom Aufwand eigentlich das mindestens das selbe oder?
Naja, Du brauchst halt keine komplexen String zusammenzubauen und wieder auseinanderzunehmen. Ob Du mit einem array of integer in deinem Programm einfacher arbeiten kannst als mit deinem momentanen Konstrukt mußt Du selbst wissen.
Ich könnte ja aus dem String ein Array erstellen.
Weil wie ich das sehe muss ich ja den Blob auch erstmal auseinander Pflücken. Also die Länge und Inhalt ermitteln.
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.487 Beiträge
 
Delphi 7 Enterprise
 
#12

AW: Array/List-Datatype

  Alt 30. Apr 2019, 11:46
woher weiß ich welches jetzt der richtige Vorfahr ist?
Indem Du die ID des Vorfahrs einträgst.
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#13

AW: Array/List-Datatype

  Alt 30. Apr 2019, 11:49
Hallo,
genau, ID des Vorfahrs muss mit rein.
Ist die VorfahrID=0, ist es das "Root"-Element.

Aber muss Du denn per SQL gezielt darauf zugreifen?
Heiko
  Mit Zitat antworten Zitat
lxo

Registriert seit: 30. Nov 2017
258 Beiträge
 
Delphi 12 Athens
 
#14

AW: Array/List-Datatype

  Alt 30. Apr 2019, 11:49
woher weiß ich welches jetzt der richtige Vorfahr ist?
Indem Du die ID des Vorfahrs einträgst.
Und wenn ich ein Element mehrfach drin habe ?
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.487 Beiträge
 
Delphi 7 Enterprise
 
#15

AW: Array/List-Datatype

  Alt 30. Apr 2019, 11:51
Wenn Du ein Element mehrfach drin hast, kannst Du den Vorgänger bzw. den Nachfolger nicht direkt referenzieren. Dann musst Du eine Kreuztabelle zwischenschalten.
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
lxo

Registriert seit: 30. Nov 2017
258 Beiträge
 
Delphi 12 Athens
 
#16

AW: Array/List-Datatype

  Alt 30. Apr 2019, 11:57
Hier ein Beispiel, vielleicht wird es dann klarer was ich genau vor habe.
Miniaturansicht angehängter Grafiken
beispiel_komponenten.png  
  Mit Zitat antworten Zitat
lxo

Registriert seit: 30. Nov 2017
258 Beiträge
 
Delphi 12 Athens
 
#17

AW: Array/List-Datatype

  Alt 30. Apr 2019, 12:00
Wenn Du ein Element mehrfach drin hast, kannst Du den Vorgänger bzw. den Nachfolger nicht direkt referenzieren. Dann musst Du eine Kreuztabelle zwischenschalten.
Ich sehe da irgendwie aber nicht den Vorteil zu meiner Vorgehensweise.
Eher etwas umständlicher.
  Mit Zitat antworten Zitat
Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.487 Beiträge
 
Delphi 7 Enterprise
 
#18

AW: Array/List-Datatype

  Alt 30. Apr 2019, 12:15
Das ist relativ simpel. Du brauchst zwei Tabellen. Eine für die Bestandteile und eine für die Komponenten.

Die Bestandteile hätten dann die Form einer doppelt verketteten Liste (ID, Vorgänger-ID, Nachfolger-ID, Menge bzw. Prozentsatz) und können auch selbstreferenzierend sein. Du musst nur Rekursion verhindern und bei der Verwendung von Prozent darauf achten, dass die Summe immer = 100 ist.

Ich bilde z.b. Autobatterien genauso ab.
Ibi fas ubi proxima merces
sudo /Developer/Library/uninstall-devtools --mode=all
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#19

AW: Array/List-Datatype

  Alt 30. Apr 2019, 12:30
Hallo,
ich würde sogar soweit gehen,
dass zur Komponentenbildung ausschließlich Komponenten, keine Bestandteile benutzt werden können.
Eine Komponente enthält mindestens einen Bestandteil.
Heiko
  Mit Zitat antworten Zitat
lxo

Registriert seit: 30. Nov 2017
258 Beiträge
 
Delphi 12 Athens
 
#20

AW: Array/List-Datatype

  Alt 30. Apr 2019, 13:18
Ich versteh langsam glaub ich worauf ihr hinaus wollt.

Ich versuch das erstmal umzusetzen jetzt, dann geb ich nochmal Rückmeldung.

Vielen Dank erstmal.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


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 21:20 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz