Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема с гридом! / 25 сообщений из 29, страница 1 из 2
25.12.2015, 15:37
    #39138267
dima_18
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с гридом!
Здравствуйте всем!

Помогите пожалуйста со следующими трудностями.
При добавление новой записи или редактировании происходит следующая вещь.
Много очень записей в таблице и часто полоса прокрутки уходит слева направо, т.е. приходится подтягивать скроллинг (тащить его)
справа налево.
Можно ли как-то зафиксировать данную вещь, чтобы не было перетаскивания и все время полоса прокрутки была на одном месте!!!
Спасибо большое!!!
...
Рейтинг: 0 / 0
26.12.2015, 22:53
    #39138704
Redrik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с гридом!
dima_18,

16147428

полтора года... и "проблема" не решена?
...
Рейтинг: 0 / 0
27.12.2015, 10:11
    #39138781
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с гридом!
Грид можно обратно сдвинуть установив фокус на первую колонку
Код: sql
1.
ThisForm.Grid.Column1.Text1.SetFocus()



Думаю что есть другие решения проблемы и совсем без грида.

Ты бы сделал простенький пример с демонстрацией проблемы и выложил сюда. Простейший проект из БД в 2-3 таблицы и форму с непослушным гридом. Весь проект не надо предлагать в мыло, никому не интересно в куче непонятно чего копаться. Надо минимум демонстрирующий проблему.
...
Рейтинг: 0 / 0
27.12.2015, 22:15
    #39138957
dima_18
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с гридом!
Здравствуйте Dima T!

Большое спасибо Вам за подсказки.
Маленький вопрос, если Вам не трудно можно Вас лично спросить по e-mail, либо аське!

Я знаю, как Вы часто и хорошо мне подсказывали, у меня еще будет маленький вопрос и пример Вам пришлю - так все ясно я объясню.
Если Вы не против, то напишите пожалуйста мне на аську.
Моя аська: 614070511

Заранее большое спасибо!
...
Рейтинг: 0 / 0
28.12.2015, 09:47
    #39139088
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с гридом!
Спрашивай тут. Нечего секретничать. Если думаешь что я что-то за доп.оплату сделаю - сразу скажу что мне это неинтересно.

Ответы может кому-то кроме тебя пригодятся. Для того и форум.
...
Рейтинг: 0 / 0
28.12.2015, 17:01
    #39139513
dima_18
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с гридом!
Здравствуйте всем, здравствуйте Dima_T!

Слезно прошу помочь. Dima_T, как Вы писали - вставляю код. Я почему хотел послать код, т.к. тут может быть неясно видно. Я его не таю, я с удовольствием готов показать и рассказать, как и что.
Итак:
Суть такая - добавляется человек и к нему - рисунок формы приложен в конце - добавляются обследования.
Если на человека несколько обследований после добавления - он не встает на последнее добавление, а в скачет в начало.
Т.е. если на человеке три записи - и добавляем четвертую, он прыгает на первую и приходится руками вставать на четвертую.
Посмотрите пожалуйста что не так.
С человека слава богу не сходить, а тут такая беготня.
Я описал в конце текста - связи и, с радостью готов ответить на все вопросы, какие непонятны.

Спасибо. Помогите пожалуйста.
...
Рейтинг: 0 / 0
28.12.2015, 17:06
    #39139520
dima_18
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с гридом!
Прикладываю картинку, как я реализую и задумал свою работу.
Слева ходим по гриду людей, справа заказы каждого человека!

Спасибо

Если что дослать и добавить, то я с удовольствием готов!
...
Рейтинг: 0 / 0
28.12.2015, 17:16
    #39139530
Проблема с гридом!
dima_18Здравствуйте всем, здравствуйте Dima_T!

Суть такая - добавляется человек и к нему - рисунок формы приложен в конце - добавляются обследования.Добавляется КУДА? О чем, собственно, речь? Можно хотя бы в двух словах описать предметную область?Если на человека несколько обследований после добавления - он не встает на последнее добавление, а в скачет в начало.
Т.е. если на человеке три записи - и добавляем четвертую, он прыгает на первую и приходится руками вставать на четвертую.ОН - это кто/что? Кто/что скачет? Где скачет?Посмотрите пожалуйста что не так.
С человека слава богу не сходить, а тут такая беготня.Переведи...Я описал в конце текста - связи и, с радостью готов ответить на все вопросы, какие непонятны.
Начни уже заданных.
...
Рейтинг: 0 / 0
28.12.2015, 17:19
    #39139534
Проблема с гридом!
dima_18Прикладываю картинку, как я реализую и задумал свою работу.
Слева ходим по гриду людей, справа заказы каждого человека!

Спасибо

Если что дослать и добавить, то я с удовольствием готов!Вот и пришлите саму форму, а не её фотографию.
...
Рейтинг: 0 / 0
28.12.2015, 17:57
    #39139559
dima_18
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с гридом!
...
Рейтинг: 0 / 0
28.12.2015, 17:57
    #39139560
dima_18
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с гридом!
...
Рейтинг: 0 / 0
28.12.2015, 17:58
    #39139561
dima_18
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с гридом!
Все послал!
...
Рейтинг: 0 / 0
28.12.2015, 18:28
    #39139582
Проблема с гридом!
dima_18,
начнем избиение младенцев :)
1. Зачем в коде
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Public xkodper,xfio,pnom

xkodper = person2.Id
xfio = person2.fname
xnames = person2.mname
xotch = person2.lname

sum_str = Alltrim('&xfio')+' '+Alltrim('&xnames')+' '+Alltrim('&xotch')

Thisformset.Form3.Caption = "Добавление посещения для &sum_str"

pnom = 1
xkodper = person2.Id
xfio = person2.fname


столько совершенно бесполезных и повторяющихся строк? Вы не умеете складывать строки без макроподстановки? Зачем нужны переменные, которые нигде не используются?
Весь этот мусор заменяется 1(одной!) строкой:
Код: sql
1.
sum_str = Alltrim(person2.fname)+' '+Alltrim(person2.mname)+' '+Alltrim(person2.lname)



ps: продолжение следует...
...
Рейтинг: 0 / 0
28.12.2015, 18:34
    #39139588
Проблема с гридом!
Пардон, чуть поторопился с отправкойй
Код: sql
1.
Thisformset.Form3.Caption = "Добавление посещения для "+Alltrim(person2.fname)+' '+Alltrim(person2.mname)+' '+Alltrim(person2.lname)



ps: продолжение следует...[/quot]
...
Рейтинг: 0 / 0
28.12.2015, 18:36
    #39139591
Проблема с гридом!
dima_18,

2. Вы про такое свойство элементов управления на форме как "ControlSource" что-нибудь знаете? Вам платят за количество кода? Вы в курсе, что более полвины вашего кода надо просто выкинуть как совершенно бесполезный?
...
Рейтинг: 0 / 0
28.12.2015, 18:41
    #39139596
Проблема с гридом!
dima_18Все послал!Не всё. Таблицы person2 и obsled2 в студию, можно пустые.
...
Рейтинг: 0 / 0
28.12.2015, 20:17
    #39139619
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с гридом!
dima_18, я вроде понятно написал: сделай простенький пример с демонстрацией проблемы и выложи сюда.

Давай объясню почему я это написал:
1. Пока пример пишется в 90% случаев приходит понимание что не так, т.е. проблема решена и выкладывать нечего.
2. Минимальный пример это как минимум проявление уважения к тем у кого просишь помощи, т.к. тут за это денег не берут. Будь добр покажи что сделал все что смог и не нашел ответа. Хочешь чтобы кто-то почитал твои портянки - форум работа, там все что угодно за твои деньги.
3. Учись формулировать вопросы. Правильно заданный вопрос содержит половину ответа. Опусы типа "пошлю в почту", "что еще интересно" и т.д. никому не интересны.
...
Рейтинг: 0 / 0
28.12.2015, 21:12
    #39139639
Redrik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с гридом!
dima_18,
Код: plsql
1.
2.
3.
4.
5.
  thisformset.val_edit = ;
    STUFF(thisformset.val_edit,1,1,;
    CHRTRAN(LEFT(thisformset.val_edit,1),;
   'йцукенгшщзхъфывапролджэячсмитьбю',;
   'ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ'))


Как-то слишком жестко... можно даже сказать - жестоко!
Цель?
...
Рейтинг: 0 / 0
28.12.2015, 22:10
    #39139656
dima_18
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с гридом!
Здравствуйте всем, да, поругались Вы на славу!

Но я высылаю Вам отсутствующие таблицы.
Итак:
...
Рейтинг: 0 / 0
28.12.2015, 22:17
    #39139660
dima_18
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с гридом!
...
Рейтинг: 0 / 0
28.12.2015, 22:17
    #39139661
dima_18
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с гридом!
...
Рейтинг: 0 / 0
28.12.2015, 22:18
    #39139662
dima_18
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с гридом!
...
Рейтинг: 0 / 0
28.12.2015, 22:22
    #39139665
dima_18
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с гридом!
Послал, таблицы, правильный проходящий!

У этих таблиц, alias другие, т.е. с добавлением2, все нормально!

Спасибо большое.
Жду ответов и надеюсь на помощь
...
Рейтинг: 0 / 0
29.12.2015, 07:44
    #39139740
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с гридом!
Скачал. С трудом запустил: person.CDX нет. obsled.CDX битый. Контейнера БД нет. В коде левые пути.

Код смотреть страшно. Какая-то сплошная жесть. У контролов есть свойство name, называй их по-человечески чтобы не было "thisformset.form3.text21.." Все косяки описать просто невозможно.

Тебе медаль "За упорство" нужно дать только за то что этот код хотя бы так работает.

Бросай писать пока не поздно и берись за книги. Прочитай М. Базиян Использование Visual FoxPro 6 . Разберись что к чему, поделай примеры оттуда. Потом начинай писать свое.

PS Потыкался. Как косяк повторить - не понял.
...
Рейтинг: 0 / 0
29.12.2015, 08:18
    #39139750
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с гридом!
Redrik
Код: plsql
1.
2.
3.
CHRTRAN(LEFT(thisformset.val_edit,1),;
   'йцукенгшщзхъфывапролджэячсмитьбю',;
   'ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ')

Upper() уже отменили?.. Хотя стоп!
Redrik
Код: plsql
1.
2.
3.
4.
STUFF(thisformset.val_edit,1,1,;
    CHRTRAN(LEFT(thisformset.val_edit,1),;
   'йцукенгшщзхъфывапролджэячсмитьбю',;
   'ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ')

Неужели и Proper() тоже отменили?
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Проблема с гридом! / 25 сообщений из 29, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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