Удаление полей из комбобокса

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

Удаление полей из комбобокса

Сообщение nikemike » 02.09.2005 (Пт) 16:55

В комбобокс заносятся поля из файла(в файле есть много строк) при помощи этого кода :
Код: Выделить всё
Dim stroka As String
Dim filePath As String
filePath = "путь к файлу"
Open filePath For Input As #1
Do While Not EOF(1)
Line Input #1, stroka
Combo1.AddItem stroka
Loop
Close

Мне надо чтобы при выделении определенной строки в комбо боксе и нажатия кнопки эта строка удалялась из файла, как мне это сделать? :lol:

Odrick
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 503
Зарегистрирован: 28.09.2003 (Вс) 2:04

Сообщение Odrick » 02.09.2005 (Пт) 17:09

По разному ;) Если относительно быстро, то опять читать файл в строку, сплитить ее по vbCrLf и формировать файл по-новому, записывая построчно с пропуском нужной строки.
То, что для одних константа, для других только переменная...

nikemike
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 59
Зарегистрирован: 29.07.2005 (Пт) 11:36
Откуда: Chel

Сообщение nikemike » 02.09.2005 (Пт) 19:29

Не это очень долго делать напиши код, плиз! :lol:

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

Сообщение A.A.Z. » 02.09.2005 (Пт) 19:49

Код: Выделить всё
Dim I&
Combo1.Tag = Combo1.Tag & Combo1.ListIndex & " "
Open "путь к файлу" For Output As #1
For I = 0 To Combo1.ListCount - 1
If InStr(Combo1.Tag, I & " ") = 0 Then Print #1, Combo1.List(I)
Next
Debug.Print Combo1.Tag
Close #1
По-моему, не так уж и долго :roll:
Нет меня больше

nikemike
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 59
Зарегистрирован: 29.07.2005 (Пт) 11:36
Откуда: Chel

Сообщение nikemike » 02.09.2005 (Пт) 20:11

ОУ это правда спасибо, A.A.Z.


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

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

Сейчас этот форум просматривают: SemrushBot и гости: 64

    TopList