![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обновление данных на форме [D7]
chargos © (2008-05-30 15:25:00)Здравствуйте!
Подскажите, пожалуйста, в чем может быть проблема.
У меня есть 2 программы, которые работают с одной таблицей ADOTable одновременно.В первой программе по кнопке(в бесконечном цикле) проверяются нажатия клавиш и вносятся в таблицу в определенную строчку.
ADOTable.Edit;
......
ADOTable.Post;
ADOTable.Edit;
Во второй программе (тоже в бесконечном цикле) происходит чтение из этой же таблицы(с задержкой в секунду) и данные заносятся в соответствующие метки(TLabel), причем каждый раз таблица открывается и закрывается. Но данные на форме в метках не изменяются. Сначала подумал на Post(в первой программе). Добавил после него Close/ Open. Но это не помогло. Подскажите, в чем может быть дело?
Stas (2008-05-30 16:01:00) [41]chargos © (30.05.08 15:57) [11]
1. у тебя после open таблица позиционируется на 1-ю запись
2. в бесконечном цикле нужно написать в конце Application.processmessages
или хотябы заменить на таймер
3.Так и непонял смысла этой программы.
chargos (2008-05-30 16:00:00) [42]Если в первой программе делать через Грид, то все работает. Но мне нужно во второй и именно через лэйблы
Reindeer Moss Eater (2008-05-30 15:59:00) [43]Грид мне не нужен. Нужны именно лэйблы.
Сначала тебе надо проблему локализовать, а уже потом именно лэйблы.
chargos (2008-05-30 15:58:00) [44]И обновляются все лэйблы
Stas (2008-05-30 15:57:00) [45]Для чего это нужно? вобще Close/Open там ненадо.
chargos (2008-05-30 15:57:00) [46]Приношу свои извинения, если не так написал(например вместо "запись" - "строка").
To Плохиш :
>Что ж он, ADOTable, дурной что ли постоянно миллиарды записей на клиента тягать?
Миллиардов записей там нету. Их всего несколько.
To Reindeer Moss Eater :
> замени свои дурацкие лэйблы на грид.
по крайней мере будет хоть что-то видно что там реально происходит.
Грид мне не нужен. Нужны именно лэйблы.
>А кто ее позиционирует после открытия на "определенную строчку" ?
Никто, т.к. данные из нее только Читаются.
Azize (2008-05-30 15:51:00) [47]А мне кажеться что вся проблемма в бесконечном цикле)))
stud (2008-05-30 15:48:00) [48]вроде все просто.
либо не туда вносятся, либо не оттуда читаются
Барсик (2008-05-30 15:46:00) [49]
> программный продукт создает
манифест партии программистов?
Reindeer Moss Eater (2008-05-30 15:45:00) [50]замени свои дурацкие лэйблы на грид.
по крайней мере будет хоть что-то видно что там реально происходит.
Reindeer Moss Eater (2008-05-30 15:42:00) [51]программный продукт создает
Stas (2008-05-30 15:42:00) [52]chargos © (30.05.08 15:25)
Ого намудрил! а ты что делаешь?
Reindeer Moss Eater (2008-05-30 15:41:00) [53]> и вносятся в таблицу в определенную строчку
причем каждый раз таблица открывается и закрывается.
А кто ее позиционирует после открытия на "определенную строчку" ?
Плохиш (2008-05-30 15:40:00) [54]
> причем каждый раз таблица открывается и закрывается
Что ж он, ADOTable, дурной что ли постоянно миллиарды записей на клиента тягать?
Плохиш (2008-05-30 15:38:00) [55]
> и вносятся в таблицу в определенную строчку
и здесь врёшь, т.к. нет в ADOTable никаких строк...
Reindeer Moss Eater (2008-05-30 15:33:00) [56]У меня есть 2 программы, которые работают с одной таблицей ADOTable одновременно.
Врешь ты все