Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
sprut

А можно ли организовать массив, в котором будут содержаться картинки Word?

01.07.2007, 19:56. Показов 1075. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
А можно ли организовать массив, в котором будут содержаться диаграммы Word? Очень неохота рисовать 40 одинаковых форм для OLE-объектов. К тому же число диаграмм заранее неизвестно. Поэтому хотелось бы чтобы он при этом был еще и изменяемым. Если кто знает как, подскажите, пожалуйста. Или подскажите где прочитать.

Заранее благодарен
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.07.2007, 19:56
Ответы с готовыми решениями:

Строка: Создать массив строк, в котором будут содержаться буквы вашего имени и фамилии...
Всем привет. Очень нужна помощь про одномерный массив. Есть задача: Создать одномерный массив строк, в котором будут содержаться...

Получить текстовый файл, в котором будут содержаться данные для excel, чтобы построить графики
Помогите срочно, прошу. нужно написать в паскале программу чтобы получился файл текстовой в котором будут содержаться данные для excel...

Файлы последовательного доступа. Сформировать второй файл, в котором будут содержаться отрицательные числа из первого файла
Дан файл действительных чисел. Сформировать второй файл, в котором будут содержаться отрицательные числа из первого файла .

7
0 / 0 / 0
Регистрация: 06.07.2007
Сообщений: 89
06.07.2007, 03:27
Hmm, a za4em tebe risovat' 40 OLE component, sdelai tol'ko 1, v properties Index ukagi - 0,
esli nado dobavit' Load OLE(n), gde n - index,
nado vygruzit' Unload OLE(n) i vse. Plus v Event OLE_Updated po index ty mogew perelovit' gde proizowli izmeneniya, mogew ewe identificirovat' ih po Tag propertie.
0
sprut
07.07.2007, 22:44
Что-то не получается. Мне надо сначала из нескольких файлов загрузить рисунки, а потом показывать их в любой последовательности без обращения к файлам. В форме есть OLE компонента. ЕЕ индекс равен 0. Код написан ниже. Все OLE с индексом выше 0 не показываются. Их надо как-то создавать? Как? Или я что-то не так пишу?

Заранее благодарен

Dim filename As String
Dim i As Integer
Dim number As Integer

Sub main()
Dim newFSO As New FileSystemObject
number = 0
For i = 1 To 10
filename = 'c: ' + Trim(Str(i)) + '.doc'
If newFSO.FileExists(filename) = True Then
frmOLE.OLE1(number).CreateEmbed filename
number = number + 1
End If

Next i

For i = 0 To number - 1
frmOLE.Visible = True
frmOLE.OLE1(i).Visible = True
Load frmOLE.OLE1(i)
MsgBox ''
Unload frmOLE.OLE1(i)
frmOLE.OLE1(i).Visible = False
frmOLE.Visible = False
Next i
End Sub
0 / 0 / 0
Регистрация: 06.07.2007
Сообщений: 89
08.07.2007, 19:32
OLE.visible eto prop dlya visualizacii samogo object na forme, poprobui ole.DoVerb, ewe ty mogew ispol'zovat method ole(n).savetofile m ili
ole(n).readfromfile m, gde m file otkrytyi s pomowu open i t.d., problema, 4to sohronennyi file, eto ne budet Word file, eto 4to-to tipa clipboard dump, u menya voobwem primernaya zada4a byla, i takim putem ya ee uspewno rewil, good luck
0
sprut
08.07.2007, 21:34
Извиняюсь, что надоедаю!
А какой Verb в скобках написать? И в какое место процедуры вставить? У меня что-то ничего не получается (у меня справки нет, и в учебнике ничего про DoVerb).

Заранее благодарен
0 / 0 / 0
Регистрация: 06.07.2007
Сообщений: 89
08.07.2007, 21:44
Ty mne ne nadoewdaew, dlya etogo i est' forum, 4to by pomogat'. Ya tebe vysylaju help po doVerb.
Pomoemu esli ty ne daw argument dlya DoVerb, eto budet kak DoVerb (0)


Opens an object for an operation, such as editing. Doesn't support named arguments.

Syntax

object.DoVerb (verb)

The DoVerb method syntax has these parts:

Part Description
Object Anobject expression that evaluates to an object in the Applies To list.
Verb Optional. Theverb to execute of the object within the OLE container control. If not specified, the default verb is executed. The value of this argument can be one of the standard verbs supported by all objects or anindex of the ObjectVerbs property array.

Remarks

If you set the AutoActivate property to 2 (Double-Click), the OLE container control automatically activates the current object when the user double-clicks the control.

Each object can support its own set of verbs. The following values represent standard verbs every object should support:

Constant Value Description
VbOLEPrimary 0 The default action for the object.
VbOLEShow -1 Activates the object for editing. If the application that created the object supportsin-place activation, the object is activated within the OLE container control.
VbOLEOpen -2 Opens the object in a separate application window. If the application that created the object supports in-place activation, the object is activated in its own window.
VbOLEHide -3 For embedded objects, hides the application that created the object.
VbOLEUIActivate -4 If the object supports in-place activation, activates the object for in-place activation and shows any user interface tools. If the object doesn't support in-place activation, the object doesn't activate, and an error occurs.
VbOLEInPlaceActivate -5 If the user moves the focus to the OLE container control, creates a window for the object and prepares the object to be edited. An error occurs if the object doesn't support activation on a single mouse click.
VbOLEDiscardUndoState -6 Used when the object is activated for editing to discard all record of changes that the object's application can undo.

Note These verbs may not be listed in the ObjectVerbs property
0
0 / 0 / 0
Регистрация: 06.07.2007
Сообщений: 89
08.07.2007, 21:54

Vot kusok moego koda, ya ne pretenduju na 'pravil'snost'' algorithma, no eto rabotaet, v iz bazy dannyh ya beru file, sozdaju temp file, i zagruzhaju ego v OLE object i pokazyvaju. Edinstvennoe 4to, etot file uge kak ya i govoril tipa clipboard dump, dlya etogo ya sna4ala ego zagruzhaju v OLE methodom CreateEmbed ili CreateLink, v zavisimosti ot situacii, i v sobytii OLE_Updated, delaju OLE.SaveToFile.
Etot zapisannyi file ishodnaya application ne smoget ponimat', tol'ko 4erez clipboard. Esli est' voprosy, piwi.

ReDim dimFILE(rsDOC.Fields('docFILE').ActualSi ze)



dimFILE() = rsDOC.Fields('docFILE').GetChunk(rsDOC.F ields('docFILE').ActualSize)

tempFileName = TempFilePath & ' ' & varClientID & '_' & idItem & Right$(rsDOC.Fields('docFILENAME'), 4)

docTYPE = rsDOC.Fields('docTYPE')

rsDOC.Close

Set rsDOC = Nothing

FileNum = FreeFile

Open tempFileName For Binary As FileNum

Put FileNum, , dimFILE()

Close FileNum

FileNum = FreeFile

Open tempFileName For Binary As FileNum




On Error GoTo Exist:

countOLE = countOLE + 1
OLEIndex = OLEIndex + 1

Load OLE(OLEIndex)
OLE(OLEIndex).Tag = varClientID & '_' & idItem
rsBLOCK.AddNew

rsBLOCK.Fields('docDOCID') = idItem
rsBLOCK.Fields('docIP') = varIP


rsBLOCK.UpdateBatch
rsBLOCK.Close

Set rsBLOCK = Nothing

OLE(OLEIndex).ReadFromFile 1

Close FileNum

OLE(OLEIndex).DoVerb
Close FileNum
0
sprut
08.07.2007, 22:12
Спасибо большое! Все работает как и хотелось!
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.07.2007, 22:12
Помогаю со студенческими работами здесь

Файл: Создать новый файл, в котором будут содержаться фамилии с итоговой оценкой
Дан файл со списком класса и несколькими оценками на каждого в виде: Иванов 3 4 5 5 4 Петров 4 4 4 5 4 Сидоров 3 2 2 4 3 Создать...

Можно ли в com-сервере создать массив в котором будут храниться данные какое-то время
Можно ли в com-сервере сделать так, чтобы одна из процедур выполняла вычисления и заносила их в массив, который хранится там же, а другой...

Составить массив в котором будут удалены нули
Рандомно задан массив из 10 элементов. Создать новый массив в котором все нули будут удалены. Помогите решить!

Определить, какие значения будут содержаться в регистрах
Здравствуйте.Подскажите, пожалуйста, какие значения будут содержаться в регистрах AL и BL после выполнения команд: .data val_1 db...

Создать массив 5 на 5 в котором числа будут от 1 до 12 и повторятся по 2 раза
Помогите создать массив 5 на 5 в котором числа будут от 1 до 12 и повторятся по 2 раза помогите плиз заранее спасибо!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru