powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / редактировать editbox
23 сообщений из 23, страница 1 из 1
редактировать editbox
    #34045785
Funtikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как сделать доступным editbox для редактирования, если в него предварительно выводится какая-то информация из таблицы?
...
Рейтинг: 0 / 0
редактировать editbox
    #34046040
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странный вопрос. Ибо он и так для редактирования. Может покажешь что и как делаешь? Глядишь, что-нить и подскажем.
...
Рейтинг: 0 / 0
редактировать editbox
    #34060511
Funtikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вобщем задача такая: есть таблица,из которой производится отбор(по автору, по названию книг и т.д.), эта отобранная информация выводится в несколько editbox, которые нельзя редактировать. И только после нажатия на кнопку 'редактировать' , их можно редактировать. Что надо написать в кнопке? Если сначала ставить readonly=.t. а потом .f. ничего не получается(
...
Рейтинг: 0 / 0
редактировать editbox
    #34060553
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может кроме ReadOnly еще и Enabled глянуть.
...
Рейтинг: 0 / 0
редактировать editbox
    #34061933
Funtikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
C ним тоже не получается.
...
Рейтинг: 0 / 0
редактировать editbox
    #34062214
Jura.K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FuntikkВобщем задача такая: есть таблица,из которой производится отбор(по автору, по названию книг и т.д.), эта отобранная информация выводится в несколько editbox, которые нельзя редактировать. И только после нажатия на кнопку 'редактировать' , их можно редактировать. Что надо написать в кнопке? Если сначала ставить readonly=.t. а потом .f. ничего не получается(
Мне кажется проблемма в том, что сама выборка (отобранная информация) имеет статус только для чтения. Как Вы делаете выборку? Если
SELECT * FROM myTable INTO CURSOR myCursor
то конечно он будет только для чтения, можно конечно добавить
SELECT * FROM myTable INTO CURSOR myCursor READWRITE
но в этом случае Вы сможете редактировать данные только в курсоре т.е. ни какого влияния на основную таблицу они не окажут.
Если же просто ставится фильтр на таблицу то посмотрите как открыта эта таблица может у нее стоит признак только для чтения?
...
Рейтинг: 0 / 0
редактировать editbox
    #34062218
Jura.K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну вот посмотрите.
...
Рейтинг: 0 / 0
редактировать editbox
    #34068383
Jura.K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и что получилось или нет ?
...
Рейтинг: 0 / 0
редактировать editbox
    #34068583
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Ну и что получилось или нет ?
Если запускать саму форму то все нормально редактируется.
Если контрол связаный с таблицей становится недоступен, а ReadOnly и Enabled в True то, скореее всего, ты стоиш на EOF своей таблицы
...
Рейтинг: 0 / 0
редактировать editbox
    #34068692
Jura.K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
редактировать editbox
    #34069556
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Jura.K
Сорри. Запутался. Виноват, исправлюсь;)
...
Рейтинг: 0 / 0
редактировать editbox
    #34071457
Funtikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ура! получилось.
...
Рейтинг: 0 / 0
редактировать editbox
    #34071470
Funtikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Но теперь у меня новый вопрос! Мне нужно сохранять таблицу под каким-нибудь именем, которое пользователь вводит сам. как это сделать?!
...
Рейтинг: 0 / 0
редактировать editbox
    #34071986
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RTFM COPY TO <файл>
...
Рейтинг: 0 / 0
редактировать editbox
    #34072021
BMJ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BMJ
Гость
COPY to &nameperem

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

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

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

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

А можно как-нить сделать проверку,когда пользователь вводит имя, в случае если таблица с таким именем в папке myTables уже существует, выдавать сообщение 'введите другое имя'?
...
Рейтинг: 0 / 0
редактировать editbox
    #34078932
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
редактировать editbox
    #34145318
Funtikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Help! А можно как нить сделать кнопку, содержащую картинку?
...
Рейтинг: 0 / 0
редактировать editbox
    #34145362
PiNe4Error
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Funtikk ну ты и даешь!!!
Стандартная CommandButton-свойство Picture и все связаные....(PicturePosition и т.д.)
Ты хоть думаешь сам что-нибудь делать или думать???
А инет на что?? Поиск дает очень большие возможности........))
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / редактировать editbox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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