2 Важных вопроса ! Утоплюсь в сартире если не найду ответ !

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

2 Важных вопроса ! Утоплюсь в сартире если не найду ответ !

Сообщение ZipFeR » 23.10.2004 (Сб) 15:21

Хай пиплы ! Кароче у меня такая трабла, моя прога при запуске добавляется в реестр, ну так вот она записывается в реестре вот так : C:\WINDOWSproga.exe а должно вот так:
С:\WINDOWS\PROGA.exe

ТОЕСТЬ МОЯ ПРОГА ЗАПИСЫВАЕтСЯ БЕЗ ЧЕРТОЧКИ, че за фигня ?


И Второй вопрос ! Подскажите перезагрузку и выключение компа программно, желательно без модулей и API.



Ах, да и еще, кто занет как можно играть с помощью команды BEEL любые мелодии в определенном порядки бипов ? Я знаю так можно, тока код незнаю. :(

ЗАРАНЕЕ БЛАГОДАРЮ.

SHURUP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 440
Зарегистрирован: 15.09.2004 (Ср) 14:24
Откуда: Ирпень, Украина

Re: 2 Важных вопроса ! Утоплюсь в сартире если не найду отве

Сообщение SHURUP » 23.10.2004 (Сб) 15:35

ZipFeR писал(а):Кароче у меня такая трабла, моя прога при запуске добавляется в реестр, ну так вот она записывается в реестре вот так : C:\WINDOWSproga.exe а должно вот так:
С:\WINDOWS\PROGA.exe

Ну так выложи код которым она туда записыватся. Тогда можно будет что-то сказть
ZipFeR писал(а):И Второй вопрос ! Подскажите перезагрузку и выключение компа программно, желательно без модулей и API.

А может еще и под QBasic :?: :lol:
Если без обьявления API, то можно через "shell", но это в зависимости от системы (в ХР - "shutdown" c параметрами, в 98 - shell "RUNDLL32.EXE User,ExitWindows, не помню что")
Последний раз редактировалось SHURUP 23.10.2004 (Сб) 15:46, всего редактировалось 2 раз(а).
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 23.10.2004 (Сб) 15:37

"Чёрточку" продублируй...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 23.10.2004 (Сб) 15:58

GSerg писал(а):"Чёрточку" продублируй...
Чё-чё?

Он чё, на сях это пишет? :shock:
Изображение

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 23.10.2004 (Сб) 16:30

Нет.
Он, видать, reg-файл делает, как я понял...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 23.10.2004 (Сб) 16:44

GSerg писал(а):Нет.
Он, видать, reg-файл делает, как я понял...
:roll: :roll:
Ну даёт...


Но стой, другая-то "чёрточка" у него нормально ведь пишется? Значит, не reg-файл.
Изображение

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 23.10.2004 (Сб) 16:48

Аааа, точно...
Он не присобачивает слэш к environ$("windir")...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Mizin Alex
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 50
Зарегистрирован: 12.06.2004 (Сб) 9:46
Откуда: Россия , Ивдель

Сообщение Mizin Alex » 23.10.2004 (Сб) 17:59

Сделай так :
dim PathString as string
PathString=твой путь до искомого каталога
If Right$(PathStaring,1)<>"\" then PathString=PathString & "\"
PathString=pathString & "Твоя прога.exe"

С ув. Alex

pitbull
Постоялец
Постоялец
 
Сообщения: 314
Зарегистрирован: 25.06.2004 (Пт) 15:37
Откуда: Кемерово

Сообщение pitbull » 23.10.2004 (Сб) 19:13

а по-моему он юзает app.patch & app.name
А надо app.patch & "\" & app.name

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 23.10.2004 (Сб) 19:14

Аааа, так вот как правильно патчи делать! Надо их с именем конкатенировать! :D


А вообще, нуно всегда проверять наличие слэша. И добавлять его только если его нет.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ZipFeR
Обычный пользователь
Обычный пользователь
 
Сообщения: 55
Зарегистрирован: 18.10.2004 (Пн) 23:14

Сообщение ZipFeR » 23.10.2004 (Сб) 20:45

Код: Выделить всё
q = App.Path + "proga.exe"
SetKeyValue HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "Proga", q, REG_SZ


Вот код, только там еще модуль, но ега наверно не надо выкладывать.


А скажите как через shell я проде знаю как, только не рабоает, чето не рпввильно пишу.


И еще знаете когда пишешь BEEP у тя созадется звук бип, а можно как то создать сразу много бипов и под песню. тока незнаю как ?


А НАЧСЕТ РЕЕСТАР И ЧЕРТОЧКИ ЧТО ?

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 23.10.2004 (Сб) 20:51

q = App.Path + "\proga.exe"

Ж)

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 23.10.2004 (Сб) 20:54

Насчёт бипов:

Похоже, нужно вручную каким-либо образом определять т.н. "Bump'ы" - скачки амплитуды музыки. Как это делать - зависит от формата файла с музыкой...

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 23.10.2004 (Сб) 21:01

А еще лучше:
Код: Выделить всё
Function AppPath$()
If Right(App.Path, 1) = "\" Then AppPath$ = App.Path Else AppPath$ = App.Path & "\"
End Function
Если прога будет, скажем, на C:\ в корневом каталоге, то App.Path будет возвращать "C:\"

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2056
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 23.10.2004 (Сб) 21:33

Пиипец.... Я фигею дорогая редакция, что вы тут делаете..... :compress: :shaking2:

Скоро будем рассказывать, как двойным щелчком запускать приложения Windows, а дополнительно, для самых продвинутых расскажем, как запускать командную строку...

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 23.10.2004 (Сб) 23:25

Скоро будем рассказывать, как выйти из интернета и запустить VB :)

ZipFeR
Обычный пользователь
Обычный пользователь
 
Сообщения: 55
Зарегистрирован: 18.10.2004 (Пн) 23:14

Сообщение ZipFeR » 23.10.2004 (Сб) 23:45

Че вы смеетесь ? вы когда-то были такими же как я, ведь фоурмы созданы для того чтобы дубов учили профи, -) Пользуя случаем спрошу :


НА ПОЛЕ КИДАЕМ Text1 и КНОПКУ Command1, какой код писать чтобы при нажатии на кнопку выводился текст который в Текст1 в MSG BOXE ?

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 24.10.2004 (Вс) 0:24

Вот так
Код: Выделить всё
Dim a as integer
a = msgbox("" & Text1.Text , vbinformation , ":)")

:wink:
Max!

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 24.10.2004 (Вс) 0:24

И посеял он в поле кнопку... И взошла кнопка, и дала всходы...


msgbox text1.text
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ZipFeR
Обычный пользователь
Обычный пользователь
 
Сообщения: 55
Зарегистрирован: 18.10.2004 (Пн) 23:14

Сообщение ZipFeR » 24.10.2004 (Вс) 0:57

Да я гворю чтобы при нажатии выводилось в MsgBox то что в Text1 написано было. И скажите где что писать ? в кнопке или где ?



ЗЫ - Кто даст исходник Microsoft ? дам 1.000 $ Через WebMoney

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 24.10.2004 (Вс) 1:00

Ты знаешь, сколько Microsoft-то стоит? :)
Продать её за $1000 - это утончённое издевательство :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

ZipFeR
Обычный пользователь
Обычный пользователь
 
Сообщения: 55
Зарегистрирован: 18.10.2004 (Пн) 23:14

Сообщение ZipFeR » 24.10.2004 (Вс) 1:02

Код: Выделить всё
И посеял он в поле кнопку... И взошла кнопка, и дала всходы...


msgbox text1.text



Ах да блин, точно :lol: как же я не мог додуматься, блин вот дерьмо....эээ.....да не это не я спрасил, это :colors: мой друг


:mrgreen: :rendeer:

ZipFeR
Обычный пользователь
Обычный пользователь
 
Сообщения: 55
Зарегистрирован: 18.10.2004 (Пн) 23:14

Сообщение ZipFeR » 24.10.2004 (Вс) 1:04

ВСЕМ ВСЕМ !

Я теперь знаю как сделать чтоб вврху заглавие у MsgBox было какое хочешь !!!! 8)

Всем учиться
Код: Выделить всё
MsgBox Text1.Text, ,"HELLO"



Где хэлло это заглавие ! Все вызубрить ! 8)

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 24.10.2004 (Вс) 1:08

ZipFeR писал(а):ЗЫ - Кто даст исходник Microsoft ? дам 1.000 $ Через WebMoney

Есть исходник гаража Билла Гейтса. Правда без комментариев и старой версии. Возьмешь? :wink:

ZipFeR
Обычный пользователь
Обычный пользователь
 
Сообщения: 55
Зарегистрирован: 18.10.2004 (Пн) 23:14

Сообщение ZipFeR » 24.10.2004 (Вс) 1:10

Ты мне лучше попку бритни спирс в исходниках дай :o

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 24.10.2004 (Вс) 1:31

ZipFeR писал(а):Ты мне лучше попку бритни спирс в исходниках дай :o

Зачем тебе ее исходники? Проси лучше сразу в откомпелированном виде. А то нет там ничего интересного, в ее исходниках-то. Все как у всех. Немного мяса, немного крови, некоторое количество мышц, еще сколько-то... ну этого, сам понимаешь :lol: :lol: :lol: Спорим, из таких исходников тебе Бритни не собрать :D :D

pitbull
Постоялец
Постоялец
 
Сообщения: 314
Зарегистрирован: 25.06.2004 (Пт) 15:37
Откуда: Кемерово

Сообщение pitbull » 24.10.2004 (Вс) 6:34

GSerg писал(а):А вообще, нуно всегда проверять наличие слэша. И добавлять его только если его нет.

Абсолютно с тобой согласен! Я, например, всегда использую вот эти ф-ции:
Код: Выделить всё
'Ставит (если нет) в конце строки обратный слешь
Function NormalizePath(sPath As String) As String
    If Right$(sPath, 1) <> sBSlash Then
        NormalizePath = sPath & sBSlash
    Else
        NormalizePath = sPath
    End If
End Function

'Убирает (если есть) обратный слеш в конце строки
Sub DenormalizePath(sPath As Variant)
    If Right$(sPath, 1) = sBSlash Then
        sPath = Left$(sPath, Len(sPath) - 1)
    End If
End Sub

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2056
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 24.10.2004 (Вс) 16:37

А я больше уважаю FSO

Код: Выделить всё
RPath = FSO.BuildPath(Path,Folder)

Mizin Alex
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 50
Зарегистрирован: 12.06.2004 (Сб) 9:46
Откуда: Россия , Ивдель

Сообщение Mizin Alex » 24.10.2004 (Вс) 17:54

ZipFeR: Мне кажется тебе надо сходить в магазин и купить книги по VB !

ALX_2002: Ага и тащить с собой лишние 150 кб! Хорошо если ты активно используешь в программе 50-100% возможностей библиотеки , а если только FSO.BuildPath ... :( .Не рационально однако .

С ув. Alex


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

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

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

    TopList