Вопрос № 132697: Доброго времени суток, уважаемые эксперты! Надеюсь на вашу помощь. Есть программа, переводящая числа из одной с/с в другую, изначально написанная на VB.NET. Я её пытался переписать на VB6, но постоянно выскакивают разные ошибки. Помогите разобраться ...Вопрос № 132787: Добрый день, Уважаемые эксперты.
в Excel создаю макрос, преднаначеный для отправки текущего листа, точнее выделеной его чести (Selection), в качестве ТЕЛА писма (НЕ attachment) с указанием адреса получателя письма , адреса получателя
коп...Вопрос № 132809: Вставляю программно некий рисунок в документ Word. В документе много рисунков.
Необходимо сразу же выделить этот вставленный рисунок и добавить к нему альтернативный текст.
Как добавить текст я знаю, но что-то затрудняюсь с выделением только ...Вопрос № 132856: Уважаемые эксперты!помогите пожалуйста решить задачу!очень надо...заранее спасибо...
ВЫполнить обработку элементов прямоугольной матрицы А, имеющей N строк и M столбцов.Просуммировать элементы каждой строки с элементами L-той строки.
..Вопрос № 132864: День добрый!
Скажите, можно ли (если да то как) запихнуть в ексешку, написанную на на визуал бейсике 6 версии, оверлей (допустим другую прогу, какой нить документ и т.д.) Ну и эта программа должна уметь его извлекать.
Подобно тому как это дел...Вопрос № 132906: Доброе время суток.
Такой вопрос, как узнать относительный путь к файлу.
Например: программа находится в папке:
C:folder1
Тогда относительный путь к файлу
C:folder1folder2folder3file.ext
должен быть таким
folder2fol...
Вопрос № 132.697
Доброго времени суток, уважаемые эксперты! Надеюсь на вашу помощь. Есть программа, переводящая числа из одной с/с в другую, изначально написанная на VB.NET. Я её пытался переписать на VB6, но постоянно выскакивают разные ошибки. Помогите разобраться начинающему. Текст программы - в приложении. Очень Вам благодарен!
Отвечает: Черников Игорь Владимирович
Здравствуйте, Lordaleksej!
Вот попробовал всё исправить, кажется получалось.
Удачи!
Приложение:
--------- От каждого по способностям, каждому по труду
Ответ отправил: Черников Игорь Владимирович (статус: Студент)
Ответ отправлен: 19.04.2008, 16:36 Оценка за ответ: 5
Вопрос № 132.787
Добрый день, Уважаемые эксперты.
в Excel создаю макрос, преднаначеный для отправки текущего листа, точнее выделеной его чести (Selection), в качестве ТЕЛА писма (НЕ attachment) с указанием адреса получателя письма , адреса получателя
копии письма и темой письма.
пробовал вопользоваться Reсord New Macro, но данный сервис смог "записать" только выделение ячеек, процесс обращения к меню Fail-Send To - Mail Recipient он не зафиксировал.
Заранее благадарю.
Отвечает: Черников Игорь Владимирович
Здравствуйте, Дорошкин Влад Алексеевич!
Вот здесь есть описание, как это сделать
http://rusfaq.ru/upload/509
Удачи!
--------- От каждого по способностям, каждому по труду
Вставляю программно некий рисунок в документ Word. В документе много рисунков.
Необходимо сразу же выделить этот вставленный рисунок и добавить к нему альтернативный текст.
Как добавить текст я знаю, но что-то затрудняюсь с выделением только что вставленного рисунка. Подскажите пожалуйста.
Спасибо.
Отвечает: Черников Игорь Владимирович
Здравствуйте, Кокин Антон Вадимович!
При всавке рисунка, курсор устанавливается справа от него, поэтому попробуйте так:
Selection.MoveLeft Unit:=wdCharacter, Count:=1, Extend:=wdExtend
Выделится то, что слева от курсора.
Удачи!
--------- От каждого по способностям, каждому по труду
Ответ отправил: Черников Игорь Владимирович (статус: Студент)
Ответ отправлен: 19.04.2008, 18:06 Оценка за ответ: 5 Комментарий оценки: Спасибо. Именно так. После того, как задал вопрос, сам дошурупил до этого.
Вопрос № 132.856
Уважаемые эксперты!помогите пожалуйста решить задачу!очень надо...заранее спасибо...
ВЫполнить обработку элементов прямоугольной матрицы А, имеющей N строк и M столбцов.Просуммировать элементы каждой строки с элементами L-той строки.
Отвечает: Черников Игорь Владимирович
Здравствуйте, Igor lukashov!
Вот Ваша программа, будет непонятно - пишите!
Удачи!
Приложение:
--------- От каждого по способностям, каждому по труду
Ответ отправил: Черников Игорь Владимирович (статус: Студент)
Ответ отправлен: 19.04.2008, 21:05 Оценка за ответ: 5 Комментарий оценки: Огромное спасибо!))
Отвечает: Калашник Андрей Николаевич
Здравствуйте, Igor lukashov!
dim matrix(1 to n,1 to m) as long,l as long,i as long,j as long
for i=1 to n
for j=1 to m
'заполнение матрицы
matrix(i,j)=int(rnd*1000)
debug.print matrix(i,j)
next
next
l=1
for i=1 to n
for j=1 to m
matrix(i,j)=matrix(i,j)+matrix(l,j)
next
next
День добрый!
Скажите, можно ли (если да то как) запихнуть в ексешку, написанную на на визуал бейсике 6 версии, оверлей (допустим другую прогу, какой нить документ и т.д.) Ну и эта программа должна уметь его извлекать.
Подобно тому как это делают самораспаковующиеся архивы.
Зарание вам благодарен.
Отправлен: 18.04.2008, 18:59
Вопрос задал: Ігор (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: PsySex
Здравствуйте, Ігор!
Цитирую свой ответ на вопрос 62974.
====
В частности музыкального файла.
Помещаем в файл ресурсов файла путем Add Custom Resuorce. Вообще в CUSTOM можно кидать любые типы файлов. Затем, когда нужно его проиграть, сохраняем его например во временную директорию и проигрываем. При закрытии проги удаляем свои сохраненные файлы.
Вот подпрограмма сохранения файла на диск из ресурсов.
====================================================
Private Sub Extract(ID As Integer, Path As String)
'extracting resourses
On Error Resume Next
Dim file() As Byte
file() = LoadResData(ID, "CUSTOM")
Open Path For Binary Access Write As #1
Put #1, , file()
Close #1
End Sub
=====================================================
Параметры: ID-индетификатор ресурса, Path-путь с именем файла для сохранения(c: empmuzlo.mus)
===========
Вообщем в проект добавляется файл ресурсов, а в него, в CUSTOM, помещается ваш ЕХЕ-файл, затем извлекается подпрограммой Extract в удобное место и затем его запускаете.
--------- Bom Shankar!
Ответ отправил: PsySex (статус: Практикант)
Ответ отправлен: 20.04.2008, 00:23
Отвечает: Черников Игорь Владимирович
Здравствуйте, Ігор!
Можно не только "запихнуть", но и создать! Примерно вот так это делается:
puty = "c:" 'Путь к файлу
NameFile = "Pausa.bat" 'Название файла
Open puty + NameFile For Output As #1 'Создание и открытие нового файла
Print #1, "Pause" 'Запись команды в файл
Close #1 'Закрытие файла
'А вот так запускаем сделанный Батник:
Shell puty + NameFile, vbNormalFocus
Так же можно создать и маленький *.exe и запустить его, но это сложнее.
Удачи!
--------- От каждого по способностям, каждому по труду
Доброе время суток.
Такой вопрос, как узнать относительный путь к файлу.
Например: программа находится в папке:
C:folder1
Тогда относительный путь к файлу
C:folder1folder2folder3file.ext
должен быть таким
folder2folder3file.ext
Отправлен: 19.04.2008, 00:07
Вопрос задал: Ігор (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Тесленко Евгений Алексеевич
Здравствуйте, Ігор!
В VB путь размещения приложения определяется так:
sPath = App.Path
в Вашем случае конструкция будет такой:
sPath = App.Path & "folder2folder3file.ext"
Евгений.
Отвечает: Черников Игорь Владимирович
Здравствуйте, Ігор!
Судя по всему в исходной папке, в которой лежит исполняемый файл Вашей программы есть ещё несколько вложенных папок, которые перемещаются вместе с исходной. Тогда Евгений Алексеевич правильно Вам написал.
Но если C:folder1folder2folder3file.ext остаётся на месте, а перемещается только C:folder1 с исполнительным файлом, тогда прав megaloman.
Остановимся на первом варианте.
В VB6 есть ещё и CurDir (текущий путь). В момент запуска программы в нём содержится путь до исполняемого файла программы и не меняется, пока не вызвать ChDir с аргументами, поэтому если Вам нужен исходный путь к программе, то вначале Вы можете записать его в переменную как у Евгения Алексеевича:
sPath = CurDir
тогда полный путь к файлу будет:
ParentPathFile = CurDir + "folder2folder3file.ext"
или так:
ChDir "folder2" 'Переход во вложенную папку
ChDir "folder3"
ParentPathFile =CurDir + "file.ext"
Вернуться в исходную папку можно так:
ChDir sPath
Удачи!
--------- От каждого по способностям, каждому по труду