AGB  ·  Datenschutz  ·  Impressum  







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

JSONTreeView - ein Node exportieren?

Ein Thema von SearchBot · begonnen am 9. Dez 2022 · letzter Beitrag vom 3. Apr 2023
Antwort Antwort
mytbo

Registriert seit: 8. Jan 2007
479 Beiträge
 
#1

AW: JSONTreeView - ein Node exportieren?

  Alt 2. Apr 2023, 20:23
.... und machst ein Announcement im mORMot Forum.
Was meinst du mit Annnouncment im mORMot Forum? Wo da und was soll da rein?
Arnaud nimmt Contributions als Pull Requests im GitHub Repository entgegen. Wenn du diesen Weg nicht gehen willst, bevor der Beitrag verloren geht, kannst du es auch in einem öffentlichen Repository hinterlegen und bekannt machen. Er hat dann die Möglichkeit, es sich anzusehen und wenn es hilfreich ist, zu integrieren. Konkret: Wenn du möchtest, erstelle einen Post im mORMot Forum und beschreibe, was du genau gemacht hast mit einem Link zum Quelltext.

Arnaud ist hier im DP Forum angemeldet.
Was willst du mir damit sagen?
Er hat sich meine Artikel zum Thema mORMot gefischt, freundlich kommentiert und eingecheckt.

Und wenn ich schon beim Wünschen bin, die Verwendung von Virtual Treeview wäre fein.
Was genau meinst du? was für ein "Virtual Treeview" und wo soll das benutzt werden?
Mit dem TreeView Control kommt man nicht weit. Schon bei deutlich unter 100K Einträgen hängt sich alles auf (hatte das schon mal getestet). Der DocVariant lädt 100K in 50ms und auch für das Virtual Treeview ist diese Anzahl ein Klacks. In 200ms sollte die Anzeige stehen.

Bis bald...
Thomas
  Mit Zitat antworten Zitat
charly52

Registriert seit: 2. Sep 2018
Ort: Salem, Baden
102 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

AW: JSONTreeView - ein Node exportieren?

  Alt 3. Apr 2023, 17:54
Hi

jetzt ist ein zipfile (SynJSONTVEditor.zip) mit dem 1ten Schritt (von mORMot1 nach mORMot2 umgebaut) hochgeladen.
Den DropBox Zugang von #8 gibt es nicht mehr!
Und die Aussage "Gibt immer mrNo zurück." stimmt auch nicht mehr.

@mytbo:

Deinen Wunsch nach VirtualTreeView verstehe ich aber immer noch nicht.
Willst du die gesammte Unit SynJSONTreeView.pas raus haben oder in dieser die Vererbung von

 TSynJSONTreeView = class(TTreeView)

durch sowas ersetzen

  TSynJSONTreeView = class(TVirtualStringTree)

Gruß Charly
Angehängte Dateien
Dateityp: zip SynJSONTVEditor.zip (40,4 KB, 12x aufgerufen)

Geändert von charly52 ( 3. Apr 2023 um 17:57 Uhr)
  Mit Zitat antworten Zitat
mytbo

Registriert seit: 8. Jan 2007
479 Beiträge
 
#3

AW: JSONTreeView - ein Node exportieren?

  Alt 3. Apr 2023, 22:33
  TSynJSONTreeView = class(TVirtualStringTree)
Jein. Die Komponente TVirtualStringTree funktioniert etwas anders als TTreeView. Besser in Form einer Aggregation. Der Grund für den Virtual Treeview ist, große Datenmengen (größer 100K Einträge) schnell zu laden. Der DocVariant lädt meine Testdatei mit 100K Einträgen in 80ms (150MB/s). VirtualStringTree benötigt für die Anzeige, mit erzwungener Initialisierung aller Knoten, ca. 20ms. Versuche eine größere JSON Datei mit der aktuellen Implementation zu laden. Es wird nicht von Erfolg gekrönt sein.

Bis bald...
Thomas
  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 04:31 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