Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / редактировать editbox / 23 сообщений из 23, страница 1 из 1
10.10.2006, 23:47
    #34045785
Funtikk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редактировать editbox
Как сделать доступным editbox для редактирования, если в него предварительно выводится какая-то информация из таблицы?
...
Рейтинг: 0 / 0
11.10.2006, 08:53
    #34046040
Проходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редактировать editbox
Странный вопрос. Ибо он и так для редактирования. Может покажешь что и как делаешь? Глядишь, что-нить и подскажем.
...
Рейтинг: 0 / 0
17.10.2006, 15:35
    #34060511
Funtikk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редактировать editbox
Вобщем задача такая: есть таблица,из которой производится отбор(по автору, по названию книг и т.д.), эта отобранная информация выводится в несколько editbox, которые нельзя редактировать. И только после нажатия на кнопку 'редактировать' , их можно редактировать. Что надо написать в кнопке? Если сначала ставить readonly=.t. а потом .f. ничего не получается(
...
Рейтинг: 0 / 0
17.10.2006, 15:44
    #34060553
AleksMed
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редактировать editbox
Может кроме ReadOnly еще и Enabled глянуть.
...
Рейтинг: 0 / 0
17.10.2006, 22:39
    #34061933
Funtikk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редактировать editbox
C ним тоже не получается.
...
Рейтинг: 0 / 0
18.10.2006, 07:20
    #34062214
Jura.K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редактировать editbox
FuntikkВобщем задача такая: есть таблица,из которой производится отбор(по автору, по названию книг и т.д.), эта отобранная информация выводится в несколько editbox, которые нельзя редактировать. И только после нажатия на кнопку 'редактировать' , их можно редактировать. Что надо написать в кнопке? Если сначала ставить readonly=.t. а потом .f. ничего не получается(
Мне кажется проблемма в том, что сама выборка (отобранная информация) имеет статус только для чтения. Как Вы делаете выборку? Если
SELECT * FROM myTable INTO CURSOR myCursor
то конечно он будет только для чтения, можно конечно добавить
SELECT * FROM myTable INTO CURSOR myCursor READWRITE
но в этом случае Вы сможете редактировать данные только в курсоре т.е. ни какого влияния на основную таблицу они не окажут.
Если же просто ставится фильтр на таблицу то посмотрите как открыта эта таблица может у нее стоит признак только для чтения?
...
Рейтинг: 0 / 0
18.10.2006, 07:32
    #34062218
Jura.K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редактировать editbox
Ну вот посмотрите.
...
Рейтинг: 0 / 0
20.10.2006, 07:44
    #34068383
Jura.K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редактировать editbox
Ну и что получилось или нет ?
...
Рейтинг: 0 / 0
20.10.2006, 09:49
    #34068583
Burn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редактировать editbox
>Ну и что получилось или нет ?
Если запускать саму форму то все нормально редактируется.
Если контрол связаный с таблицей становится недоступен, а ReadOnly и Enabled в True то, скореее всего, ты стоиш на EOF своей таблицы
...
Рейтинг: 0 / 0
20.10.2006, 10:26
    #34068692
Jura.K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редактировать editbox
Burn>Ну и что получилось или нет ?
Если запускать саму форму то все нормально редактируется.
Если контрол связаный с таблицей становится недоступен, а ReadOnly и Enabled в True то, скореее всего, ты стоиш на EOF своей таблицы

Так спрашивает же Funtikk а не я,
а форму я ему в качестве примера прикрутил.
и в этой форме вы ни как не станете за последнюю запись т.к. там в в load формы стоит

Код: plaintext
1.
CREATE TABLE myTable (P1 c( 20 ),P2 N( 10 ),p3 M)
INSERT INTO myTable (p1,p2,p3) VALUES ('Символьное поле', 53 ,'Это мемо поле')
Если Вы смотрели эту форму. И ни каких перемещений.
А спросил я у Funtikk получилось у него или нет, т.е. разобрался он или нет
...
Рейтинг: 0 / 0
20.10.2006, 13:13
    #34069556
Burn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редактировать editbox
2 Jura.K
Сорри. Запутался. Виноват, исправлюсь;)
...
Рейтинг: 0 / 0
21.10.2006, 00:49
    #34071457
Funtikk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редактировать editbox
Ура! получилось.
...
Рейтинг: 0 / 0
21.10.2006, 02:02
    #34071470
Funtikk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редактировать editbox
Но теперь у меня новый вопрос! Мне нужно сохранять таблицу под каким-нибудь именем, которое пользователь вводит сам. как это сделать?!
...
Рейтинг: 0 / 0
21.10.2006, 19:33
    #34071986
Burn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редактировать editbox
RTFM COPY TO <файл>
...
Рейтинг: 0 / 0
21.10.2006, 20:28
    #34072021
BMJ
BMJ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редактировать editbox
COPY to &nameperem

nameperem -переменная в редактируемом поле
...
Рейтинг: 0 / 0
22.10.2006, 11:58
    #34072333
Проходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редактировать editbox
А вот вместо макроподстановки еще с досовых времен лучше использовать выражение имени. И читабельнее, и быстрее, и мороки меньше при сложном выражении, особенно если это объектная ссылка с использованием точки.

Код: plaintext
Copy to (nameperem)
...
Рейтинг: 0 / 0
24.10.2006, 03:00
    #34075574
Funtikk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редактировать editbox
если я пишу
copy to (thisform.text1.value) то он сохраняет таблицу под нужным именем,но в текущей папке, а как сделать, чтоб сохранял в какой нить другой? Если просто указать путь, то он за имя берет не вводимое значение текстбокса, а "thisform.text1.value"
...
Рейтинг: 0 / 0
24.10.2006, 07:14
    #34075635
Jura.K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редактировать editbox
Ну и сделай так

Код: plaintext
1.
2.
LOCAL lcOutFile
lcOutFile="C:\myTables\"+LTRIM(thisform.text1.value)
COPY TO (m.lcOutFile)
...
Рейтинг: 0 / 0
24.10.2006, 23:56
    #34078621
Funtikk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редактировать editbox
Класс! А можно как-нить сделать проверку,когда пользователь вводит имя, в случае если таблица с таким именем в папке myTables уже существует, выдавать сообщение 'введите другое имя'?
...
Рейтинг: 0 / 0
25.10.2006, 00:35
    #34078655
Funtikk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редактировать editbox
Jura.KНу и сделай так

Код: plaintext
1.
2.
LOCAL lcOutFile
lcOutFile="C:\myTables\"+LTRIM(thisform.text1.value)
COPY TO (m.lcOutFile)

А можно как-нить сделать проверку,когда пользователь вводит имя, в случае если таблица с таким именем в папке myTables уже существует, выдавать сообщение 'введите другое имя'?
...
Рейтинг: 0 / 0
25.10.2006, 09:11
    #34078932
Aleksey-K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редактировать editbox
Funtikk Jura.KНу и сделай так

Код: plaintext
1.
2.
LOCAL lcOutFile
lcOutFile="C:\myTables\"+LTRIM(thisform.text1.value)
COPY TO (m.lcOutFile)

А можно как-нить сделать проверку,когда пользователь вводит имя, в случае если таблица с таким именем в папке myTables уже существует, выдавать сообщение 'введите другое имя'?
Напримет так:
Код: plaintext
1.
2.
IF FILE(lcOutFile,  1 )
      MESSAGEBOX(.....
...
С уважением, Алексей.
...
Рейтинг: 0 / 0
22.11.2006, 00:10
    #34145318
Funtikk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редактировать editbox
Help! А можно как нить сделать кнопку, содержащую картинку?
...
Рейтинг: 0 / 0
22.11.2006, 01:42
    #34145362
PiNe4Error
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
редактировать editbox
Funtikk ну ты и даешь!!!
Стандартная CommandButton-свойство Picture и все связаные....(PicturePosition и т.д.)
Ты хоть думаешь сам что-нибудь делать или думать???
А инет на что?? Поиск дает очень большие возможности........))
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / редактировать editbox / 23 сообщений из 23, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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