• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Можно ли как то скопировать выделенный текст в dialogbox?

Gandliar

Lotus Team
16.02.2004
556
26
BIT
40
Форма открывается в dialogbox в режиме просмотра
Можно ли как то дать возможность пользователям скопировать содержимое указанного поля в буфер обмена?

нашел одно из решений!

 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
217
Форма открывается в dialogbox в режиме просмотра
Можно ли как то дать возможность пользователям скопировать содержимое указанного поля в буфер обмена?

нашел одно из решений!

 

alexas1

Green Team
10.04.2014
1 202
225
BIT
37
Форма открывается в dialogbox в режиме просмотра
Можно ли как то дать возможность пользователям скопировать содержимое указанного поля в буфер обмена?

нашел одно из решений!

с учётом того, что из диалога можно открыть другой диалог, открываем его (типа, кнопочькой "Скопируй меня") но уже в эдитмоде.
этот диалог содержит единственное искомое поле (типа "field") эдитед
на постопен:
Call Source.GotoField( "field" )
Call Source.SelectAll
Call Source.Copy
Call Source.Close
моргнёт, и в клипборде это поле)
профит
 
  • Нравится
Реакции: Gandliar

Andre

Green Team
29.07.2004
114
1
BIT
1
с учётом того, что из диалога можно открыть другой диалог, открываем его (типа, кнопочькой "Скопируй меня") но уже в эдитмоде.
этот диалог содержит единственное искомое поле (типа "field") эдитед
на постопен:
Call Source.GotoField( "field" )
Call Source.SelectAll
Call Source.Copy
Call Source.Close
моргнёт, и в клипборде это поле)
профит

Принцип примерно тот, но Layer с координатами за пределами диалогового окна и полем доступным для редактирования - и ничего даже моргать не будет ))
 

alexas1

Green Team
10.04.2014
1 202
225
BIT
37
Принцип примерно тот, но Layer с координатами за пределами диалогового окна и полем доступным для редактирования - и ничего даже моргать не будет ))
ну, почти))
леер без сайзтутейбл - полосы прокрутки, это плохо
с сайзтутейбл и леер не нужен)
"моргнёт", это не плохо, а хорошо - юзверь хоть увидит, что то, что он делал, произошло
а про второй диалог - я, в подобных случаях, его не закрываю сразу, а ток по прошествии 500 мс, выводя в диалоге надпись, что юзверь молодец)))
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
217
Кто то вносит - у тех для редактирования, у других для просмотра.
Всем спасибо, проблема решена.
у тех у кого просмотр - просто не сохранять из диалога, и не нужно будет мудрить ;)
 

alexas1

Green Team
10.04.2014
1 202
225
BIT
37
у тех у кого просмотр - просто не сохранять из диалога, и не нужно будет мудрить ;)
юзверь обидится, жэ))) вот он писал, писал, а ему облом, в самом конце. не хорошо
всётки он должен сразу понимать, что ему можно, а что нет
 
  • Нравится
Реакции: Gandliar

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
217
юзверь обидится, жэ))) вот он писал, писал, а ему облом, в самом конце. не хорошо
всётки он должен сразу понимать, что ему можно, а что нет
если кнопок нет - обижаться будет неначто ;), а скопировать инфу можно без выкрутасов
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!