Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 761
от 24.04.2008, 07:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 290, Экспертов: 37
В номере:Вопросов: 6, Ответов: 9

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 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, но постоянно выскакивают разные ошибки. Помогите разобраться начинающему. Текст программы - в приложении. Очень Вам благодарен!

Приложение:

Отправлен: 17.04.2008, 19:06
Вопрос задал: Lordaleksej (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Черников Игорь Владимирович
Здравствуйте, Lordaleksej!
Вот попробовал всё исправить, кажется получалось.
Удачи!

Приложение:

---------
От каждого по способностям, каждому по труду

Ответ отправил: Черников Игорь Владимирович (статус: Студент)
Ответ отправлен: 19.04.2008, 16:36
Оценка за ответ: 5


Вопрос № 132.787
Добрый день, Уважаемые эксперты.

в Excel создаю макрос, преднаначеный для отправки текущего листа, точнее выделеной его чести (Selection), в качестве ТЕЛА писма (НЕ attachment) с указанием адреса получателя письма , адреса получателя
копии письма и темой письма.
пробовал вопользоваться Reсord New Macro, но данный сервис смог "записать" только выделение ячеек, процесс обращения к меню Fail-Send To - Mail Recipient он не зафиксировал.
Заранее благадарю.

Отправлен: 18.04.2008, 09:02
Вопрос задал: Дорошкин Влад Алексеевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Черников Игорь Владимирович
Здравствуйте, Дорошкин Влад Алексеевич!
Вот здесь есть описание, как это сделать
http://rusfaq.ru/upload/509
Удачи!

---------
От каждого по способностям, каждому по труду
Ответ отправил: Черников Игорь Владимирович (статус: Студент)
Ответ отправлен: 19.04.2008, 17:50


Вопрос № 132.809
Вставляю программно некий рисунок в документ Word. В документе много рисунков.
Необходимо сразу же выделить этот вставленный рисунок и добавить к нему альтернативный текст.
Как добавить текст я знаю, но что-то затрудняюсь с выделением только что вставленного рисунка. Подскажите пожалуйста.
Спасибо.
Отправлен: 18.04.2008, 12:00
Вопрос задал: Кокин Антон Вадимович (статус: 6-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Черников Игорь Владимирович
Здравствуйте, Кокин Антон Вадимович!
При всавке рисунка, курсор устанавливается справа от него, поэтому попробуйте так:
Selection.MoveLeft Unit:=wdCharacter, Count:=1, Extend:=wdExtend
Выделится то, что слева от курсора.
Удачи!
---------
От каждого по способностям, каждому по труду
Ответ отправил: Черников Игорь Владимирович (статус: Студент)
Ответ отправлен: 19.04.2008, 18:06
Оценка за ответ: 5
Комментарий оценки:
Спасибо. Именно так. После того, как задал вопрос, сам дошурупил до этого.


Вопрос № 132.856
Уважаемые эксперты!помогите пожалуйста решить задачу!очень надо...заранее спасибо...
ВЫполнить обработку элементов прямоугольной матрицы А, имеющей N строк и M столбцов.Просуммировать элементы каждой строки с элементами L-той строки.
Отправлен: 18.04.2008, 17:30
Вопрос задал: Igor lukashov (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Черников Игорь Владимирович
Здравствуйте, 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
Ответ отправил: Калашник Андрей Николаевич (статус: 1-ый класс)
Ответ отправлен: 21.04.2008, 11:47


Вопрос № 132.864
День добрый!
Скажите, можно ли (если да то как) запихнуть в ексешку, написанную на на визуал бейсике 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 и запустить его, но это сложнее.
Удачи!
---------
От каждого по способностям, каждому по труду
Ответ отправил: Черников Игорь Владимирович (статус: Студент)
Ответ отправлен: 20.04.2008, 11:57


Вопрос № 132.906
Доброе время суток.
Такой вопрос, как узнать относительный путь к файлу.
Например: программа находится в папке:
C:folder1
Тогда относительный путь к файлу
C:folder1folder2folder3file.ext
должен быть таким
folder2folder3file.ext
Отправлен: 19.04.2008, 00:07
Вопрос задал: Ігор (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Тесленко Евгений Алексеевич
Здравствуйте, Ігор!
В VB путь размещения приложения определяется так:
sPath = App.Path
в Вашем случае конструкция будет такой:
sPath = App.Path & "folder2folder3file.ext"
Евгений.
Ответ отправил: Тесленко Евгений Алексеевич (статус: Студент)
Ответ отправлен: 19.04.2008, 20:08

Отвечает: Черников Игорь Владимирович
Здравствуйте, Ігор!
Судя по всему в исходной папке, в которой лежит исполняемый файл Вашей программы есть ещё несколько вложенных папок, которые перемещаются вместе с исходной. Тогда Евгений Алексеевич правильно Вам написал.
Но если 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
Удачи!
---------
От каждого по способностям, каждому по труду
Ответ отправил: Черников Игорь Владимирович (статус: Студент)
Ответ отправлен: 20.04.2008, 13:31


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 4.91 pre 5.0 RC1 от 13.04.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное