Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / VB-VFP / 9 сообщений из 9, страница 1 из 1
30.08.2006, 13:22
    #33952192
Null_Vasic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB-VFP
Selection.Find.Execute Replace:=wdReplaceAll - как "перевести" из Вейзика этот кусок Фохксу.Спосибо
...
Рейтинг: 0 / 0
30.08.2006, 13:24
    #33952201
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB-VFP
Код: plaintext
Replace MyField WITH  123  IN MyTable
...
Рейтинг: 0 / 0
30.08.2006, 13:28
    #33952228
-=AlexiS=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB-VFP
похоже это кусок вызова функции с присвоением параметру значения
т.е. на фоксе типа так :
Selection.Find.Execute(wdReplaceAll)
только нужно знать каким по счету идет этот параметр, и при необходимости поставить вместо отсутствующих параметров нужное кол-во запятых.
...
Рейтинг: 0 / 0
30.08.2006, 13:33
    #33952263
Null_Vasic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB-VFP
Спосибо.Но дело в том что я програмно запустил Ворд там нужна заменит некоторие букву но здес ошибка.


# DEFINE wdReplaceAll 2
# DEFINE wdFindAsk 2

oWord=CREATEOBJECT("Word.Application")
oWord.Application.Documents.Open(GETFILE ('doc'))
oWord.Selection.WholeStory
oWord.Selection.Find.ClearFormatting
oWord.Selection.Find.Replacement.ClearFormatting

With oWord.Selection.Find
.Text = "С"
.Replacement.Text = "S"
.Forward = .T.
.Wrap = wdFindAsk
.Format =.F.
.MatchCase = .F.
.MatchWholeWord = .F.
.MatchWildcards = .F.
.MatchSoundsLike = .F.
.MatchAllWordForms = .F.
EndWith

*oWord.Selection.Find.Execute Replace:=wdReplaceAll && Error

oWord.Application.Visible=.t.
...
Рейтинг: 0 / 0
30.08.2006, 13:52
    #33952359
Null_Vasic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB-VFP
Selection.Find.Execute(wdReplaceAll) -этот код не помагло
...
Рейтинг: 0 / 0
30.08.2006, 13:58
    #33952390
-=AlexiS=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB-VFP
что за ошибка ?
...
Рейтинг: 0 / 0
30.08.2006, 14:16
    #33952462
-=AlexiS=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB-VFP
Хелп по VBExecute Method (Find Object)

Runs the specified find operation. Returns True if the find operation is successful.

Syntax

expression.Execute(FindText, MatchCase, MatchWholeWord, MatchWildcards, MatchSoundsLike, MatchAllWordForms, Forward, Wrap, Format, ReplaceWith, Replace, MatchKashida, MatchDiacritics, MatchAlefHamza, MatchControl)

как видишь твой параметр не первый , так что читай хелп - ставь нужные значения отсутствующих параметров.
...
Рейтинг: 0 / 0
30.08.2006, 14:49
    #33952597
Null_Vasic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB-VFP
Selection.Find.Execute(wdReplaceAll) -этот код не помагло
...
Рейтинг: 0 / 0
30.08.2006, 14:53
    #33952622
-=AlexiS=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
VB-VFP
присмотревшись к приведенному коду - похоже можно просто присвоить
.Replace=wdReplaceAll
и
oWord.Selection.Find.Execute или oWord.Selection.Find.Execute()

короче почитай в хелпе про объект Find
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / VB-VFP / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]