powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите начинающему
54 сообщений из 54, показаны все 3 страниц
Помогите начинающему
    #32586757
lilo12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я в форму добавляю кнопку что мне нужно написать в поцедуре click для того чтобы после нажатия на неё можно было добавить запись! ПОМОГИТЕ
...
Рейтинг: 0 / 0
Помогите начинающему
    #32586874
Reznichenko Y.V.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я правильно понял, то следует написать:

APPEND BLANK IN <alias>
...
Рейтинг: 0 / 0
Помогите начинающему
    #32587742
lilo12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
люди помогите неужели никто никогда не делал этого! кнопка Добавить что нужно написать в процедуре click чтобы добавить запись!
...
Рейтинг: 0 / 0
Помогите начинающему
    #32587863
Reznichenko Y.V.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем не нравится APPEND BLANK ?
...
Рейтинг: 0 / 0
Помогите начинающему
    #32588273
lilo12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выдает ошибку
...
Рейтинг: 0 / 0
Помогите начинающему
    #32588308
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А открытая таблица в рабочей области присутствует?
А текст ошибки почему бы не переписать?
...
Рейтинг: 0 / 0
Помогите начинающему
    #32588326
lilo12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выдаёт сообщение The control is read-only
...
Рейтинг: 0 / 0
Помогите начинающему
    #32588335
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Краткость - сестра таланта?
Вообще-то я задал два вопроса...
Ну, можно сделать " suspend " и посмотреть в каком месте кода возникает ошибка... А если этот кусок кода ещё и здесь пропечатать, то может быть даже кто-нибудь и совет полезный подкинет (вместо кучи наводящих вопросов)...
...
Рейтинг: 0 / 0
Помогите начинающему
    #32588415
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Действительно, давно пора уже код в студию
...
Рейтинг: 0 / 0
Помогите начинающему
    #32589487
lilo12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Какой код? Добавляю в форму кнопку в процедуре click пишу APPEND BLANK IN <alias> а оно мне в строке сообщения выдаёт The control is read-only
...
Рейтинг: 0 / 0
Помогите начинающему
    #32589541
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
APPEND BLANK IN <alias>

Вместо <alias> надо поставить имя Вашей таблицы.

Кстатит, как Вы ее открыли? Разрешена ли запись?
...
Рейтинг: 0 / 0
Помогите начинающему
    #32589848
lilo12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
запись в таблицу розрешена
...
Рейтинг: 0 / 0
Помогите начинающему
    #32589947
lilo12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотя может и нет как узнать?
...
Рейтинг: 0 / 0
Помогите начинающему
    #32589964
lilo12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо вопрос снимается. Нашёл ошибку
...
Рейтинг: 0 / 0
Помогите начинающему
    #32590040
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поделился бы опытом - в чем была проблема?
...
Рейтинг: 0 / 0
Помогите начинающему
    #32590083
lilo12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема маленькая осталась теперь не нажимая даже на эту кнопку Добавить можно добавить запись? Как это решить помогите.
...
Рейтинг: 0 / 0
Помогите начинающему
    #32590280
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я лично не скажу! Пока не поделишься опытом по прошлой ошибке... ;-)))
Вообще-то добавить можно... Вообще-то все можно! ;-) Вот только с телепатией слабО, sorry! Хоть чего-нибудь подробнее в конце-концов можешь написать? Или военная тайна ?
...
Рейтинг: 0 / 0
Помогите начинающему
    #32590527
lilo12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
по прошлой ошибке Была стандартная кнопка Add и она не давала добавлять запись.
...
Рейтинг: 0 / 0
Помогите начинающему
    #32590747
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lilo12по прошлой ошибке Была стандартная кнопка Add и она не давала добавлять запись.

А она откуда из построителя?

А пробовали сами добавить кнопку с командами

Код: plaintext
1.
append blank in <alias>
thisform refresh

Но проблема может остаться, если у Вас есть открытые базы с EOF() - тогда Вы не сможете добавить запись - надо перейти в текущую область:

Код: plaintext
1.
2.
3.
4.
m.lcoldalias=alias()
select <alias>
append blank
select &lcoldalias
thisform refresh

Это код в событие Click кнопки...
...
Рейтинг: 0 / 0
Помогите начинающему
    #32590909
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 lilo12
М-да... Информативно...
...
Рейтинг: 0 / 0
Помогите начинающему
    #32591361
Chuveljov Andrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поколение Пепси пользуется только построителями...

___________________
Всё вышеизложенное есть моё частное мнение и не претендует на полноту изложения.
...
Рейтинг: 0 / 0
Помогите начинающему
    #32591984
lilo12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на была из построителя но теперь я сделал так APPEND BLANK IN <alias> это работает но записи можно редактировать даже не нажимая кнопку добавить как сделать чтобы записи редактировать после добавления было нельзя
...
Рейтинг: 0 / 0
Помогите начинающему
    #32592226
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
APPEND BLANK IN <alias>
USE IN <alias>
100% гарантии, что "редактировать нельзя"!!!
...
Рейтинг: 0 / 0
Помогите начинающему
    #32592542
Фотография SAM-FoxPro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Redrik

Круто! Подтверждаю - не редактируется!
...
Рейтинг: 0 / 0
Помогите начинающему
    #32592869
lilo12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что делает use in <alias>
...
Рейтинг: 0 / 0
Помогите начинающему
    #32592917
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>что делает use in <alias>
Это вопрос? Тогда - закрывает таблтцу с алиасом <alias>
...
Рейтинг: 0 / 0
Помогите начинающему
    #32593037
lilo12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так если я это APPEND BLANK IN <alias>
USE IN <alias> пишу то грид становится пустым и ничего добавить нельзя
...
Рейтинг: 0 / 0
Помогите начинающему
    #32593080
Фотография SAM-FoxPro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To lilo12

Redrik просто пошутил.

Ты объясни толком, поставь задачу.
Что ты имеешь в виду вот в этой фразе:

авторна была из построителя но теперь я сделал так APPEND BLANK IN <alias> это работает но записи можно редактировать даже не нажимая кнопку добавить как сделать чтобы записи редактировать после добавления было нельзя

Что значит "чтобы записи редактировать после добавления было нельзя" и где они у тебя потом редактируются?

Например, есть форма, на ней кнопка с кодом APPEND Blank. Нажали кнопку, запись добавилась и что, где ее потом редактируют?
...
Рейтинг: 0 / 0
Помогите начинающему
    #32593093
Фотография SAM-FoxPro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Продолджение to lilo12.

Если в гриде и в нем не надо редактировать, поставь ReadOnly=.t. и всех делов. Если еще как-то, напиши подробнее
...
Рейтинг: 0 / 0
Помогите начинающему
    #32593160
lilo12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если я ставлю ReadOnly=.t. в гриде то при нажатии кнопки добавить Выдаёт сообщение The control is read-only и ничего не добавляет. Если без этого ReadOnly=.t. то записи можно добавлять и редактировать. А мне нужно чтобы предыдущие записи редактировать было нельзя. А при нажатии кнопки добавить запись только добавлялась.
...
Рейтинг: 0 / 0
Помогите начинающему
    #32593280
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sorry за шуточку ;-) Это от бессилия... ;-)
Ну неужели нельзя немного напрячься и объснить подробнее что нужно сделать?
1. Где "сидит" кнопка, добавляющая запись?
2. С предыдущими записями понятно, а новую пустую запись редактировать нужно?
3. Добавь поле с признаком "Редактировать/неРедактировать" или определяй возможность редактирования по признаку "пустая запись/поле".
4. Сделай ещё кнопку Edit, которая будет менять ReadOnly...
5. Выложи сюда свою форму с таблицей - может так быстрее будет, чем дожидаться нормальных объяснений! :-(
6. Испытываешь терпение?
...
Рейтинг: 0 / 0
Помогите начинающему
    #32593285
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to SAM-FoxPro:
Такое впечатление, что человек не хочет, чтоб ему помогли... ;-)
...
Рейтинг: 0 / 0
Помогите начинающему
    #32593288
Фотография SAM-FoxPro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е., ты хочешь добавить пустую запись, а потм в гриде ее заполнять и при этом уже существующие записи не трогать?

Так не получится, в смысле в одном гриде. Во всяком случае, просто не получится. Надо писать процедуру, тапа, если поле не пустое, то можно редактировать.
Я, вообще, практически всегда, когда использую Грид, в качестве источника ставлю курсор, а запись в таблицу добавляю не пустую, а уже со значениями. Т.е., сначала ввожу значения полей, например, в текстбоксы или там еще куда, а потом уже INSERT INTO куда надо. А потом пересвечиваю грид.
...
Рейтинг: 0 / 0
Помогите начинающему
    #32593322
Фотография SAM-FoxPro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To Redrik

Да хочет он, только сказать не может! 8-)
...
Рейтинг: 0 / 0
Помогите начинающему
    #32593406
lilo12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть форма с гридом и кнопками управления. Нужно сделать так Нажимаю ДОБАВИТЬ и в поля ввожу данные, а предыдущие записи не трогать! А можна сделать какбы какуюто активность записи что ли чтобы запись добавилась в таблицу а в форме её небыло видно, но добавлялась через форму?
...
Рейтинг: 0 / 0
Помогите начинающему
    #32593494
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>. Нужно сделать так Нажимаю ДОБАВИТЬ и в поля ввожу данные, а предыдущие записи не трогать!
В каки е поля? В гриде? На отдельной форме? Просто текстбоксы на форме?

Если ввод осуществляетс на отдельной форме то почемубы и нет... Пока не закрыл этц форму.

>А можна сделать какбы какуюто активность записи что ли чтобы запись добавилась в таблицу а в форме её небыло видно, но добавлялась через форму?
А по русски можно, так чтобы даже я понял?

lilo12, попробуйте четко по пунктам сформулироваь как имено должна работать Ваша форма. Возможно и Вам сомому станет понятно как сделать и наши возможности возрастут;)
...
Рейтинг: 0 / 0
Помогите начинающему
    #32593662
lilo12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть форма с гридом и кнопками управления, данные вводятся в грид после нажатия на кнопку добавить но после добавления все записи которые отображаются в гриде можно редактировать, а мне нужно чтобы эти записи редактировать было нельзя или чтобы после добавления запись из грида убиралась (что - то типа активности записи)
...
Рейтинг: 0 / 0
Помогите начинающему
    #32593670
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Захватывающий топик... :-))) И "начинающий" - упрямее не бывает! :-)
А ты бы взял и вообще убрал грид с формы! Налепи кучу текстбоксов, соответственно заполняемым полям, а потом (при нажатии многострадальной кнопки) делай или APPEND BLANK + REPLACE, или INSERT...
P.S. "Будь или не будь, делай же что-нибудь..." (с) АБП
...
Рейтинг: 0 / 0
Помогите начинающему
    #32593703
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оп-ля! Пока сочинял, уже дополнение вышло... :-)
автор1. "Данные вводятся в грид после нажатия..."
2. "Но, после добавления... нужно чтобы эти записи редактировать было нельзя"
Тебе не кажется, что есть махонькое противоречие?
И, если
авторчтобы после добавления запись из грида убиралась
то твой грид всегда будет пустым!
Давай-ка через полчасика зайди сюда снова... а дальше сам разбираться будешь...
...
Рейтинг: 0 / 0
Помогите начинающему
    #32593748
lilo12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никакого противоречия или так или подругому
...
Рейтинг: 0 / 0
Помогите начинающему
    #32593750
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну. типа слепил какую-то ерунду... Лови!
Если я что-то смог понять, то задача такая: данные ввели, кнопку нажали - в таблицу занеслось, а редактировать - нихт! Вводим дальше...
...
Рейтинг: 0 / 0
Помогите начинающему
    #32593766
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lilo12Никакого противоречия или так или подругому
Ну, блин... Идешь ты лесом!
...
Рейтинг: 0 / 0
Помогите начинающему
    #32594026
Reznichenko Y.V.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Без обид. Вот читаю и впечатление, что lilo12 всех разводит.
...
Рейтинг: 0 / 0
Помогите начинающему
    #32594040
lilo12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А откуда имено это впечатление?
...
Рейтинг: 0 / 0
Помогите начинающему
    #32594149
Reznichenko Y.V.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да вот уже вторая страница топика, а Вы так и не можете толком объяснить суть проблемы и откуда у нее ноги растут.
...
Рейтинг: 0 / 0
Помогите начинающему
    #32594258
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен с впечатлением (и его объяснением) Reznichenko Y.V. ! Хоть и не вижу смысла в этом со стороны автора топика... Сначала "люди ПОМОГИТЕ", а потом потрясающая немногословность... Впечатляет!
...
Рейтинг: 0 / 0
Помогите начинающему
    #32594288
lilo12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что значит для Вас слово толком я описывал задачу так как её представляю я!
...
Рейтинг: 0 / 0
Помогите начинающему
    #32594324
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ты сам себе эту задачу придумал или есть некто, именуемый "заказчиком"?
Хоть бы смысл задачи объяснил - может тогда бы тебя можно было понять :-(
Мой "пример" не канает? Всё же вроде очень близко к тому, что тебе нужно...
Если же lilo12я описывал задачу так как её представляю я! - это максимум, тогда поработай сначала над воображением, а потом начнёшь заниматься практической реализацией :-)
...
Рейтинг: 0 / 0
Помогите начинающему
    #32594335
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На первой странице форума эта тема самая "отвечаемая" и "просматриваемая"... И ни о чём... Смысла - ноль!
Совершенно несправедливо! Любим зря тратить время и деньги? :-)
...
Рейтинг: 0 / 0
Помогите начинающему
    #32594374
Sjfx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.
ручками для грида добавь проперть "newRno" или в ините грида поставь
this.addProperty('newRno',0)
2.
при добавлении новой записи:
PROC click && процедура для кнопки
select myAlias && поставить алиас
APPEND BLANK
thisform.Refresh
thisform.grid1.allowcellselection = .t.
thisform.grid1.newRno = RECNO()
thisform.grid1.SetFocus
3.
PROC afterRowColChange && процедура для грида
this.allowcellselection = this.newRno = RECNO('myAlias')
--
При табличной или row- буферизации можно обойтись без проперти, просто проверять getfldstate(-1), тогда редактировать можно все несброшенные в таблицу записи.
--
А вообще, конечно, просьбы о помощи с таким количеством исходной информации надо бы удалять и посылать на ФАК с примером, как формулировать задачи.
...
Рейтинг: 0 / 0
Помогите начинающему
    #32594808
Reznichenko Y.V.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть "утопающий". Ему бросают спасательный круг, а он в ответ - я не тону, т.е. тону, но так как Я САМ СЕБЕ ПРЕДСТАВЛЯЮ и спасательный круг у Вас не той системы.
...
Рейтинг: 0 / 0
Помогите начинающему
    #32595099
lilo12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1.
ручками для грида добавь проперть "newRno" или в ините грида поставь
this.addProperty('newRno',0)
2.
при добавлении новой записи:
PROC click && процедура для кнопки
select myAlias && поставить алиас
APPEND BLANK
thisform.Refresh
thisform.grid1.allowcellselection = .t.
thisform.grid1.newRno = RECNO()
thisform.grid1.SetFocus
3.
PROC afterRowColChange && процедура для грида
this.allowcellselection = this.newRno = RECNO('myAlias')

работает без проблем и оно очень подходит поставленой задачи!
...
Рейтинг: 0 / 0
Помогите начинающему
    #32596345
Фотография Redrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lilo12работает без проблем и оно очень подходит поставленой задачи!
Повезло, что 8-ой фокс попался... Но команду USE все-таки знать тоже нужно ;-)
...
Рейтинг: 0 / 0
Помогите начинающему
    #32596423
Lilo12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спаибо все за участие и желание помочь
...
Рейтинг: 0 / 0
54 сообщений из 54, показаны все 3 страниц
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Помогите начинающему
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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