Создание программы из готовых компонентов

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Bakli
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 17.11.2003 (Пн) 23:47
Откуда: Череповец МегаСити :)

Создание программы из готовых компонентов

Сообщение Bakli » 25.11.2003 (Вт) 21:05

Всем привет. Вот стал изучать VB и пытаюсь создать програмку, но кое-чего не знаю..

Есть несколько компонентов от одной проги.Их надо запускать в определенном порядке. Я даю юзверю, которому обьяснять бесполезно в какой последовательности запускать какие файлы надо, т.е. я хочу чтобы в определенной папке лежало несколько компонентов и мой экзешник, который при запуске запускал бы эти файлы в установленном порядке. Но есть еще одна проблема: юзверь ведь может пихнуть эту папку куда угодно, как мне сделать, чтобы путь был именно на эту папку, где бы она не находилась. Отсюда вытекает еще один вопрос. Имеется запороленный архив(rar). Как сделать, чтобы при его запуске пароль вводился тоже автоматически? Чтобы все довести до автоматизма?
Или можно как нибудь это обединить все в один файл, а не папку?

Спасибо, тем кто пояснит
Очень нужно

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 26.11.2003 (Ср) 9:22

Зачем паролить архив в таком случае? :lol: Если он будет вводиться автоматически, то его просто имеет смысл снять :lol:

Bakli
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 17.11.2003 (Пн) 23:47
Откуда: Череповец МегаСити :)

Сообщение Bakli » 26.11.2003 (Ср) 17:13

Про пароль я решил спросить, чтобы не флудить и не создавать много тем. Как хотябы, что бы запускала так файлы сделать?
Будь собой и будешь прав!

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 27.11.2003 (Чт) 1:51

Или можно как нибудь это обединить все в один файл, а не папку?


можно вот... прога ...
Ф1 - первый файл
Ф2 - второй файл
Ф3 = первый + второй файл

и так со всеми
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Re: Создание программы из готовых компонентов

Сообщение SSecurity » 27.11.2003 (Чт) 1:56

Bakli писал(а):Но есть еще одна проблема: юзверь ведь может пихнуть эту папку куда угодно, как мне сделать, чтобы путь был именно на эту папку, где бы она не находилась.


Ну тут просто .... в программе
используй
Код: Выделить всё
Dim Path as String
Path = CurDir

- он тебе возвратит директорию запуска проги твоей ...
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

gjghjc
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 661
Зарегистрирован: 13.10.2002 (Вс) 8:28
Откуда: БАЛАКЛАВА!!

Сообщение gjghjc » 27.11.2003 (Чт) 13:38

Если и прога и файлы находятся в одной папке тогда

Код: Выделить всё
Dim Path as string
Path=App.Path


Если папка является вложенной то

Код: Выделить всё
Path=App.Path & "\Name_of_Folder"


И сразу вопрос к знающим
Поясните разницу между CurDir и App.Path :oops: (так до сих пор и не понял разницу между ними)
Утро добрым не бывает!

skiperski
Идеолог
Идеолог
Аватара пользователя
 
Сообщения: 1386
Зарегистрирован: 25.06.2002 (Вт) 15:52

Сообщение skiperski » 27.11.2003 (Чт) 14:05

App.Path - свойство самого проекта и всегда выдаёт путь к папке откуда стартовал проект. Изменить его нельзя.

CurDir([Drive]) - возвращает путь к активной в данный момент на запрашиваемом диске папке. В момент старта программы может совпадать с App.Path. Этот путь может быть изменён командами ChDir(Path) и ChDrive(Drive).

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 27.11.2003 (Чт) 18:26

В дополнение.
App.Path - путь к exe-файлу.
CurDir - поле "запускать в" или "рабочий каталог" в свойствах ярлыка. Все пути к файлам, указанные в относительном виде, воспринимаются относительно этого каталога.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

    TopList