Автор работы: Пользователь скрыл имя, 04 Апреля 2013 в 11:12, курсовая работа
Цель работы – описание объектной модели MS’ Word, так как среди текстовых редакторов наибольшей популярностью, во всяком случае в России, сейчас пользуется Microsoft Word (одна из прикладных программ Microsoft Office). Это мощный универсальный инструмент делопроизводства, приближающийся по своим возможностям к издательским системам. В то же время это достаточно простой и удобный как в освоении, так и в работе инструмент, доступный массовому пользователю.
Введение………………………………………………………………………………..….3
1. Объектная модель MS’ Word…………………………………………………………..5
1.1 Характеристика объектов верхнего уровня………………………………………...7
1.2 Методы и свойства объектов верхнего уровня…………………………………….13
2. VBA, как специальный язык программирования объектной модели MS’Word….19
Заключение……………………………………………………………………………….21
Приложение 1…………………………………………………………...………………..22
Приложение 2……………..……………………………………………………………...24
Список используемой литературы……………………………………………………...27
Первоначально FoxPro (первоначальное название — FoxBASE) разрабатывалась Fox Software, начиная с 1984 года. В 1992 году Fox Technologies была куплена Microsoft, новые версии продукта значительно видоизменились и приобрели префикс «Visual». Последняя версия оригинального FoxPro — версия 2.6 — работала под Mac OS, DOS и Unix; уже в версии Visual FoxPro 3.0 от MS список поддерживаемых платформ сократился до Mac OS и Windows, а в более поздних версиях от MS — уже только до Windows. Современная версия MS Visual FoxPro основана на COM, и Microsoft утверждает, что .NET-версии продукта не будет. Существует проект Sedna (названный в честь недавно обнаруженной карликовой планеты), который представляет собой набор дополнений к VFP 9.0 из XBase компонентов для поддержки ряда сценариев и алгоритмов взаимодействия с различными технологиями Microsoft, включая SQL Server 2005, Windows Vista, Office 2007, Windows Search и Team Foundation Server (TFS). Проект Sedna должен обеспечить возможность взаимодействия Visual FoxPro с . NET.
Для решения задачи выбран язык программирования FoxPro версии 2.6.
Текст модуля программы:
close all
clear all
set delet on
set safety off
set talk off
24
sele 0
use star alias star
COPY STRUCTURE TO nov
sele 0
use nov alias nov
sele star
go top
sim=0
oklad=0
sravoklad=0
sravfam=""
fam=""
sim=at(";",sotr)
oklad=val(substr(sotr,sim+1))
fam=substr(sotr,1,sim-1)
do while reccount()>0
do while .not.eof()
sim=at(";",sotr)
sravoklad=val(substr(sotr,sim+
sravfam=substr(sotr,1,sim-1)
if oklad>sravoklad then
oklad=sravoklad
fam=sravfam
endif
skip
enddo
sele nov
append blank
repl sotr with fam+";"+allt(str(oklad))
25
sele star
go top
do while .not.fam+";"+allt(str(oklad))$
skip
enddo
delet
pack
go top
sim=at(";",sotr)
oklad=val(substr(sotr,sim+1))
fam=substr(sotr,1,sim-1)
enddo
26
Приложение 1
ПРАКТИЧЕСКАЯ ЧАСТЬ
Задание:
Дан файл, состоящий из фамилий и оклада заработной платы, разделенных между собой разделителем « ; ».Сделайте так, чтобы список был упорядочен по окладам.
Решение:
Карлова; 1200
Плотникова; 2500
Порсова; 1000
Дегтярёва; 600
Мошина; 2700
22
23
СОДЕРЖАНИЕ
Введение…………………………………………………………
1. Объектная модель MS’ Word…………………………………………………………..5
1.1 Характеристика объектов верхнего уровня………………………………………...7
1.2 Методы и свойства
объектов верхнего уровня………………
2. VBA, как специальный язык программирования объектной модели MS’Word….19
Заключение……………………………………………………
Приложение 1…………………………………………………………...…………
Приложение 2……………..…………………………………………………………
Список используемой литературы……………………………………………………
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
27