Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Проблема с путем Добавлено: 14.07.10 03:46  

Автор вопроса:  PROgrammIST | Web-сайт: forum.quotedev.org.ru | ICQ: 403099048 
Проблема в следующем:
создаю программу. в ней использую App.Path. ток ща заметил,что она отображает путь папки, куда я компилил проект. а нужно чтобы отображала где сейчас эта программа находится. вроде как я делал (вроде) но уже не помню. подскажите плиз. буду очень благодарен))

Ответить

  Ответы Всего ответов: 7  

Номер ответа: 1
Автор ответа:
 



Администратор

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #1
Добавлено: 14.07.10 03:56
Ты запускаешь ее из vb ide. Естественно покажет путь к проекту. Если запустишь экзешник, все будет как надо)

Ответить

Номер ответа: 2
Автор ответа:
 PROgrammIST



ICQ: 403099048 

Вопросов: 22
Ответов: 94
 Web-сайт: forum.quotedev.org.ru
 Профиль | | #2
Добавлено: 14.07.10 04:03
Ну дело еще в том что у меня и модули также (ActiveX Dll) не реагируют нормально...

Ответить

Номер ответа: 3
Автор ответа:
 PROgrammIST



ICQ: 403099048 

Вопросов: 22
Ответов: 94
 Web-сайт: forum.quotedev.org.ru
 Профиль | | #3
Добавлено: 14.07.10 12:59
AWP, ну как ты написал, попробывал. Толку нет.

Мне теперь чисто для модуля dll это нужно. С экзешником разобрался. А вот с модулем так не пройдет.

Что ж делать блин?! Мозги вообще не варят...

Ответить

Номер ответа: 4
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #4 Добавлено: 14.07.10 13:12
бери не из App.Path или CurDir(), а из API. Например так:
  1. Private Declare Function GetCurrentDirectory Lib "kernel32" Alias "GetCurrentDirectoryA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long
  2. Private Sub Form_Load()
  3.     Dim sPath As String
  4.     'create a buffer
  5.     sPath = String(255, 0)
  6.     'retrieve the current directory
  7.     GetCurrentDirectory 255, sPath
  8.     MsgBox sPath
  9. End Sub

Ответить

Номер ответа: 5
Автор ответа:
 PROgrammIST



ICQ: 403099048 

Вопросов: 22
Ответов: 94
 Web-сайт: forum.quotedev.org.ru
 Профиль | | #5
Добавлено: 14.07.10 16:10
О! Спасибо огромное тебе! Как раз! А я дурак на апи даже не заглядывал...

Ответить

Номер ответа: 6
Автор ответа:
 PROgrammIST



ICQ: 403099048 

Вопросов: 22
Ответов: 94
 Web-сайт: forum.quotedev.org.ru
 Профиль | | #6
Добавлено: 14.07.10 18:25
Хотя... Я погорячился... Модуль распознает путь только запущеного экзешника. Например, экзешник лежит тут: с:/моя прога. Модуль тут: с:/модули. При запуске dll-модуля он засчитывает путь ексе за свой. Есть другие идеи? Но все равно спасибо за помощь. Может когда-нить и этот способ пригодится.

Ответить

Номер ответа: 7
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #7
Добавлено: 18.07.10 22:00
Ну во-первых первый совет - хранить модуле в папке с прогой, или её подкаталоге. Думаю количество проблем уменьшится

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам