MaxLength bei Combobox

Für Fehler in Lazarus, um diese von anderen verifizieren zu lassen.
monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

MaxLength bei Combobox

Beitrag von monta »

Maxlength bei ner TComboBox sollte doch das selbe bewirken wie bei nem TEdit?

Aber unter Windows zeigt es scheinbar keinerlei wirkung.
Johannes

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

evlt. es selbst nachrüsten im OnKeyPress Ereignis.
MFG
Michael Springwald

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Beitrag von monta »

bleibt mir wohl nichts anderes üblich, ist aber schon hässlich, da es viele sind und das Ereignis teilweise anders belegt ist.

Aber was solls.
Johannes

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Oder du machst nen Bugreport villeicht ists nach 2 Tagen behoben, oder du schaust mal nach villeicht lässt sichs einfach implementieren.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Beitrag von monta »

Ja mach ich...es gibt zumindest noch keinen Bugreport dazu. Ich werds dann aber erstmal noch in der aktuellsten SVN ausprobieren.
Johannes

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

du könntest es auch zusammen fassen einem Ereignis.
Wozu gibt es denn den Sender Parameter ? bei onKeyPress....
leg einfach ein Ereignis an und weise allen anderen ComboBoxen das gleiche zu. Dann machst du ein TypCast vom Sender z.b. TCombobox(Sender) fragst die länge ab und vergleichst sie dann mit den Maximal wert... z.b. könnte der im Tag der Jeweiligen ComboBox landen.

ich hoffe das hat dich jetzt weiter gebracht....
MFG
Michael Springwald

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Beitrag von monta »

Pluto, darum gings mir gar nicht, das ich es so machen kann, weiß ich ja ;).

Nur wenn bspw. onKeyPress verschiedener Comboboxen schon belegt ist, muss ich dort einzaln überal die Funktion einbinden und das ist nicht wirklich hübsch. Aber vorübergehend werd ich es so machen müssen.

Ein Bugreport ist schon erstellt.
Johannes

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

Du könntest es auch noch etwas anders machen: du erstellst eine Temp Procedure die genauso aussieht wie die OnkeyPress Procedure
und rufst sie halt überall auf *G*....
MFG
Michael Springwald

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Ja man kann auch noch mehr durch den Arsch am gehirn rumwerkeln, pluto. Aber Fehler zu umschiffen ist nicht der Sinn der Sache. Wenn sie ersteinmal bemerkt und dokumentiert sind ist das schon viel wert. Oft hab ichs schon gehabt das 2 Tage nachdem ich nen bugreport erstell hab, dieser schon behoben war.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

Ich habe bei der jetztigen Lazarus Version immer noch die gleichen Fehler die ich schon vor einem halben Jahr hatte:
Beim OI, oben die TreeView, kann man nur mit viel glück angklicken, zwischen durch verabschidet sich dann einfach Lazarus....
MFG
Michael Springwald

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Ich muss sagen, den fehler hatt ich noch nie. Und viele Bugs, die noch vor nem hablen Jahr drin waren sind nicht mehr... weiterhin verwendest du soweit ich weiss die Stable Versionen die 0.9.22 ist ja schon fast vor nem halben jahr rausgekommen wie soll sich daran was verändern.
Schau ab und zu mal in den Bugtracker, dann siehst du was für Fortschritte passieren.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

pluto
Lazarusforum e. V.
Beiträge: 7192
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

nein ich verwende inzwischen die 0.9.23 *G*
MFG
Michael Springwald

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Beitrag von monta »

das war wohl der neue Geschwindigkeitsrekord:
http://www.freepascal.org/mantis/view.php?id=9439" onclick="window.open(this.href);return false;
Johannes

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Sag ich doch
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

monta
Lazarusforum e. V.
Beiträge: 2809
Registriert: Sa 9. Sep 2006, 18:05
OS, Lazarus, FPC: Linux (L trunk FPC trunk)
CPU-Target: 64Bit
Wohnort: Dresden
Kontaktdaten:

Beitrag von monta »

Ja, war echt schnell. Das Problem ag wohl an der Set-Procedure. Der Maxlength-Wert wurde nicht gespeichert.
Aber jetzt gehts bestens, schon ausprobiert.
Johannes

Antworten