Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: VB

Программирование VB

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как определить путь к программе?
 
 автор: mulrus   (01.06.2011 в 10:06)   личное сообщение
 
 

К примеру есть Far.

Как передать в TextBox путь, где он установлен?

  Ответить  
 
 автор: час   (01.06.2011 в 10:38)   личное сообщение
 
 

А в какой среде ( программе)= Вы работаете
Поле = App.Path
Поле = "C:\Far.exe"

  Ответить  
 
 автор: mulrus   (01.06.2011 в 10:43)   личное сообщение
 
 

vb6

  Ответить  
 
 автор: час   (01.06.2011 в 10:44)   личное сообщение
 
 


Поле1.Text = App.Path
Поле2.Text  = "C:\Far.exe"

  Ответить  
 
 автор: mulrus   (01.06.2011 в 10:47)   личное сообщение
 
 

Вообщем-то задача такая. Запускается форма и в textbox передает путь приложения. А что делать если я не знаю по какому пути оно установлено. Можно ли из реестра выцепить как-нить?

  Ответить  
 
 автор: час   (01.06.2011 в 10:50)   личное сообщение
 
 

MsgBox "Укажите путь к файлу"
InputBox "Укажите путь к файлу"

  Ответить  
 
 автор: mulrus   (01.06.2011 в 10:53)   личное сообщение
 
 

Это понятно. Что можно вручную. Но мне хотелось бы так.

Установлен к примеру Far в C:\Catalog\ и загрузили в поле C:\Catalog\, перетащили на другой комп, там установлен Far в D:\Cat\ и загрузили в поле D:\Cat\ после старта формы

  Ответить  
 
 автор: Силblч   (01.06.2011 в 12:13)   личное сообщение
 
 

http://www.appdeploy.com/messageboards/tm.asp?m=20594

  Ответить  
 
 автор: mulrus   (01.06.2011 в 12:45)   личное сообщение
 
 

Тут вроде для удаления файла указано. И извините за глупый вопрос. Скрипт от VBs пойдет для VB?

  Ответить  
 
 автор: Силblч   (01.06.2011 в 15:54)   личное сообщение
 
 

но вам же никто не мешает вместо удаления применить получение полного пути к файлу? :)

VBA

'?fnFilePath("C:\Program Files\Far","Far.exe")
Function fnFilePath(spath, fnam)
With Application.FileSearch
    .NewSearch
    .LookIn = spath
    .SearchSubFolders = True
    .filename = fnam
    .MatchTextExactly = False
    .FileType = 1 'msoFileTypeAllFiles
    If .Execute() > 0 Then
        fnFilePath = .FoundFiles(1)
    End If
End With
End Function



VBS можно использовать Scripting.FileSystemObject

  Ответить  
 
 автор: Силblч   (01.06.2011 в 16:34)   личное сообщение
 
 

http://www.sql.ru/forum/actualthread.aspx?tid=228057&hl=%f0%e5%ea%f3%f0%f1%e8%ff#2002251

  Ответить  
 
 автор: mulrus   (01.06.2011 в 21:38)   личное сообщение
 
 

Спасибо Огромное

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList