007wan пишет:
У меня кстати идея как сделать text_edit как text_static
Что бы можно было 1 раз записать в поле эдит, а потом оно становилось статиком:
Просто вывести 2 поля и 1 кнопка.
Поле эдит поставить, а после статик поставить вне зоны видимости, т.е он будет, только у него буду координаты больше, чем сам диалог(не по размеру, а по расположении, например, Диалог X0, Y0-расположение, а размер диалога X500,Y500, а поле статик воткнуть в координатах 550 по X или по Y, главное, что бы его не было видно в окне)
-Вводишь текст в поле эдит, жмешь кнопку, и поля меняются местами(поле статик идет на те координаты где была эдит, а сама эдит идет на те, где была статик т.е на координатах 550)
и всё:) естественно не обойдется без обновления окна: нужно снова сделать showdialog, но только он появится в определенных координатах, которые написаны в нем, а я хотел, что бы можно было сделать, что бы диалог появился там, где он на данном месте, т.е в экране(передвинут с начальных координатах)
Что бы можно было 1 раз записать в поле эдит, а потом оно становилось статиком:
Просто вывести 2 поля и 1 кнопка.
Поле эдит поставить, а после статик поставить вне зоны видимости, т.е он будет, только у него буду координаты больше, чем сам диалог(не по размеру, а по расположении, например, Диалог X0, Y0-расположение, а размер диалога X500,Y500, а поле статик воткнуть в координатах 550 по X или по Y, главное, что бы его не было видно в окне)
-Вводишь текст в поле эдит, жмешь кнопку, и поля меняются местами(поле статик идет на те координаты где была эдит, а сама эдит идет на те, где была статик т.е на координатах 550)
и всё:) естественно не обойдется без обновления окна: нужно снова сделать showdialog, но только он появится в определенных координатах, которые написаны в нем, а я хотел, что бы можно было сделать, что бы диалог появился там, где он на данном месте, т.е в экране(передвинут с начальных координатах)
Можно еще сделать так:
если нажата правая кнопка мыши, то скопировать всё что находится в эдите в переменную и очистить это поле, таким образом оно будет пустым и строка"удалить" не будет гореть, а если не нажата, то вернуть текст, но тогда будут проблемы с водом текста, т.к он будет возвращать всегда этот текст, т.е он будет статическим при цикле
(Добавление)
А не, если сделать указатель на эдит, т.е если нажали на самое поле, то тогда цикл прекращается по возвращанию
(Добавление)
А так же запретить использовать кнопки "стрелка(стереть текст)" и delete и др, которые стирают текст
(Добавление)
Однако тут опять проблема: если не правильно что-то написал, то никак не стиреть текст)