Как в процессе работы программы, обратиться к коду программы

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

Как в процессе работы программы, обратиться к коду программы

Сообщение Emzari » 08.05.2004 (Сб) 13:52

Можно ли изменить код программы в процессе выполнения самой программы, например дабавить в программу какую небудь строку.

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

Сообщение GSerg » 08.05.2004 (Сб) 14:25

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

Emzari
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 129
Зарегистрирован: 06.09.2002 (Пт) 9:08
Откуда: Georgia

Сообщение Emzari » 14.05.2004 (Пт) 10:43

дапустим нужно ограничить количество запуска программы. для этого какому небудь переменнои (допустим i) присвоим значение равное количеству запуска (сначало оно будит равно 0)
i=0
а потом при каждом запуске дабавляем строку
i=i+1
после етого проверяем i и если оно ровно количеству запусков до которого нужно ограничить запуск программы завершаем программу
If i=количество запусков Then End

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

Сообщение GSerg » 15.05.2004 (Сб) 7:33

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

deepslam
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 286
Зарегистрирован: 19.08.2002 (Пн) 2:25
Откуда: Russia

Сообщение deepslam » 27.05.2004 (Чт) 19:58

Есть компонент VBScript.
Он позволяет исполнять произвольный код в ходе выполнения программы. Но так как говоришь ты сделать не удастся - это протеворечит теории программирования. Переменная храниться в памяти только пока приложение запущено, когда оно завершает свою работу вся информация, хранимая прогой в памяти стирается. Так что сделать i=i+1 if i= не получиться.

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

Сообщение A.A.Z. » 27.05.2004 (Чт) 21:42

Emzari, если бы такой способ работал, все равно никто бы им не пользовался - if лечится заменой 1 байта ((c) GSerg). Придумай другой способ!
Нет меня больше

all
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 01.06.2004 (Вт) 18:48

Emzari

Сообщение all » 01.06.2004 (Вт) 19:06

Emzari
При каждом новом запуске программы i будет всегда = 0
так что это не выход. Можно количество запусков записывать в реестр,
а потом сравнивать

BuilderSoft
Постоялец
Постоялец
 
Сообщения: 350
Зарегистрирован: 21.09.2002 (Сб) 10:13

Сообщение BuilderSoft » 01.06.2004 (Вт) 21:54

через файл
Нет глупых,
Один узнал раньше других
אין א-אפשר

Ariman
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 817
Зарегистрирован: 02.09.2003 (Вт) 16:23
Откуда: Великая наша держава, г.Москва

Сообщение Ariman » 03.06.2004 (Чт) 20:43

BuilderSoft прав.
Создай в каком-нибудь отдаленном каталоге файл, в который запиши всячески зашифрованную цифру - количество запусков проги.
А при запуске самой программы раскодируй, и сравнивай с лимитом.
А вообще, в сети можно найти хорошие доки по защите программ.
Если мне не изменяет память, то кажется, на codenet есть статья по этому поводу.

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 03.06.2004 (Чт) 20:53

Или в реестре зашифруй :)


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

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

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

    TopList  
cron