FoxPro Club Главная

Конференция Решения Фотоальбом Сайт М.Дроздова Статьи Файловый архив Книга Visual FoxPro 9.0 Русский Help для Visual FoxPro
Пользователей: 9146
Вход
IntelliSense в приложениях

Вы сможете редактировать программы (PRG) в формах приложения, если воспользуетесь этим простым примером. Вся мощь IntelliSense будет в распоряжении пользователя - подсветка синтаксиса, автозавершение, подсказки. Более того, вы сможете написать свой словарь для любого языка программирования! Разрабатывалось в VFP 9.0


 
Прислал: Влад Колосов   Категория: Инструменты разработчика

Сделайте оценку этого решения Плохо Удовлетворительно Так себе Хорошо Отлично Текущая оценка: (1) Вложение [1.22]kb
Дополнения пользователей
IntelliSense в приложениях
[+][?]
urfin
18.04.07 13:06:02

Печально, что в VFP9 приходится использовать команды досового фокса. В связке с вызовами WinAPI
это вообще мрачно выглядит. :( Врагам фокса лучше не показывать ;)
INB
19.04.07 03:11:45

Читал, что в RunTime не доступны конструкторы и пр.
Отсюда уточняющий вопрос - в RunTime это будет работать ?
Может русифицировать команды FoxPro, написать конвектор туда-сюда ?

Влад Колосов
28.04.07 10:52:34

Что такое "конструктор"? В VFP вроде нет такого понятия. Createobject? Почему он не должен
работать в ран-тайме?
Проще всего проверить свои сомнения, собрав проект в exe.
Влад Колосов
28.04.07 10:54:29

Не понятно, что такое "команды досового фокса". Разве есть "команды визуального фокса"?
urfin
07.05.07 15:50:48

Приятно, что автор обратил внимание на камменты ;)

> Не понятно, что такое "команды досового фокса".

Вот такие конструкции просто бесят, во времена когда космические корабли бороздят ... ;) Причем в
этом конкретном примере без них не обойтись (WINDOW ... IN WINDOW). Ну никак. Хоть ты тресни.
Недоработка MSFT - однозначно.

DEFINE WINDOW form_edit2 FROM 0, 0 TO 20,80 FONT "Courier New",10 SYSTEM
MODIFY COMMAND (cFileName) WINDOW form_edit2 IN WINDOW form_edit NOWAIT NOMENU
RELEASE WINDOWS form_edit2

> Разве есть "команды визуального фокса"?

LOCAL loForm AS Form
loForm = CREATEOBJECT('Form')
loForm.Show()

Или в стиле Миши Корнеева это будет :

WITH CREATEOBJECT('Form') 
  .Show(1)
ENDWITH

Влад Колосов
16.05.07 12:40:05

Window и Form это две большие разницы... Если синтаксис команды MODIFY COMMAND ... WINDOW ... IN
WINDOW, то форма в этом контексте действительно не может быть использована. Т.е. нельзя показать
форму в форме ;-)
Манипуляция "окнами" идет на необъектном уровне, насколько я понимаю, поэтому допускает такие
"вольности".
piva
14.07.07 08:24:08

2Urfin

> Или в стиле Миши Корнеева это будет :

> WITH CREATEOBJECT('Form') 
>   .Show(1)
> ENDWITH

Виктор, это в стиле Вадика Пирожкова, а не Майка Корнеева, у него по другому :)))

CreateObject("MyForm")
Define class MyForm as Form
  Procedure Init
  this.show(1)
EndDefine

[Дополнить]



© 2000-2017 Fox Club 
При размещении любых материалов с сайта на других ресурсах- прямая ссылка на www.foxclub.ru обязательна
Яндекс.Метрика