:: Visual Foxpro, Foxpro for DOS
закрепление панелей
axeum

Сообщений: 107
Дата регистрации: 07.07.2020
Добрый день,можно ли как то закрепить эти панельки чтобы я случайно их не мог перенести? по настройкам лазил но так и не нашел можно ли это сделать
Ratings: 0 negative/0 positive
Re: закрепление панелей
akvvohinc

Сообщений: 4219
Откуда: Москва
Дата регистрации: 11.11.2008
Это можно сделать с помощью корректировки текущего ресурсного файла - FOXUSER.DBF.

1) Отключаете его использование, чтобы иметь возможность его править - SET RESOURCE OFF.

2) Открываете его как обычную таблицу - USE SYS(2005), выводите на экран - BROWSE

3) Находите записи, соответствующие вашим тулбарам:
Type = PREFW
Id = TTOOLBAR
Name = <имя тулбара> (Standard, Form Controls, Form Designer, Layout и т.д.)

В их поле Data хранится информация об их виде и местоположении.

4) Значение поля Readonly делаете равным .T.

5) Закрываете таблицу, вновь подключаете ресурсный файл - SET RESOURCE ON.

Всё это, конечно, не может помешать пользователю перемещать эти тулбары, а также прикреплять/откреплять их.
Но информация об их новом виде и местоположении теперь не будет сохраняться, и в следующий раз они появятся в том же самом виде и месте, которое они имели на момент правки ресурсного файла.
Ratings: 0 negative/1 positive
Re: закрепление панелей
axeum

Сообщений: 107
Дата регистрации: 07.07.2020
Спасибо
Ratings: 0 negative/0 positive
Re: закрепление панелей
segamel
Автор

Сообщений: 20
Дата регистрации: 27.04.2011
А с Командным окном и окном Свойств то же в файле ресурсов искать, или есть другой вариант? Как-то получалось объединить эти два окна в одно - к окну Свойств прикрепить Командное окно снизу, было удобно. Оба окна dockable. Или это только тыкать мышью пока не сцепятся?
P.S. Ещё один раз получилось их стыковать так, что заголовки окон были внизу в виде закладок.



Исправлено 3 раз(а). Последнее : segamel, 08.10.21 13:39
Ratings: 0 negative/0 positive
Re: закрепление панелей
akvvohinc

Сообщений: 4219
Откуда: Москва
Дата регистрации: 11.11.2008
Да, всё, что вы написали верно - информация об этих окнах также хранится в ресурсном файле, их можно сцепить друг с другом с разным взаимным расположением (справа, слева, сверху, снизу), если они оба Dockable, в том числе и так, чтобы они занимали одно окно с закладками.

Цитата:
Или это только тыкать мышью пока не сцепятся?
Это можно сделать не только мышью, но и командой DOCK WINDOW - читайте Help.

А мышью "тыкать пока не сцепятся" не надо - надо тыкнуть в заголовок одного окна (удобнее всего в левый его угол) и, не отпуская, перенести и бросить в определенное место другого окна - соответственно, слева, справа, сверху, снизу или на самом заголовке - вот все 5 возможных вариантов склейки и получатся.

Причем, в варианте "с закладками" переносимое окно сделается первой закладкой списка закладок.
Если же вы приклеиваете новое окно к уже имеющемуся окну с закладками, то "бросить" это окно можно не только в область заголовка, но и в область закладок.



Исправлено 4 раз(а). Последнее : akvvohinc, 09.10.21 03:51
Ratings: 0 negative/1 positive
Re: закрепление панелей
segamel
Автор

Сообщений: 20
Дата регистрации: 27.04.2011
Огромное спасибо! Всё, оказывается, очень просто, когда знаешь куда "бросать".



Исправлено 3 раз(а). Последнее : segamel, 08.10.21 16:06
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 14 (Гостей: 14)

© 2000-2024 Fox Club 
Яндекс.Метрика