Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Обновление данных на форме [D7]


Страницы:   1 2 3

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 одновременно.

Врешь ты все


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо