powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Grid детская задача ставит в тупик
10 сообщений из 10, страница 1 из 1
Grid детская задача ставит в тупик
    #35397672
Romario_rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
существует Grid,+ кнопка для удаления записи.
В Data Enviroment для zakaz.dbf поставил фильтр NOT(deleted())
Помечаю для удаления:

select zakaz
DELETE
thisform.grid2.Refresh

1) Может у кого есть наработки в таком вопросе, а то у меня сложный алгоритм получается.
Нужно, чтобы курсор возвращался на верхнюю запись от удаленной, с учетом того, что в базе существует много помеченных DELETE.
2) Как сделать, чтобы курсор не записи в гриде горел как при выборе - тоесть запись была видна как активная, после thisform.grid2.Refresh у меня не получается.

Спасибо за помощ, Роман.
...
Рейтинг: 0 / 0
Grid детская задача ставит в тупик
    #35397755
DmGr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
select zakaz
DELETE
skip - 1 
thisform.grid2.Refresh
А вообще поиск тут и на foxclub.ru
...
Рейтинг: 0 / 0
Grid детская задача ставит в тупик
    #35397792
Romario_rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DmGr
Код: plaintext
1.
2.
3.
select zakaz
DELETE
skip - 1 
thisform.grid2.Refresh
А вообще поиск тут и на foxclub.ru

Skip -1 - а если это была первая запись, или вторая ,а первая помеченныя delete !!!

Ну да ладно, это понятно, если никто подсказать не сможет, как сделать возврат на неудаленную запис , я сделаю своим как мне кажется нерациональным способом.
НО ВОТ ВОПРОС 2) КАК СДЕЛАТЬ ЧТОБЫ НА ЭТОЙ НЕ ПОМЕЧЕННОЙ АКТИВНОЙ ЗАПИСИ СТАНОВИЛСЯ КУРСОР И ВЫГЛЯДЕЛО ТАК КАК ДО НАЖАТИЯ НА КНОПКУ "УДАЛИТЬ", А ТО НЕПОНЯТНО ГДЕ КУРСОР И КАКАЯ ЗАПИСЬ АКТИВНА !!!!
...
Рейтинг: 0 / 0
Grid детская задача ставит в тупик
    #35397812
Sergey Sizov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Romario_rus DmGr
Код: plaintext
1.
2.
3.
select zakaz
DELETE
skip - 1 
thisform.grid2.Refresh
А вообще поиск тут и на foxclub.ru

Skip -1 - а если это была первая запись, или вторая ,а первая помеченныя delete !!!

А если кирпич на голову упадет?
А пороверить на начало файла никак? А при set delete on указатель установится на уделенную запись?

Ну да ладно, это понятно, если никто подсказать не сможет
А может просто кто-то не может даже разжеванное проглотить?
, как сделать возврат на неудаленную запис , я сделаю своим как мне кажется нерациональным способом.
НО ВОТ ВОПРОС 2) КАК СДЕЛАТЬ ЧТОБЫ НА ЭТОЙ НЕ ПОМЕЧЕННОЙ АКТИВНОЙ ЗАПИСИ СТАНОВИЛСЯ КУРСОР И ВЫГЛЯДЕЛО ТАК КАК ДО НАЖАТИЯ НА КНОПКУ "УДАЛИТЬ", А ТО НЕПОНЯТНО ГДЕ КУРСОР И КАКАЯ ЗАПИСЬ АКТИВНА !!!!
Кричать совсем необязательно. Сначала надо научиться вставать на предыдущую неудаленную запись.
...
Рейтинг: 0 / 0
Grid детская задача ставит в тупик
    #35397825
Romario_rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Sizov Romario_rus DmGr
Код: plaintext
1.
2.
3.
select zakaz
DELETE
skip - 1 
thisform.grid2.Refresh
А вообще поиск тут и на foxclub.ru

Skip -1 - а если это была первая запись, или вторая ,а первая помеченныя delete !!!

А если кирпич на голову упадет?
А пороверить на начало файла никак? А при set delete on указатель установится на уделенную запись?

Ну да ладно, это понятно, если никто подсказать не сможет
А может просто кто-то не может даже разжеванное проглотить?
, как сделать возврат на неудаленную запис , я сделаю своим как мне кажется нерациональным способом.
НО ВОТ ВОПРОС 2) КАК СДЕЛАТЬ ЧТОБЫ НА ЭТОЙ НЕ ПОМЕЧЕННОЙ АКТИВНОЙ ЗАПИСИ СТАНОВИЛСЯ КУРСОР И ВЫГЛЯДЕЛО ТАК КАК ДО НАЖАТИЯ НА КНОПКУ "УДАЛИТЬ", А ТО НЕПОНЯТНО ГДЕ КУРСОР И КАКАЯ ЗАПИСЬ АКТИВНА !!!!
Кричать совсем необязательно. Сначала надо научиться вставать на предыдущую неудаленную запись.

Прошу не хамить. В ответ можно получить нелицеприятные варажения - не по теме...
Я не понимаю кто из кого делает дурака, меня углядев в моем коде незаконченность , хотя соглашусь, строки с переходом на предыдущую не помеченную для удаления запись здесь не выложил - причина , как написал:"у меня сложный алгоритм получается", или Вы себя думая что вы самый умный, а вокруг вас...
Если хочется переброситься словечками... то не по адресу, но если хотите помочь, прошу ответить на конкретно поставленный вопрос, и буду благодарен.
Всем спасибо.
Извините за грубость, но это относится к Самовлюбленным Ти..м.
...
Рейтинг: 0 / 0
Grid детская задача ставит в тупик
    #35397834
Romario_rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень жаль, что Наши проиграли, но действительно по делу.
...
Рейтинг: 0 / 0
Grid детская задача ставит в тупик
    #35397923
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Romario_rusSkip -1 - а если это была первая запись, или вторая ,а первая помеченныя delete !!![/quot]
RTFM. Для ленивых на foxclub.ru его даже перевели.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
DELETE
IF !BOF()
   SKIP - 1 
ELSE
   IF EOF()
      GO top
   ELSE
       SKIP
   ENDIF
ENDIF
...
Рейтинг: 0 / 0
Grid детская задача ставит в тупик
    #35398067
Galyamov Rinat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select zakazDELETE
skip -1
thisform.grid2.SetFocus()



Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Grid детская задача ставит в тупик
    #35398429
Romario_rus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ок.
Супер. То, что надо.Спасибо.

select zakaz
DELETE
IF !BOF()
SKIP -1
ELSE
IF EOF()
GO top
ELSE
SKIP
ENDIF
ENDIF
thisform.grid2.SetFocus()
...
Рейтинг: 0 / 0
Grid детская задача ставит в тупик
    #35398489
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно вот еще так:
Код: plaintext
1.
2.
delete 
locate for !deleted() rest
ThisForm.Grid1.SetFocus()
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Grid детская задача ставит в тупик
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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