Lazarus 1.6.4 (2017.02.25.)
Letöltés

check ComboBox - csSimple

  • drschwarcz
  • drschwarcz profilkép
  • Haladó fórumozó
  • Haladó fórumozó
  • Hozzászólások: 39
  • Köszönetek: 0

drschwarcz válaszolt a témára: ComboBox - csSimple

Az OnKeyDown lett valóban a megoldás, viszont Enter-re és Tab-ra is 0 értéket ad a Key változóba, nem 13-at és 9-et.
:woohoo:

1000 köszönet. Bölcsességed határtalan! ;)

Üdv, jó pihenést!

Lazarus 1.8.0RC1 @ Windows 10
“Csak két dolog végtelen: a Világegyetem és az emberi butaság, bár az elsőben nem vagyok egészen biztos.” (Albert Einstein) :D ;)
#2220
  • drschwarcz
  • drschwarcz profilkép
  • Haladó fórumozó
  • Haladó fórumozó
  • Hozzászólások: 39
  • Köszönetek: 0

drschwarcz válaszolt a témára: ComboBox - csSimple

Este leszek gépnél, letesztelem. :)
Most, hogy írod az OnKeyDown tényleg rémlik valami, de sosem kellett így használnom. Remélem ez lesz a megoldás.
Köszönöm.

Lazarus 1.8.0RC1 @ Windows 10
“Csak két dolog végtelen: a Világegyetem és az emberi butaság, bár az elsőben nem vagyok egészen biztos.” (Albert Einstein) :D ;)
#2219
  • Gábor
  • Gábor profilkép
  • Adminisztrátor
  • Adminisztrátor
  • Hozzászólások: 387
  • Karma: 6
  • Köszönetek: 54

Gábor válaszolt a témára: ComboBox - csSimple

Közben gondolkodtam és eszembe jutott, hogy egyszer én is beleszaladtam hasonlóba... Az említett jelenség első olvasásra hibának tűnik, de nem feltétlenül az... vagy nem úgy és ott ahogy gondoltuk. :)
Mindenesetre az, hogy az egyik stílus esetén másképp működik az valószínűleg nem szándékos...

Az OnKeyPress eseménykezelő elsősorban a bevitt szöveg (karaktereinek) gépelés közbeni kezelésére vagy szűrésére javasolt eljárás, míg a vezérlő és egyéb speciális billentyűleütésekhez az OnKeyDown használandó... amint az a leírásokban olvasható.
#2218
A következő felhasználók mondtak köszönetet: drschwarcz
  • drschwarcz
  • drschwarcz profilkép
  • Haladó fórumozó
  • Haladó fórumozó
  • Hozzászólások: 39
  • Köszönetek: 0

drschwarcz válaszolt a témára: ComboBox - csSimple

Enterrel vált a következő beviteli mezőre... Egyébként a Tab sem működik és csak csSample stílust használva.

Lazarus 1.8.0RC1 @ Windows 10
“Csak két dolog végtelen: a Világegyetem és az emberi butaság, bár az elsőben nem vagyok egészen biztos.” (Albert Einstein) :D ;)
#2217
  • Gábor
  • Gábor profilkép
  • Adminisztrátor
  • Adminisztrátor
  • Hozzászólások: 387
  • Karma: 6
  • Köszönetek: 54

Gábor válaszolt a témára: ComboBox - csSimple

Igen Linuxon, illetve Linux-on Wine (ami természetesen nem Windows) alatt is. Ugyanaz volt az eredmény: működött.
Holnap kerülök majd egy Windows-os gép közelébe, meg fogom nézni azon is...

Egy kérdés: pontosan miért van szükséged az "Enter" elkapására a ComboBox-ban?
(Lehet, hogy van más, esetleg jobb megoldás)
#2216
  • drschwarcz
  • drschwarcz profilkép
  • Haladó fórumozó
  • Haladó fórumozó
  • Hozzászólások: 39
  • Köszönetek: 0

drschwarcz válaszolt a témára: ComboBox - csSimple

:S Nekem továbbra sem működik. Windows alatt nézted, vagy Linux-on?

Lazarus 1.8.0RC1 @ Windows 10
“Csak két dolog végtelen: a Világegyetem és az emberi butaság, bár az elsőben nem vagyok egészen biztos.” (Albert Einstein) :D ;)
#2215
  • Gábor
  • Gábor profilkép
  • Adminisztrátor
  • Adminisztrátor
  • Hozzászólások: 387
  • Karma: 6
  • Köszönetek: 54

Gábor válaszolt a témára: ComboBox - csSimple

Nálam működik a programod: megjelenik az üzenetablak az "enter" gomb (#13 karakter) lenyomására.
Javaslom, hogy a jelenlegi legfrissebb Lazarus 1.8.0.RC1 változattal is próbáld meg lefordítani.

Lásd még: OnEditingDone
#2214
  • drschwarcz
  • drschwarcz profilkép
  • Haladó fórumozó
  • Haladó fórumozó
  • Hozzászólások: 39
  • Köszönetek: 0

drschwarcz létrehozta a témát: ComboBox - csSimple

Sziasztok!

ComboBox -ban (csSimple stílus) leütött Enter-re az OnKeyPress eseményben nem jelenik meg a KEY értékében #13 -as érték. csDropDown stílust használva működik a dolog. Keresgéltem a neten, de nem akadtam rá a megoldásra. Van valami megoldás erre? Deplhi-ben ez működött régen.

Csatoltam egy példát a kérdésemhez.

Melléklet:

Fájlnév: ComboBox.zip
Fájlméret:126 KB



Előre is köszönöm. Üdv: Ottó

Lazarus 1.8.0RC1 @ Windows 10
“Csak két dolog végtelen: a Világegyetem és az emberi butaság, bár az elsőben nem vagyok egészen biztos.” (Albert Einstein) :D ;)
#2213
Mellékletek: