Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
TEdit, Кнопка и PathDialog
|
|||
|---|---|---|---|
|
#18+
Привет Парни... Без Вас ну никак...)))) Есть 2 формы. На одной форме два Эдита и две кнопки... На другой форме PathDialog c ShellTreeView и Эдитом... Если на первой форме кликнуть мышей на любом Эдите, то открывается вторая форма, где можно выбрать каталог, название которого отображается на Эдите второй формы. Далее жмешь Ок или Отмену (по барабану что жать) и с Эдита второй формы, текст переходит в Эдит, первой формы на которой был фокус... Все работает замечательно... НО, прикрутив кнопки к Эдитам на первой форме, вызов второй формы происходит - НО результат в Эдит не возвращается... Подскажите что не так... SetFocus, (Sender), (Self) не предлагать...)))) Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2021, 23:03 |
|
||
|
TEdit, Кнопка и PathDialog
|
|||
|---|---|---|---|
|
#18+
Или только имитацией в Эдит мышей нужно делать на кнопке..??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2021, 23:10 |
|
||
|
TEdit, Кнопка и PathDialog
|
|||
|---|---|---|---|
|
#18+
Включи мозг: у тебя в процедуре результат присваивается эдиту, переданному как Sender. А потом ты её вызываешь с Sender = nil. Куда, ты ожидаешь, пойдёт присвоение?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2021, 00:14 |
|
||
|
TEdit, Кнопка и PathDialog
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov Включи мозг: у тебя в процедуре результат присваивается эдиту, переданному как Sender. А потом ты её вызываешь с Sender = nil. Куда, ты ожидаешь, пойдёт присвоение?.. Если вызывать Edit1Click(Sender); то ошибка выскакивает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2021, 00:22 |
|
||
|
TEdit, Кнопка и PathDialog
|
|||
|---|---|---|---|
|
#18+
Включи мозг ещё раз: Sender в этом месте TButton. Как ни крути, его не приведёшь к TEdit. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2021, 00:32 |
|
||
|
TEdit, Кнопка и PathDialog
|
|||
|---|---|---|---|
|
#18+
Ваша вторая форма возвращает выбранный каталог. Для этого реализовываем функцию в форме выбора каталога Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. Теперь в первой форме код будет следующим Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2021, 00:46 |
|
||
|
TEdit, Кнопка и PathDialog
|
|||
|---|---|---|---|
|
#18+
DimaBr Спасибо, но все равно не возвращает результат в Эдит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2021, 01:05 |
|
||
|
TEdit, Кнопка и PathDialog
|
|||
|---|---|---|---|
|
#18+
DimaBr, если в функции заремить try, finally и Free то результат возвращается в Эдит... Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2021, 01:36 |
|
||
|
TEdit, Кнопка и PathDialog
|
|||
|---|---|---|---|
|
#18+
Привет. alex_od_ DimaBr, если в функции заремить try, finally и Free то результат возвращается в Эдит... Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. Это просто совпадение. Без Free будет утечка памяти. В варианте GetFolder от DimaBr не присваивается результат. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2021, 02:04 |
|
||
|
TEdit, Кнопка и PathDialog
|
|||
|---|---|---|---|
|
#18+
Polesov Привет. В варианте GetFolder от DimaBr не присваивается результат. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Привет Polesov ... Огромнейшее Спасибо.... Работает...)))) Всем Спасибо...Крепкого Здоровья и Удачи... Polesov Персональное тебе Спасибище... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2021, 02:18 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40078436&tid=2037245]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
168ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 276ms |
| total: | 544ms |

| 0 / 0 |
