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

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


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

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

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

Выпуск № 735
от 22.03.2008, 17:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 287, Экспертов: 43
В номере:Вопросов: 1, Ответов: 3

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


Вопрос № 127764: Здравствуйте! Как написать программу, которая будет копировать файлы ? Как вызвать форму, чтобы указать путь откуда и куда нужно скопировать файл ? Еще маленький вопросик: а как удалять файлы НЕ в корзину, т.е. я назначаю путь к файлу, которы...

Вопрос № 127.764
Здравствуйте!
Как написать программу, которая будет копировать файлы ? Как вызвать форму, чтобы указать путь откуда и куда нужно скопировать файл ?
Еще маленький вопросик: а как удалять файлы НЕ в корзину, т.е. я назначаю путь к файлу, который нужно удалить и он удаляется ?
Язык программирования: Visual Basic (VB6).
Спасибо!
Отправлен: 17.03.2008, 16:55
Вопрос задал: Красильников И.П. (статус: 10-ый класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Черников Игорь Владимирович
Здравствуйте, Красильников И.П.!
Создайте форму, положите на неё три TextBox-а и одну кнопку. Щёлкните 2 раза по кнопке и впишите туда этот код:

Call CopyFile(Text1, Text2, 1)
Call DeleteFile("Text3")

Затем создайте модуль и впишите туда это:

'Копирует файл. Указать полный путь к файлам и число
'Возвращает 1, если удачно, и 0 при ошибке.
Public Declare Function CopyFile Lib "kernel32" Alias "CopyFileA" (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long
'Удаляет указанный файл. 1-удачно, 0-ошибка.
Public Declare Function DeleteFile Lib "kernel32" Alias "DeleteFileA" (ByVal lpFileName As String) As Long

Запустите приложение, впишите в Text1 путь и название файла, который нужно скопировать, в Text2 путь и название файла, куда нужно копировать, в Тext3 путь и файл, который нужно удалить. Нажмите кнопку.
Удачи!

---------
От каждого по способностям, каждому по труду
Ответ отправил: Черников Игорь Владимирович (статус: 8-ой класс)
Ответ отправлен: 17.03.2008, 18:15
Оценка за ответ: 5

Отвечает: Тесленко Евгений Алексеевич
Здравствуйте, Красильников И.П.!
http://woodash.ifolder.ru/4486094
по этой ссылке расположен архив: AVB.rar 141.62 кб
в нем находится AVB.HLP - файл справки:"VISUAL BASIC для Всех"
автор: Армен Мнацаканян
В нем Вы найдете ответы на интересующие вопросы.
Евгений.
Ответ отправил: Тесленко Евгений Алексеевич (статус: Студент)
Ответ отправлен: 17.03.2008, 20:15
Оценка за ответ: 5
Комментарий оценки:
Благодарю!

Отвечает: Павленко Александр Геннадьевич
Здравствуйте, Красильников И.П.!

Call FileCopy("исходный_файл", Environ("windir") + "/system32/" + "имя_нового_файла") 'копирует файл в директорию винды в папку system32 (вас это интересовало в предыдущем вопросе насколько я помню)

Kill ("файл_для_удаления") 'убивает в прямом смысле слова =) сам проверил, в корзине не остается

с формой же сложнее. в VB 2005 .NET есть замечательные объекты OpenFileDialog и SaveFileDialog. В VB6 таковых по-моему нет, но есть элементы DriveBox, DirListBox и FileList (что-то в этом роде). И значит имеет смысл создать шаблонную форму с этими элемента и использовать ее в дальнейших своих программах. Думаю с этим Вы справитесь.
Ответ отправил: Павленко Александр Геннадьевич (статус: 1-ый класс)
Ответ отправлен: 17.03.2008, 21:45
Оценка за ответ: 5


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

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

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

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

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

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


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


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.72.6 beta от 22.03.2008
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное