Visual Foxpro 7: Жоғары өнімділік деректер қорын әзірлеу құралы

Новости мира

Ресейде Microsoft Foxpro көптен бері деректер қорын құрудың ең танымал құралы болды. Қазіргі уақытта ол Delphi, MS Access және MS Visual Basic сияқты әзірлеу құралдарымен біршама ығыстырылды. Бірақ қазірдің өзінде Foxpro ең танымал дерекқорды әзірлеу құралы болып қала береді. Онда есептеулер мен ақпаратты сақтаумен байланысты КӨБІРЕК бухгалтерлік, экономикалық және басқа қолданбалар бар. Енді Visual Foxpro бағдарламасының келесі жетінші нұсқасы аяқталуға жақын (бета нұсқасы қазір сынақтан өтуде). Visual FoxPro 7 алдыңғы нұсқалардан несімен ерекшеленеді?

Visual Foxpro жетінші нұсқасында өңдеу ортасына да (редакторды, жөндеу терезелерін және басқа көрнекі элементтерді білдіреді) және тілдің синтаксисіне көптеген толықтырулар қосылды, бұл өнімділікті айтарлықтай арттырады. Барлық қондырмалар әзірлеуші ​​теру керек код көлемін азайтуға, сондай-ақ пайдаланушы әрекеттерін қосымша бақылауға бағытталған.

Жаңа толықтырулар мыналарды қамтиды:

IntelliSense технологиясы
Редактор кеңейтімдері
Терезелерді бекіту
Дерекқор контейнері (DBC) нысанындағы оқиғалар
Белсенді қол жетімділікті қолдау
Тапсырмалар тізімі
Объектілерді шолу

IntelliSense технологиясы

IntelliSense немесе «аяқтауды растау» Microsoft Visual Basic және Microsoft InterDev сияқты өнімдердегі редакторлардағы өте танымал мүмкіндікке айналды. IntelliSense мәлімдемені, сипатты немесе функцияны автоматты түрде толтыру мүмкіндігімен кодтауды жеңілдетеді (яғни, сіз пәрменді немесе параметрді жаза бастайсыз, және Foxpro ықтимал опцияларды ұсынады және сізге Enter пернесі арқылы опциялардың бірін растау жеткілікті). Бұл қолмен енгізілген кодтың көлемін азайтады және әзірлеушіге қажетті функцияның немесе нысанның параметрлері, қасиеттері, әдістері үшін құжаттаманы іздемеуге мүмкіндік береді.

Visual Foxpro IntelliSense бағдарламасының бұл нұсқасында келесі мүмкіндіктер бар:

Объектілер тізімі. Көрсетілген нысан үшін жарамды еншілес нысандардың (қасиеттер, әдіс оқиғалары) ашылмалы тізімін көрсетеді. COM нысандары үшін ақпарат типтер кітапханасынан оқылады.
Жылдам кеңес. Пәрмен, функция, сипат, әдіс немесе оқиға үшін анықтама терезесін көрсетеді. Бұл терезедегі ақпарат функцияға немесе пәрменге жарамды параметрлер немесе аргументтердің тізімін қамтиды.
Мәндер тізімі. Нысан сипаты үшін жарамды мәндердің ашылмалы тізімін көрсетеді. Мысалы, егер түр логикалық болса, тізімде True немесе False мәндері болады.

Сурет 1. Объектілер тізімі және жылдам көмек

Сурет 2. Мәндер тізімі

Редактор кеңейтімдері

Foxpro редакторына енгізілген толықтырулар келесі салалардағы жұмыс тиімділігін арттырады:

Мәтінді бөлектеу үшін бос орынды немесе қойындыны таңдау
Түсініктеме жолдарын теңшеу
Веб-сайттарға немесе құжаттамаға сілтеме жасау үшін кодтағы гиперсілтемелерді қолдау
Кодқа өзгертулер қашан енгізілгенін көрсету үшін лас файл көрсеткішін қолдау
Кодта тоқтау нүктелерін жылдам орнату
Қажетті код фрагментіне жылдам оралу үшін бетбелгілерді орнату

Терезелерді бекіту

Әзірлеушілер Пәрмен, Сипаттар және редактор терезесі сияқты бірнеше терезелермен жұмыс істегенде, экранда бос орын өте аз болады. Бұл жағдайды шешу үшін Foxpro терезелерді қондыру мүмкіндігін береді.

Терезелерді бекіту технологиясы мүмкіндік береді:

Терезені экранның кез келген шетіне қойыңыз
Қос терезелер жасаңыз. Мысалы, Пәрмен терезесі мен Сипаттар терезесін бір контейнер терезесіне орнатуға және оны экранның оң жақ шетіне бекітуге болады.

Сурет 3. Қос терезелер

Дерекқор контейнерінің оқиғалары

Дерекқор контейнері (DBC) нысан оқиғалары кестені ашу, кестені қосу немесе жою немесе сипаттарды өзгерту сияқты әзірлеуші ​​​​жазған оқиғалар мен пайдаланушы әрекеті кезінде дерекқор әрекеті арасындағы байланысты қамтамасыз етеді. DBC оқиғаларын бағдарламалық түрде де, дерекқор дизайнерінде де жасауға болады.

DBC оқиғасының келесідей пайдаланулары бар:

Кестені ашу немесе жабу кезінде деректерді шифрлау және дешифрлау.
Электрондық кестені ашу кезінде пайдаланушының кіру құқықтарын тексеру
Үшінші тарап құрал жеткізушілеріне олардың жұмысы үшін DBC-дегі оқиғаларды ұстауға мүмкіндік беру

Сурет 4. DBC оқиғалары

Белсенді қол жетімділікті қолдау

Көру, есту немесе моторлық бұзылыстары бар көптеген адамдар MS Windows негізіндегі қолданбаларды қол жетімділік құралдарының көмегінсіз пайдалана алмайды.Microsoft Active Accessibility Windows жүйесінде кірістірілген COM негізіндегі құрамдастарды қамтамасыз етеді. Бұл технология мүмкіндігі шектеулі адамдар бағдарламаға қол жеткізу үшін қолданбаның пайдаланушы интерфейсін қалай өзгерту керектігін анықтайды.

Тапсырмалар тізімі

Жұмысты қадағалап отыру және тапсырмаларды уақытында орындау үшін әзірлеушіге олардың істер тізімін кейінірек жазып алу және көру жолы қажет. Мұны істеу үшін Foxpro жобадағы тапсырмаларды жазу және басқарудың оңай жолын ұсынатын Тапсырмалар тізімі тілқатысу терезесін ұсынады.

Жобаны әзірлеу кезінде бос процедураны жасауға және кодты кейінірек қосуға болады. Және бұл тапсырманың процедураға код қосу туралы еске салғыш ретінде Тапсырмалар тізіміне қосылғанын қалайсыз. Таңбаша мәзірін пайдаланып, тапсырманы Тапсырмалар тізіміне қосуға болады.

Кейінірек Тапсырмалар тізіміндегі жазбаны екі рет басу арқылы аяқталмаған процедураға оралуға болады.

Сурет 5. Тапсырмалар тізімі

Объектілерді шолу

Әзірлеушілер COM объектілерін (ActiveX және т.б.) пайдалана отырып, бағдарламаға қосымша мүмкіндіктерді жиі қосады. Бірақ егер объект үшін құжаттама болмаса және оның қасиеттері, оқиғалары мен әдістері белгісіз болса, онда оны толық тиімді пайдалану өте қиын. Object Browser қолданбасы объектілердің қасиеттері мен әдістерін көруге мүмкіндік береді.

Сурет 6. Объектілерді қарау

Қорытынды

Foxpro 7 нұсқасы өнімділікті бірнеше жолмен жақсартады. IntelliSense көмегімен әзірлеуші ​​кодты азырақ теру арқылы жаза алады және пәрмендердің синтаксисін анықтау үшін үнемі көмекке жүгінудің қажеті жоқ. Жаңа редактор мүмкіндіктері әзірлеушіге ыңғайлырақ интерфейсті қамтамасыз етеді, бұл жұмыс тиімділігін айтарлықтай арттырады. Дерекқор оқиғалары әзірлеушілерге дерекқор нысандарын көбірек басқаруға мүмкіндік береді. Сондай-ақ мүмкіндігі шектеулі пайдаланушыларға көмектесу үшін Foxpro Белсенді қол жетімділікті қолдайды.