hallo,
bin gerade darauf gestossen, das listview-items bzw. subitems in ihren inhaltsstrings kein gleichheitszeichen haben dürfen. wenn doch, zeigt er nur den teil nach dem gleichheitszeichen an, keine ahnung was er intern dann noch so falsch macht. jetzt hätte ich dazu 3 fragen:
1. gibt es noch andere zeichen in listviews, die "nicht erlaubt" sind?
2. kann ich die zeichen vor einfügen in das listview irgentwie maskieren oder führt kein weg um das ersetzen mit selbstdefinierte codes herum?
3. gibt es noch andere gui-elemente (z.b. listbox), welche ebenfalls diese einschränkung haben?
das ist echt ein problem für mich.
nicht erlaubte zeichen in item-strings der listview
Re: nicht erlaubte zeichen in item-strings der listview
Kann ich nicht reproduzieren auf Lazarus 0.9.31 r36178M FPC 2.6.0 x86_64-linux-gtk 2
-
- Beiträge: 73
- Registriert: Fr 28. Mai 2010, 08:39
- OS, Lazarus, FPC: Win7 64bit, Lazarus 1.6.0 32bit (FPC 3.0.0)
- CPU-Target: 32Bit
- Wohnort: Heidelberg
Re: nicht erlaubte zeichen in item-strings der listview
tja, das lag dann wohl an meiner zugriffsmethode auf die subitems.
meine alte methode geht offenbar nicht immer:
ListView1.Items.Item[ListView1.ItemIndex].SubItems.ValueFromIndex[0];
diese variante aber schon:
ListView1.Items.Item[ListView1.ItemIndex].SubItems.Strings[0];
gibts da eine erklärung für?
meine alte methode geht offenbar nicht immer:
ListView1.Items.Item[ListView1.ItemIndex].SubItems.ValueFromIndex[0];
diese variante aber schon:
ListView1.Items.Item[ListView1.ItemIndex].SubItems.Strings[0];
gibts da eine erklärung für?
„Viel zu lernen du noch hast.“
(Yoda zu Dooku)
(Yoda zu Dooku)
Re: nicht erlaubte zeichen in item-strings der listview
ValueFromIndex gibt den Wert Teil von Name-Value Paaren zurück.
Also im Normalfall bei
"eins=zwei" die "zwei".
ob das das "=" Zeichen ist, hängt vom NameValueSeparator ab. "=" ist Standard.
Ist alles dokumentiert. http://lazarus-ccr.sourceforge.net/docs ... rator.html" onclick="window.open(this.href);return false;
Also im Normalfall bei
"eins=zwei" die "zwei".
ob das das "=" Zeichen ist, hängt vom NameValueSeparator ab. "=" ist Standard.
Ist alles dokumentiert. http://lazarus-ccr.sourceforge.net/docs ... rator.html" onclick="window.open(this.href);return false;
-
- Beiträge: 73
- Registriert: Fr 28. Mai 2010, 08:39
- OS, Lazarus, FPC: Win7 64bit, Lazarus 1.6.0 32bit (FPC 3.0.0)
- CPU-Target: 32Bit
- Wohnort: Heidelberg
Re: nicht erlaubte zeichen in item-strings der listview
danke, das wusste ich nicht. wieder was gelernt- 

„Viel zu lernen du noch hast.“
(Yoda zu Dooku)
(Yoda zu Dooku)