| |
|
|
| SetItemText(H,T,S,L) - Beschränkung von nur 255 Zeichen? Hab mir grad mal die listview.dll zu Gemüte gezogen und was probiert... und dann:
SetItemText(H,T,S,L)
Setzt einen neuen Text als Itemtext ein.
H : Long - Handle eines mit CreateListview() erstellten Listview Controls T : Zeiger auf einen String mit dem neuen Text (max. 255 Zeichen) Und was muß man tun um diese Beschränkung aufzuheben?
Salve. |
|
|
| |
|
|
|
Normann Strübli | Ich befürchte die Begrenzung ist Windows-bedingt und lässt sich nicht so einfach umgehen. Ein Dateiname darf ja auch nicht mehr als 255 Zeichen enthalten oder |
|
|
| |
|
|
|
Normann Strübli | ich glaube die Beschränkung auf 255 Zeichen im Dateinamen ist durch das Dateisystem definiert.
Bei NTFS können Dateinamen maximal 255 lang sein
Jetzt die (fast) gute Nachricht:
Ja, Itemtexte in Listviews dürfen durchaus länger sein als 255 Zeichen, aber ab 259 Zeichen werden sie einfach nicht mehr dargestellt. Die Spalte wird dann zwar breiter aber das wars dann.
Allerdings sollten sich die überlangen Texte ohne Probleme auslesen lassen.
Gruß Normann |
|
|
| |
|
|
|
| Das ne LV das beherrscht kann ich mir ja denken,- jedoch Franks SetItemText nicht,- oder Frank?
Salve, iF |
|
|
| |
|
|
|
Frank Abbing | Hallo,
sorry, hab den Thread viel zu spät gelesen. Doch, die Texte können länger als 255 sein. Nur unterstützt die Listview.dll dieses nicht. Ich mußte einfach irgendwo eine Grenze setzen, schon im Hinblick auf die Sortierung der Texte... |
|
|
| |
|
|