Begrenzung ListViewgadget?
Begrenzung ListViewgadget?
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..
Gibt es da eine Lösung? Wie viele Zeichen kann eine Spalte überhaupt aufnehmen?
Danke!
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..
Gibt es da eine Lösung? Wie viele Zeichen kann eine Spalte überhaupt aufnehmen?
Danke!
Never change a running system - Never run a changed system!
(PB 6.03 LTS [x86])
(PB 6.03 LTS [x86])
Re: Begrenzung ListViewgadget?
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.
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.
Zuletzt geändert von DarkSoul am 17.02.2018 17:49, insgesamt 1-mal geändert.
Re: Begrenzung ListViewgadget?
Ähm..
Dann nutzt mir ja das Log nichts..
Dann nutzt mir ja das Log nichts..
Never change a running system - Never run a changed system!
(PB 6.03 LTS [x86])
(PB 6.03 LTS [x86])
Re: Begrenzung ListViewgadget?
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.
Oder einfach auf mehrere Zeilen aufteilen.
Re: Begrenzung ListViewgadget?
Ja, das wäre eine Lösung, an die ich auch schon gedacht habe - aber nicht sehr komfortabel.
Außerdem müsste ich dann die Querys zusätzlich noch zwischenspeichern, was gerne vermeiden möchte.
Außerdem müsste ich dann die Querys zusätzlich noch zwischenspeichern, was gerne vermeiden möchte.
Never change a running system - Never run a changed system!
(PB 6.03 LTS [x86])
(PB 6.03 LTS [x86])
Re: Begrenzung ListViewgadget?
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?
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)
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)
Win11 x64 | PB 6.00 (x64)
Re: Begrenzung ListViewgadget?
Was ich gerne machen möchte? - Ein passable Lösung finden..
Hier ein Screenshot:
gelöscht
Hier ein Screenshot:
gelöscht
Zuletzt geändert von techniker am 17.02.2018 18:08, insgesamt 1-mal geändert.
Never change a running system - Never run a changed system!
(PB 6.03 LTS [x86])
(PB 6.03 LTS [x86])
Re: Begrenzung ListViewgadget?
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:
(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.
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...
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?
Zeit ist bereits eine eigene Spalte.
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
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
Never change a running system - Never run a changed system!
(PB 6.03 LTS [x86])
(PB 6.03 LTS [x86])