LINUX.ORG.RU

ListView в Gambas3

 


0

1

Просто ради интереса... Не могу написать функцию сохранения) При вызове из AddNote() функция сохранения SaveIndex() работает нормально, при вызове из DeleteIndex() функция сохранения не работает! ни в каком виде! Бьюсь второй вечер) Либо не происходит переход на другой индекс по команде NoteList.Key = i либо при выводе в файл Print #hIndexDB, NoteList.Current.Text Сообщает Null Object

Функция добавления: Public Sub AddNote(NoteName As String)

NoteList.Add(NoteList.Count, NoteName) NoteList.Item.Selected = True SaveIndex()

End

Функция удаления: Public Sub DeleteIndex()

Dim ret As Integer If NoteList.MoveCurrent() ret = Message.Error(«Выберите заметку для удаления!», «Ok») Else ret = Message.Delete(«Удалить заметку?», «Да», «Нет») If ret = 1 NoteList.Remove(NoteList.Item.Key) SaveIndex() Endif Endif

End

Функция сохранения: Public Sub SaveIndex()

Dim i As Integer Dim iCount As Integer iCount = NoteList.Count - 1 If Exist(IndexDB) Then Kill IndexDB hIndexDB = Open IndexDB For Create

For i = 0 To iCount Step 1 NoteList.Key = i Print #hIndexDB, NoteList.Current.Text Next

End

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.