Eintragslänge bei ListIconGadget
Eintragslänge bei ListIconGadget
Ein Eintrag kann über PureBasic nur 260 Zeichen lang sein. Wie kann man ihn größer machen?
Der Text, auch wenn er länger ist, wird ja komplett gespeichert (GetGadgetItemText() liefert den vollen Text zurück), warum wird er nicht lang genug angezeigt?
Der Text, auch wenn er länger ist, wird ja komplett gespeichert (GetGadgetItemText() liefert den vollen Text zurück), warum wird er nicht lang genug angezeigt?
Re: Eintragslänge bei ListIconGadget
Hä??!
Zuletzt geändert von Tommy am 27.01.2015 11:12, insgesamt 3-mal geändert.
PB 5.41 x64
Re: Eintragslänge bei ListIconGadget
Sehr hilfreich, Tommy.
Nochmal: nach 260 Zeichen werden die Einträge abgeschnitten, wie kann man dieses Limit erhöhen?
Nochmal: nach 260 Zeichen werden die Einträge abgeschnitten, wie kann man dieses Limit erhöhen?
Re: Eintragslänge bei ListIconGadget
Ich immer noch nix verstehe.
Schreib doch bitte was du genau willst. Was meinst du? Welche Eintragslänge? Code womit man das sehen kann? Meinst du Spaltenlänge oder was? Und wo wird auf 260 Zeichen abgeschnitten? Wir sind keine Hellseher..
Schreib doch bitte was du genau willst. Was meinst du? Welche Eintragslänge? Code womit man das sehen kann? Meinst du Spaltenlänge oder was? Und wo wird auf 260 Zeichen abgeschnitten? Wir sind keine Hellseher..
Zuletzt geändert von Tommy am 27.01.2015 11:12, insgesamt 2-mal geändert.
PB 5.41 x64
Re: Eintragslänge bei ListIconGadget
Also damit auch Tommy es versteht:
Jedes ListIconGadget hat Spalten und Zeilen. Die Werte die in einer bestimmten Spalte in einer bestimmten Zeile stehen heißen Items, zu deutsch etwa Einträge.
Setzt man also in eine Zeile in eine Spalte einen Text, würde man ja erwarten, dass dieser vollständig in diese "Zelle" (so heißt es bei Excel) reingeschrieben wird. Das tut PureBasic aber nicht, es werden nur die ersten 260 Zeichen reingeschrieben.
Falls Du es nun immer noch nicht verstanden hast und auch nicht in der Lage bist, in 2 Minuten einen Testcode aus der PB-Hilfe zu kopieren und anzupassen, mache ich das für Dich:
Der Programmtest stammt zum Großteil aus der PB-Hilfe. Die Anzeige sollte auf "30" enden, endet aber auf "12" was ein Anzeichen dafür ist, dass die 288 Zeichen nicht vollständig angezeigt werden.
/EDIT: Ich bin blos deshalb so genervt, weil ich glaube, dass Du mir sowieso nicht helfen kannst.
/EDIT2: Und ein Item, jedenfalls ein GadgetItem, ist unter PureBasic natürlich die Zeile selbst, aber wie soll man sonst die Zelle nennen?
__________________________________________________
Leerzeichen im Code hinzugefügt
03.06.2014
RSBasic
Jedes ListIconGadget hat Spalten und Zeilen. Die Werte die in einer bestimmten Spalte in einer bestimmten Zeile stehen heißen Items, zu deutsch etwa Einträge.
Setzt man also in eine Zeile in eine Spalte einen Text, würde man ja erwarten, dass dieser vollständig in diese "Zelle" (so heißt es bei Excel) reingeschrieben wird. Das tut PureBasic aber nicht, es werden nur die ersten 260 Zeichen reingeschrieben.
Falls Du es nun immer noch nicht verstanden hast und auch nicht in der Lage bist, in 2 Minuten einen Testcode aus der PB-Hilfe zu kopieren und anzupassen, mache ich das für Dich:
Code: Alles auswählen
If OpenWindow(0, 100, 100, 300, 100, "ListIcon Example", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ListIconGadget(0, 5, 5, 290, 90, "Name", 100, #PB_ListIcon_FullRowSelect | #PB_ListIcon_AlwaysShowSelection)
AddGadgetColumn(0, 1, "Address", 250)
AddGadgetItem(0, -1, "Harry Rannit"+Chr(10)+"01234567891023456789202 345687930012345678910234567892023456879300123456789102345678920 2345687930012345678910234567892023456879300123456789102345678920 2345687930012345678910234567892023456879300123456789102345678920 23456879300123456789102345678920234568793001234567891023456789202345687930")
AddGadgetItem(0, -1, "Ginger Brokeit"+Chr(10)+"130 PureBasic Road, BigTown, CodeCity")
Repeat
Event = WaitWindowEvent()
Until Event = #PB_Event_CloseWindow
EndIf
/EDIT: Ich bin blos deshalb so genervt, weil ich glaube, dass Du mir sowieso nicht helfen kannst.
/EDIT2: Und ein Item, jedenfalls ein GadgetItem, ist unter PureBasic natürlich die Zeile selbst, aber wie soll man sonst die Zelle nennen?
__________________________________________________
Leerzeichen im Code hinzugefügt
03.06.2014
RSBasic
Re: Eintragslänge bei ListIconGadget
Nur weil du nicht in der Lage bist, deine Frage ausführlich zu schreiben und ein Beispielcode zu posten sind die anderen natürlich unfähig. Ist klar..
Genau dein letzter Post hättest du schon am Anfang schon machen können und die Nachfragerei wäre nicht nötig gewesen. Das du genau weist wissen wir, aber wir können nicht deine Gedanken lesen. Deshalb ist es wichtig wenn du verständlich, ausführlich und beispielhaft deine Frage formulierst.
Und deine Klugscheißerei mit der Aufklärung von Spalten und Zellen hättest dir sparen können.
Und ich will dir helfen aber ich kann dir nur helfen wenn ich auch weiß was du genau willst. Lösung raten mit kaputter Glaskugel kann ich nicht so gut.
Genau dein letzter Post hättest du schon am Anfang schon machen können und die Nachfragerei wäre nicht nötig gewesen. Das du genau weist wissen wir, aber wir können nicht deine Gedanken lesen. Deshalb ist es wichtig wenn du verständlich, ausführlich und beispielhaft deine Frage formulierst.
Und deine Klugscheißerei mit der Aufklärung von Spalten und Zellen hättest dir sparen können.
Und ich will dir helfen aber ich kann dir nur helfen wenn ich auch weiß was du genau willst. Lösung raten mit kaputter Glaskugel kann ich nicht so gut.
Zuletzt geändert von Tommy am 27.01.2015 11:11, insgesamt 2-mal geändert.
PB 5.41 x64
Re: Eintragslänge bei ListIconGadget
...war nicht beabsichtigt, aber ich musste ausholen, um das Problem zu beschreiben. Verstehst Du es denn jetzt, nachdem Du den Beispielcode ausgeführt hast? Die letzten beiden Zeichen im String sind "3" und "0", aber bei mir werden "1" und "2" angezeigt, danach ist der String quasi abgeschnitten.Tommy hat geschrieben:Klugscheißerei
Re: Eintragslänge bei ListIconGadget
@es_91 Das scheint eine Systemeinschränkung zu sein:
http://msdn.microsoft.com/de-de/library ... .text.aspx
http://msdn.microsoft.com/de-de/library ... .text.aspx
Grüße ... KiffiDer Text des ListViewItem darf nicht länger als 259 Zeichen sein, da andernfalls ein unerwartetes Verhalten auftreten kann.
a²+b²=mc²
Re: Eintragslänge bei ListIconGadget
Aha. Danke dafür.
Schade eigentlich. Hat schonmal jemand eine Art ListIconGadget selbst programmiert, mit längeren Einträgen? (ich frag einfach mal...kostet ja nichts)
Schade eigentlich. Hat schonmal jemand eine Art ListIconGadget selbst programmiert, mit längeren Einträgen? (ich frag einfach mal...kostet ja nichts)
Re: Eintragslänge bei ListIconGadget
es gibt ja hier und im englischen Forum einige selbstprogrammierte Grids. Damit könntest Du es versuchen.es_91 hat geschrieben:Hat schonmal jemand eine Art ListIconGadget selbst programmiert, mit längeren Einträgen? (ich frag einfach mal...kostet ja nichts)
Aber mal ehrlich: Ist es sinnvoll, derart lange Spalten anzuzeigen? Da muss man ja ewig scrollen...
Grüße ... Kiffi
a²+b²=mc²