powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как заставить текстбокс помнить предидущее значение?
8 сообщений из 8, страница 1 из 1
Как заставить текстбокс помнить предидущее значение?
    #34811275
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На форме ехе-файла есть текстовое поле. в него записываю путь к файлу.
закрываю ехе-шник. открываю снова. значение поля пропадает.
я уже и в свойство tag записывал. перед закрытием, а при открытии считывал его...
пропадает и все... как в VB 6 заставить текстбоксы помнить значения???
____________________________________________________________
З.Ы. Windows XP SP2. Access 2003 СП2. Да, и... английским не владею.
...
Рейтинг: 0 / 0
Как заставить текстбокс помнить предидущее значение?
    #34811324
Фотография gjghjc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А во внешних файлах (ini, txt, mdb, dbf... etc.), реестре хранить не пробовал.
ИМХО если программа выгружена то значения всех ее текстовых полей тоже очищены.


С уважением, Николай.
...
Рейтинг: 0 / 0
Как заставить текстбокс помнить предидущее значение?
    #34811339
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gjghjcА во внешних файлах (ini, txt, mdb, dbf... etc.), реестре хранить не пробовал.
ИМХО если программа выгружена то значения всех ее текстовых полей тоже очищены.
С уважением, Николай.
но ведь я же программно изменял свойства как text, так и tag...
почему если я в ручную при отладке установлю - он их помнит. а если программно их же изменю - нет...
...
Рейтинг: 0 / 0
Как заставить текстбокс помнить предидущее значение?
    #34811372
nrmBeginner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А исходник покажите
...
Рейтинг: 0 / 0
Как заставить текстбокс помнить предидущее значение?
    #34811377
Фотография gjghjc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну наверное потому что при заполнении этих полей при работающей программе модификации самого exe-файла не происходит. А в случае заполнения этих свойств на этапе разработки все это компилируется в исполняемый файл. (Ну это если рассуждать чисто логически)

С уважением, Николай.
...
Рейтинг: 0 / 0
Как заставить текстбокс помнить предидущее значение?
    #34811379
nrmBeginner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В приципе только метод Form_Load
...
Рейтинг: 0 / 0
Как заставить текстбокс помнить предидущее значение?
    #34811433
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nrmBeginnerВ приципе только метод Form_Load

Посмотрите Property Bag, GetSetting, SaveSetting, GetPrivateProfileString, WritePrivateProfileString. Первое, второе и третье, четвертое и пятое - три альтернативных метода хранения настроек, параметров и т.д. Можно еще хранить в базах и в XML файлах, но это уже для более (обычно) обширного хранения информации.

Успехов.
...
Рейтинг: 0 / 0
Как заставить текстбокс помнить предидущее значение?
    #34811477
Фотография Compositum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в этом примере я закоментировал сообщения, которыми проверял:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
Option Explicit
Public fileSrv As String, fileLocal As String

Private Sub cmbSrvFind_Click()
Me.cboSrvClient.Text = OpenDialogFileName
'Me.cboSrvClient.DefaultValue = OpenDialogFileName
End Sub

Private Sub Command1_Click()
cboFileClient = OpenDialogFileName
End Sub

Private Sub Command2_Click()
Dim retval As Long  ' возвращаемое значение
' копируем файл
retval = CopyFile(Me.cboSrvClient.Text, Me.cboFileClient.Text,  0 )
If retval =  0  Then  ' если ошибка
  MsgBox "Не могу скопировать файл "
Else  ' если все нормально
  MsgBox "Файл скопирован."
End If
End Sub

Private Sub Form_Load()
If Me.cboSrvClient.Tag <> "" Then
Me.cboSrvClient.Text = Me.cboSrvClient.Tag
'MsgBox "В момент открытия программы свойство Tag текстбокса имеет значение: " & Me.cboSrvClient.Tag
Else
'MsgBox "В момент открытия программы свойство Tag текстбокса пустое!"
End If
fileSrv = Me.cboSrvClient.Text
Dim ws As DAO.Workspace, db As DAO.Database, rs As DAO.Recordset
Set ws = DBEngine( 0 )
Set db = ws.OpenDatabase(fileSrv)
On Error GoTo LblError
Dim strSQL As String
strSQL = "SELECT tblVersions.NewID, tblVersions.NewNomber, tblVersions.NewDate, tblVersions.NewEdit, " & _
" tblVersions.NewDescription From tblVersions ORDER BY tblVersions.NewNomber DESC , tblVersions.NewDate DESC;"
Set rs = db.OpenRecordset(strSQL, dbOpenDynaset)
If rs.RecordCount =  0  Then
MsgBox "Информация о версиях отсутствует. Сопоставление произвести нет возможности.", vbInformation + vbOKOnly, _
"Внимание"
GoTo LblNext
End If
rs.MoveFirst
MsgBox "Номер последнего обновления: " & rs!NewNomber, vbInformation + vbOKOnly, "Инфо"
GoTo LblNext
LblError:
MsgBox "Операция прервана в виду возникновения ошибки!", vbCritical + vbOKOnly, "Выполнение прервано"
LblNext:
rs.Close
db.Close
ws.Close
Set rs = Nothing
Set db = Nothing
Set ws = Nothing
If Command <> "" Then
MsgBox "При запуске программы использованы параметры: " & Command
End If
Me.cboSrvClient.Tag = Me.cboSrvClient.Text
End Sub

Private Sub Form_Unload(Cancel As Integer)
Me.cboSrvClient.Tag = Me.cboSrvClient.Text
'MsgBox "В момент закрытия программы свойство Tag текстбокса имеет значение: " & Me.cboSrvClient.Tag
End Sub


____________________________________________________________
З.Ы. Windows XP SP2. Access 2003 СП2. Да, и... английским не владею.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как заставить текстбокс помнить предидущее значение?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]