Не могу решить, как одну настройку (строку) проги сохранить.

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

Не могу решить, как одну настройку (строку) проги сохранить.

Сообщение TEH3OP » 12.12.2003 (Пт) 21:03

Приветствую всех!
Ребят, я тут прогу клиентскую для БД накалякал, ну тык вот не могу ппридумать как сохранить ConnectionString, чтоб если (а это точно будет) чё с БД поменяется, можно былоб настроить новую ConnectionString и ШТОБ она сохранялась где-нить.
А где б её лучше хранить!? -- это единственная настройка, которую неззя в базе держать! };-)
-------------------------------------------------------------
заранее благодарен...

PS: в реестр не хотца лезть... но...

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

Сообщение GSerg » 13.12.2003 (Сб) 6:43

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

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 13.12.2003 (Сб) 15:04

Для тунеядцов есть славные API:
WritePrivateProfileString
GetPrivateProfileString

Tarik
Агент Системы
Агент Системы
Аватара пользователя
 
Сообщения: 1222
Зарегистрирован: 03.01.2003 (Пт) 16:05
Откуда: Москва

Сообщение Tarik » 13.12.2003 (Сб) 21:35

Эх... Вот только недавно в трёпе к вежливости призывали, культурность прививали... Так похоже, это дело и задвинули. Это я всё к чему:

2TEH3OP: Добро пожаловать на форум!
А по поводу вопроса - лучше всего заюзать встроенные ф-ции работы с реестром (и без геммороя и без глюгов :) ):
Код: Выделить всё
SaveSetting(AppName As String, Section As String, Key As String, Setting As String) 'для записи
GetSetting(AppName As String, Section As String, Key As String, [Default]) As String 'для чтения

Но учти, что эти функции пишут всё в раздел HKEY_CURRENT_USER\Software\VB and VBA Program Settings\{AppName}
Изображение

Ever tried? Ever failed? No matter. Try again! Fail again! Fail better!

Boris_BGB
Флудер-Энтузиаст
Флудер-Энтузиаст
 
Сообщения: 661
Зарегистрирован: 11.12.2002 (Ср) 11:41

Сообщение Boris_BGB » 13.12.2003 (Сб) 23:36

А мне txt больше по душе, а если не нравится, то создавай со своим расширением.
SkateBoarding is not a crime!

v-adix
Постоялец
Постоялец
 
Сообщения: 490
Зарегистрирован: 14.11.2002 (Чт) 15:11

Сообщение v-adix » 14.12.2003 (Вс) 11:00

сохраняй в ini-файл

сохранять:
writeinistring razdel, nazvanie, znacheniye, ini-file

читать:
getinistring(razdel, nazvaniye, ini-file)
Вложения
IniFiles.rar
запись/чтение ini файлов
(424 байт) Скачиваний: 54

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 14.12.2003 (Вс) 20:24

(Шаркая ножкой) Ну я призывал :roll:

Кстати, на вопрос Гайдара вроде, я предлагал тот пункт в правила конференции вставить :)

Итак, приветствую ТЕНЗОРа на форуме:)

И все таки лучше пользоваться реестром:

SaveSetting ("My Prog", "Vars", "CONNSTR", "Connection String")

Conn$=GetSetting("My Prog", "Vars", "CONNSTR")
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

TEH3OP
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 143
Зарегистрирован: 12.12.2003 (Пт) 20:19
Откуда: Москва

Сообщение TEH3OP » 14.12.2003 (Вс) 21:19

Значит по-порядку:
GSerg:, Boris_BGB, v-adix:
Забыл дописать почему не могу придумать, сорры -- исправляюсь!
Одну строку нехочется хранить в ini-файле или в реестре, потому что она одна!!! Boris_BGB сказал интерессную мысль про своё расширение и по его подачке, я сделал свой бинарник, в котором я её в закодированном виде храню!
Tarik, FAKK2:
Спасибо за приветствие! Рад буду у вас тут посилиться... }8-)
Tarik, FAKK2, ANDLL:
Фраза о том, что я в реестр лезть нехочу, явно не указывала, но косвенно подразумевала, что я могу (умею) ОДНУ строку в реестр закинуть! (ЭХ, хорошо сказанул)
Но, всеравно, спасибо за инфу! };-)
v-adix:
спасибо за модулёчек, посмотрю...


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

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

Сейчас этот форум просматривают: Google-бот и гости: 4

    TopList  
cron