2008-09-30 2 views
1

Кто-нибудь еще использует DataFlex? Если да, то какие вы любимые советы и приемы для этого почтенного 4GL?Советы/рекомендации для DataFlex

+0

Я использовал его один раз, около года назад для проекта. Мне это не понравилось. Могу ли я спросить, каковы ваши впечатления от этого 4GL? – IceHeat 2008-09-30 23:23:47

+0

@ [IceHeat]: Я начал использовать DataFlex v1.62 в 1982 году и работал над версией 3.0 в Майами (когда он перешел от процедурного к объектно-ориентированному). Да, я изобрел DataSet! Я не использовал его с v3.2, около 1997 года. Он был/отличным 4GL для приложений biz. – 2008-10-01 03:46:09

+0

Вы изобрели dataSet? Там будут проблемы. – seanyboy 2008-10-01 06:04:27

ответ

4

Все зависит от версии DF, который вы используете, но вот пара:

  1. Не используйте «Хотя» при обходе наборы записей. Всегда используйте повтор. (см. пример внизу)
  2. Newsflex newsgroups (news.dataaccess.com) - лучшее место, где можно задавать вопросы.
  3. Другие полезные сайты включают в себя http://sture.dk/wasp и http://www.vdf-guidance.com
  4. Используйте enter_scope вместо активации для инициализации значений в формах.
  5. С отложенными модальными объектами используйте объект-контейнер над отложенным объектом для передачи параметров.

У меня больше грузов. Но мне просто нужно пойти и полежать. Я не могу поверить, что кто-то спросил вопрос dataflex.

clear orders 
move const.complete to orders.status 
find ge orders by index.2 
repeat 
    if orders.status ne const.complete indicate finderr true 
    if (not(finderr)) begin 
     send doYourStuffHere 
     find gt orders by index.2 
    end 
until (finderr) 
0

Наследие mixin было отличной функцией - методы любого другого класса могут быть повторно использованы в вашем классе; до тех пор, пока вы предоставили свойства, необходимые для работы, все было в порядке = множественное наследование (МИ) без «проблемы с алмазами», конфликтов имен и других проблем MI.

2

Мой «рабочий язык» (то есть, что я работая в качестве нанятого разработчика) является Visual Dataflex, в настоящее время на версии 14.0. Это не лучший язык/среда, но, конечно же, это не самое худшее.

Мой номер 1 отзыв будет, процитировать код Стива Макконнелла Complete: «Программа в язык, не в его не ограничить программирование мышления только к понятиям, которые поддерживаются автоматически на вашем языке. Лучшие программисты думают о том, что они хотят делать, а затем они оценивают, как достичь своих целей с помощью инструментов программирования, имеющихся в их распоряжении ».

2

долгое время нет!

Да, DataFlex все еще жив и здоров и используется многими людьми и организациями.

Текущая версия представляет собой «визуальную» форму (например, Widows GUI): Visual DataFlex (VDF) 14.1, хотя v15.0 вот-вот выйдет (я использовал альфа, бета и RC для разработки для через несколько месяцев).

Продукт с символьным режимом (теперь v3.2) по-прежнему используется для DOS, Unix и Linux.

VDF теперь имеет хорошую поддержку для веб-приложений, веб-сервисов (начиная с примерно v10), библиотеки Ajax (которая будет «в коробке» с 15.0), элементы управления CodeJock для более удобного дизайна пользовательского интерфейса, среда разработки (VDF Studio), которая в течение некоторого времени (начиная с версии 12.0) была настолько полной, что я редко выхожу за ее пределы (я даже кодирую свой JavaScript в ней, когда делаю что для проектов VDF). Он также поставляется с бесплатной CMS под названием Electos (теперь она сама по себе v4.0 с VDF 15.0).

В комплекте имеются комплекты для подключения для баз данных Pervasive, MS SQL Server, DB2 и ODBC, с Oracle, MySQL и другими драйверами, предоставляемыми Mertech Data Systems (компанией Riaz Merchant: www.mertechdata.com).

Вы можете скачать бесплатную «Личное» версию (для некоммерческого использования) от here - это полнофункциональный продукт, но если вы заработаете деньги, вам необходимо приобрести кошерную лицензию. Дайте ему вихрь! ;-)

Приносим свои извинения!

Майк
(Тем не менее бой с b4stard потомками вашей трижды проклятой DataSets !!! ;-))

Смежные вопросы