Seite 1 von 2

Begrenzung ListViewgadget?

Verfasst: 17.02.2018 17:41
von techniker
Hallo zusammen,

ich arbeite hier an einem Tool, dass per SQL mit mehreren Servern kommuniziert.
Nun möchte ich zur leichteren Fehlersuche eine Funktion integrieren, die die gesendeten Querys mit Zeitstempel und Ziel mitloggt.

Soweit alles OK und läuft auch schon.

Mit ist nun aufgefallen, dass längere Querys nicht mehr in eine Spalte des LVG passen.. :cry:
Gibt es da eine Lösung? Wie viele Zeichen kann eine Spalte überhaupt aufnehmen?

Danke! :-)

Re: Begrenzung ListViewgadget?

Verfasst: 17.02.2018 17:44
von DarkSoul
Kommt darauf an, wie breit du dein ListViewGadget gemacht hast. Wenn es zu breit wird, musste halt horizontal scrollen.

Ich habe es ausprobiert und über 10000 Zeichen in einen Eintrag reinbekommen. So lang ist kein SQL-Statement.

Kürze sie doch mit Left(), bevor du sie in das ListViewGadget einfügst. :)

Re: Begrenzung ListViewgadget?

Verfasst: 17.02.2018 17:45
von techniker
Ähm.. :?

Dann nutzt mir ja das Log nichts..

Re: Begrenzung ListViewgadget?

Verfasst: 17.02.2018 17:50
von DarkSoul
Man könnte sie ja klickbar machen. Wenn man auf einen Eintrag draufklickt, dann öffnet sich ein Fenster mit dem ganzen String. Aber die müssen schon seeehr lang sein, damit das Gadget Probleme bekommt. :)

Oder einfach auf mehrere Zeilen aufteilen.

Re: Begrenzung ListViewgadget?

Verfasst: 17.02.2018 17:54
von techniker
Ja, das wäre eine Lösung, an die ich auch schon gedacht habe - aber nicht sehr komfortabel. :cry:
Außerdem müsste ich dann die Querys zusätzlich noch zwischenspeichern, was gerne vermeiden möchte. :wink:

Re: Begrenzung ListViewgadget?

Verfasst: 17.02.2018 17:55
von DarkSoul
Was willst du denn machen, wenn die Zeilen derart lang sind, dass sie nicht mehr in einen Eintrag passen. Das horizontale Scrollen ist auch nicht sehr komfortabel. Wie sieht so ein überlanger Eintrag denn aus?

Re: Begrenzung ListViewgadget?

Verfasst: 17.02.2018 17:59
von Andesdaf
nimm ein ListIconGadget, dann kannst du mehrzeilig arbeiten:
http://www.rsbasic.de/aktualisierung/wi ... C3%A4ge.pb

oder du lässt zu lange Zeilen per Tooltip darstellen:
http://www.rsbasic.de/aktualisierung/wi ... umbruch.pb

(Windows only)

Re: Begrenzung ListViewgadget?

Verfasst: 17.02.2018 17:59
von techniker
Was ich gerne machen möchte? - Ein passable Lösung finden..

Hier ein Screenshot:
gelöscht

Re: Begrenzung ListViewgadget?

Verfasst: 17.02.2018 18:04
von DarkSoul
Könntest als erstes das Datum herausziehen

01.02.2018
17:10 SELECT blaba FROM blabla WHERE blabla....
17:11 SELECT blaba FROM blabla WHERE blabla....
17:12 SELECT blaba FROM blabla WHERE blabla....
02.02.2018
17:10 SELECT blaba FROM blabla WHERE blabla....
17:11 SELECT blaba FROM blabla WHERE blabla....
17:12 SELECT blaba FROM blabla WHERE blabla....

Dann hast du schonmal Platz gewonnen.
Dann könntest du noch weiter umbrechen:

Code: Alles auswählen

01.02.2018
17:10 SELECT blaba 
          FROM blabla 
          WHERE blabla...
(natürlich korrekt eingerückt. Im forum wird die Einrückung etwas falsch dargestellt)

Du hast halt die Wahl zwischen:
- Abschneiden
- Horizontal scrollen
- Mehrzeilig arbeiten
- Mehrspaltiges ListIconGadget(), wo du dann im Zweifelsfall die große Spalte riesengroß ziehen musst, um alles sehen zu können. Aber das hätte keinen echten Vorteil gegenüber deiner jetztigen Lösung.

Das mit dem Extra-Fenster war nur ein Beispiel. Könntest ja auch ein Gadget darunter/darüber platzieren, das die aktuell markierte Zeile immer voll anzeigt.

Re: Begrenzung ListViewgadget?

Verfasst: 17.02.2018 18:08
von techniker
Zeit ist bereits eine eigene Spalte. :wink:

Die hier dargestellten Select-Abfragen sind nur die einfachte Form.
Es existieren weitaus kompliziertere Querys, die nicht so einfach zu trennen sind (Subquerys, integrierte Funktionsaufrufe, Joins, usw..)

Ich baue das ganze jetzt erst mal auf ein LIG um und dann sehen wir weiter.

Danke :allright: