Сохраняем в программе

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

Сохраняем в программе

Сообщение Valerik » 09.06.2004 (Ср) 13:37

Народ у мя вот такая проблемка !
Моя прога должна сохранить важную информацию (пароль, логу) в конец самой себя, и потом это считать.

Заранее благодарен !

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Re: Сохраняем в программе

Сообщение codemaster » 09.06.2004 (Ср) 14:51

Valerik писал(а):Народ у мя вот такая проблемка !
Моя прога должна сохранить важную информацию (пароль, логу) в конец самой себя, и потом это считать.

Заранее благодарен !



Боюсь в консерватории надо чтото подправить.
Думаю у тебя возникла ошибка на стадии проектирования "проги"

Практически это возможно, но зачем ????

XATTAB
Новичок
Новичок
Аватара пользователя
 
Сообщения: 25
Зарегистрирован: 08.05.2004 (Сб) 23:48
Откуда: Russia,Saint-Peterburg

Re: Сохраняем в программе

Сообщение XATTAB » 11.06.2004 (Пт) 1:17

Наверное лучше будет создать sub , который возвращает пароль, логин и т.д. :lol:
Код: Выделить всё
Private Sub Form_DblClick()
Dim p As String
Dim l As String
GetLogPass p, l
Print p; l
End Sub

Private Sub GetLogPass(Pass As String, Login As String)
Pass = "PassToParadise"
Login = "Death"
End Sub

Введи в форму и посмотри может тебя это устроит.
Вроде как порстое решение. :roll:
А еще лучше все это зашифровать, в файл рядом с прогой. :!: :twisted:
Кто не был на марсе, тот много потерял!!!

Urvin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 518
Зарегистрирован: 04.06.2003 (Ср) 10:47
Откуда: с Марса

Сообщение Urvin » 11.06.2004 (Пт) 9:53

Учтите еще одну траблу: Запущенная прога не может писать сама в себя! Но читать может
Не так страшен русский танк, как его пьяный экипаж

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

Сообщение Sedge » 11.06.2004 (Пт) 10:14

Инишники - рулез форэва! ;)

Valerik
Обычный пользователь
Обычный пользователь
 
Сообщения: 69
Зарегистрирован: 18.10.2002 (Пт) 14:02
Откуда: Russia

Сообщение Valerik » 13.06.2004 (Вс) 11:45

Urvin писал(а):Учтите еще одну траблу: Запущенная прога не может писать сама в себя! Но читать может


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

И учти одну траблу: Если запись производиться в конец тела прграммы, то это нивкоем случае не повлияет на работу.

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

Сообщение ALX_2002 » 13.06.2004 (Вс) 11:51

2 Valerik: Не.. Прога в любом случае не может писать сама в себя. Ни в конец / ни в середину / ни в начало. По той простой причине, что если программа запущенна, то она как процесс защищает свой файл от записи. :roll:

MOV
Постоялец
Постоялец
 
Сообщения: 414
Зарегистрирован: 13.03.2004 (Сб) 15:13
Откуда: Санкт-Петербург

Сообщение MOV » 13.06.2004 (Вс) 12:20

А может тогда сделать так, чтобы прога создавала рядом из себя (из бинарника ну или там файла ресурсов - одна фигня -, (смотри мою тему ниже) :D ), так вот создавала бы, маленький экзешник, который бы перекомпилировал бы твою прогу с учетом введенных изменений, потом закрывал твою прогу и убивал бы страый вариант то есть создавала бы новый экзешник твоей проги? О как! :)
По моему, в данном случае другие варианты будут много сложнее, хотя, возможно и более рациональными, но потребуют детального изучения на уровне байтов твоего экзешника. А стоит ли игра свеч? :) (мое субъективное мнение).

MOV
Постоялец
Постоялец
 
Сообщения: 414
Зарегистрирован: 13.03.2004 (Сб) 15:13
Откуда: Санкт-Петербург

Сообщение MOV » 13.06.2004 (Вс) 12:53

НЕЕЕЕЕЕЕЕЕЕТ!
МОЖНОООО!!!!!!!!!!!!
МОЖНО ЗАПИСАТЬ ИНФУ-ЛОГ В ФАЙЛ ЭКЗЕШНИКА VB!
БЕРЕШЬ СОЗДАЕШЬ СВОЙ ФАЙЛ РЕСУРСА, КОТОРЫЙ КАК ВЫ ЗНАЕТЕ ПОСЛЕ КОМПИЛЯЦИИ ИНТЕГРИРУЕТСЯ В ЭКЗЕШНИК.
ЧИТАТЬ ИЗ НЕГО ИНФУ ЛЕГО, ЭТО ВСЕ ЗНАЮТ. А ВОТ ЗАПИСЫВАТЬ СРЕДСТВАМИ VB НЕ УВЕРЕН,
НО ЗАПИСЫВАТЬ В ФАЙЛ РЕСУРСОВ С ПОМОЩЬЮ API - РЕАЛЬНО. ТОЛЬКО НЕ ПОМНЮ КАКАЯ ИМЕННО ФУНКЦИЯ.
И НЕ ЗАБЫВАЙ, ЧТО ЭТУ ИНФУ ЛУЧШЕ ВСЕ-ТАКИ ШИФРОВАТЬ, Т.К. СУЩЕСТВУЮТ ПРОГИ-РЕДАКТОРЫ РЕСУРСОВ (ПРАВДА НЕ ЗНАЮ ПОДХВАТЯТ ЛИ ОНИ VB-ШНЫЕ ФАЙЛЫ РЕСУРСОВ, НО НА ВС. СЛУЧАЙ ЛУЧШЕ ПОДСТРАХОВАТЬСЯ :)[/b]

Shurrik
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 110
Зарегистрирован: 20.05.2004 (Чт) 5:35
Откуда: Керчь, Крым

Сообщение Shurrik » 14.06.2004 (Пн) 5:33

Можно сделать так. Одна программа стартует и читает из себя данные, а вторая записывает в первую, используя ее как двоичный файл данных, когда та не запущена. Я так защищал свой экзешник от копирования на другую машину, т.к. записывал в экзешник номер диска.
Колесо: Хочешь жить? Умей вертеться.


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

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

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

    TopList