|
|
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
я ещё новичок понимаю вопрос такой Вобщем я хочу сделать так чтобы при нажати на кнопку последняя запись кнопка следущая была не активна делаю так в кнопке последняя IF !EOF() GO BOTTOM Thisform.Cmd2.Enable='F' ENDIF ThisForm.Refresh( ) но ругается Unknawn member Cmd2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2007, 12:31 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
у тебя cmd2 часом не в контейнере сидит ? посмотри вложенность - скорее всего ссылка не достает до кнопки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2007, 12:50 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
авторThisform.Cmd2.Enable='F' Это что? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2007, 12:56 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
это я прописал в кнопке чтобы после нажатия он делал неактивной кнопку дальше у меня все кнопки в группе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2007, 12:59 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
Thisform.Cmd2.Enable='F' С каких это пор логические значения стали писаться одной буквой? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2007, 13:03 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
О, про группу не заметил. Ну так указывай эту группу. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2007, 13:05 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
Теперь пишет такую вещь типа Проперти Енаблет ис нот фаунд ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2007, 13:13 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
FEASТеперь пишет такую вещь типа Проперти Енаблет ис нот фаунд Потому, что она настоящая её фамилия Enabled ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2007, 13:32 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
А что, разве после набора THISFORM. не экране не появляется список доступных объектов формы, а после выбора конкретного объкта - список методов и свойств для него? Очень удобно, на мой взгляд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2007, 14:03 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
О_В_ДА что, разве после набора THISFORM. не экране не появляется список доступных объектов формы, а после выбора конкретного объкта - список методов и свойств для него? Очень удобно, на мой взгляд. Удобно, но не доделано: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2007, 14:41 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
Можете посмотреть что я неправельно делаю , я просто не знаю ещё тонкости вобщем надо добавить новую запись я делаю так pk=Nomer IF !EOF() GO BOTTOM Replace p=pk p=p+1 Append blank Replace pk with p ENDIF ThisForm.Refresh() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2007, 13:40 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
Добавить новую (пустую) запись в текущую таблицу APPEND BLANK и все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2007, 16:19 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
ну мне нужно как бы сделать уникальный номер те рк как его связать с номером таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2007, 17:02 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
кто знает как сделать чтобы дайти до последней записи например с помощью снопки следущая , следущая и тд до последней записи а потом сделать неактивной ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2007, 17:46 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
Что значит связать уникальный номер с номером таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2007, 18:42 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
FEASкто знает как сделать чтобы дайти до последней записи например с помощью снопки следущая , следущая и тд до последней записи а потом сделать неактивной Вставить в Command.Click такой код Код: plaintext 1. 2. 3. 4. 5. 6. P.S. насчёт второго блока - надо подумать P.P.S. .............. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 06:55 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
работать то работает но всеравно вылетает в пустоту когда нажимаеш в последний раз а потом только становится неактивной ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 10:14 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
Тогда попробуйте зайти сбоку. IF !EOF() SKIP 1 IF EOF() this.Enabled = .F. skip -1 ENDIF ENDIF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 15:04 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
А зачем их делать не активные? Думаю юзер не совсем тормоз, сам увидит, где находится. Тем более, во всех кнопках придется прописывать включение и выключение кнопок. Загрузка формы: * пустая таблица - все кнопки не активные * на первой строке - не активны кнопки << и < Работа в форме: * на первой строке - не активны кнопки << и < * при нажатии >> или > или при перемещению по гриду и пр. делать активными кнопки << и < * при достижении конца таблицы делать не активными >> и > * опять же при нажатии << или < или при перемещению по гриду и пр. делать активными кнопки >> и >. А оно надо? Хотя можно, при рефреше формы, чтоб кнопки сами орентировались ;) скажем в Refresh кнопки прописать IF !BOF() this.enabled=.T. else this.enabled=.F. ENDIF Если в форме куча текстовых полей, все равно же будешь вызывать thisform.refresh ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 16:53 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
или в контейнере кнопок в рефреше: для кнопок << и < Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 17:10 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
Эх, ребяты, вам что, за объем кодa чтоль платят? Код: plaintext 1. 2. 3. 4. 5. 6. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 17:49 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
мне вообще не платят за то что я пишу Fox хобби и неплохой помощник в работе ;) Чет и не догадался так сделать, красиво конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 18:16 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
Вообще-то, код должен быть не столько кратким, сколько 1 - легко читаемым 2 - легко изменяемым Поэтому команда вида Код: plaintext Это плохой стиль программирования. По обоим параметрам. И для понимания это тяжело и модифицировать это проблематично. Некуда "втиснуться". Например, если надо дописать, что при BOF() должна быть одна картинка на форме, а при !BOF() - другая? Или там еще набор кнопок но с обратным поведением? Заново ведь придется условие писать или выдумывать еще что-то не менее оригинальное. А другим программистам потом разбирайся во всем этом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 20:44 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
FEASну мне нужно как бы сделать уникальный номер те рк как его связать с номером таблицы те мне нужно сделать значение уникальное для заполнения таблицы те когда добавляеш в таблицу надо что бы номер всегда был уникальным я сделал вот так pk=Nomer IF !EOF() GO BOTTOM Replace p=pk p=p+1 Append blank Replace pk with p ENDIF ThisForm.Refresh() те переменной p я присвоил рк который я ходел бы сделать уникальным из элементов таблицы те хочу проверить тем самым есть ли такой уже и если нет то вывести но как незнаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2007, 21:23 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
FEAS FEASну мне нужно как бы сделать уникальный номер те рк как его связать с номером таблицы те мне нужно сделать значение уникальное для заполнения таблицы те когда добавляеш в таблицу надо что бы номер всегда был уникальным Так не пойдет. Генерация суррогатного ключа таким образом не делается. Сделай поиск по данному форуму по ключевому слову "NewID". Если у тебя версия VFP8 или выше, то проще использовать поле типа Integer-Autoincrement. Он сам сформирует уникальное значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2007, 00:20 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
есть 1 вопрос как сделать так чтобы в комбо боксе показывались значения я сделал так Set filter to post=Trim(Thisform.Combo4.Text) что неправильно или как ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2007, 21:08 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
Уж сколько раз твердили миру что команды из набора SET - настроечные и ничего с данными не делают. И настроечные команды, в большинстве своем, глобальные. То есть работают не только в том месте где их выдали. Отсюда следует, что Set filter to post=Trim(Thisform.Combo4.Text) будет работать только в пределах той формы, внутри которой эта настройка была сделана. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2007, 09:14 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
авторТо есть работают не только в том месте где их выдали. Отсюда следует, что Set filter to post=Trim(Thisform.Combo4.Text) будет работать только в пределах той формы, внутри которой эта настройка была сделана. Эээ некоректно выраженная мысль. Надо как то так: Отсюда следует, что Set filter to post=Trim(Thisform.Combo4.Text) будет работать на всех формах внутри одной сесии данных до изменения или отмены фильтра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2007, 10:28 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
ИМХО вообще лучше использовать в качестве источника запросы, т.к. работает гораздо быстрей, для наглядности можно вывести комбинации из разных таблиц с группировками. На справочниках, можно таблицы и вьюхи, в зависимости от объема справочника. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2007, 10:38 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
ИМХО вообще лучше использовать в качестве источника запросы, т.к. работает гораздо быстрей, для наглядности можно вывести комбинации из разных таблиц с группировками. На справочниках, можно таблицы и вьюхи, в зависимости от объема справочника. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2007, 10:38 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
FEASесть 1 вопрос как сделать так чтобы в комбо боксе показывались значения я сделал так Set filter to post=Trim(Thisform.Combo4.Text) что неправильно или как Ужос, хелп по comboBox читать не пробовали? нет, правда, например тут . А чего Вы пытаетесь сделать я честно говоря не осилил. Наложить на таблицу фильтр и то что отфильтровалось показать в комбобоксе? Если так, то это будет выглядеть так Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2007, 10:52 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
Помогите плз, я формирую Excel отчёт и мне надо просумировать определённый участок, для этого я нахожу ту ячейку в которую мне надо будет записать сумму m.col=m.oleapp.Cells.Find('Материалов').column m.row=m.oleapp.Cells.Find('Материалов').row а потом мне надо m.oleapp.Cells(m.row,m.col+3).FormulaR1C1 = "=SUM(R[-63]C:R[-1]C)" только вместо второго параметра в сумме надо сказать ему , что до текущей строки (m.row) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2007, 11:29 |
|
||
|
Создание форм
|
|||
|---|---|---|---|
|
#18+
авторНадо как то так: Отсюда следует, что Set filter to post=Trim(Thisform.Combo4.Text) будет работать на всех формах внутри одной сесии данных до изменения или отмены фильтра. И во всех этих формах есть Combo4 ? Речь не только про set filter, но и про использование относительной ссылки (thisform) в глобальной настройке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2007, 14:28 |
|
||
|
|

start [/forum/topic.php?all=1&fid=41&tid=1588523]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
84ms |
get tp. blocked users: |
2ms |
| others: | 201ms |
| total: | 382ms |

| 0 / 0 |
