![]() |
|
|
![]()
|
|
| IvanVL |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 31.10.2005 Репутация: нет Всего: нет |
У меня есть 2 проблемы:
1. При передвижении по Grid'у необходимо чтобы в Table курсор оказывался на той же записи (передвигался синхронно). 2. Есть топик в нете http://forum.scibit.com/viewtopic.php?t=468 у меня такая же проблемма, но у меня нет кодов, может кто поможет? Спасибо! |
|||
|
||||
| Vas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
А грид какой DBGrid или StringGrid рисуемый ручками? Если DBGrid, то к DataSource привязываешь свой Table, а к DBGrid этот DataSource и все будет синхронно. Это как? А в том топике как я понял проблема с поиском Locate. Синронность здесь ни при чем. -------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
|||
|
||||
| IvanVL |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 31.10.2005 Репутация: нет Всего: нет |
Я имел ввиду что у меня 2 разные проблеммы!
Я использую MyComponents, это альтернативная компонента для связи с MySQL Про DBGrid Я все так и использую, но не получается! |
|||
|
||||
| Vas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
Такого зверя я не видел, поэтому ничего не скажу. А как ты проверяешь? Может попробовать на onAfterScroll компонента TTable повесить какой-нибудь код для проверки ну типа ShowMessage. Ну и побегать по гриду и посмотреть наступает оно или нет? -------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
|||
|
||||
| IvanVL |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 31.10.2005 Репутация: нет Всего: нет |
хожу по grid и рас |
|||
|
||||
| Vas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
То бишь у тебя есть таблица (Table1) привязанная к гриду, в ней есть поле с именем привязанной таблицы и еще одно поле с ID из этой таблицы? И ты хочешь чтобы в новой форме, тоже с гридом открылась таблица с именем из Table1 и курсор устанавливался на нужную запись, так? -------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
|||
|
||||
| IvanVL |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 31.10.2005 Репутация: нет Всего: нет |
я все напутал(извините), торопился, хожу по grid по Enter вылазеет еще окно, где я определяю label ы(надписи) как содержимое полей таблицы, находящейся на форме первого окне(там где grid), и всегда одно и тоже первая запись.
|
|||
|
||||
| IvanVL |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 31.10.2005 Репутация: нет Всего: нет |
|
|||
|
||||
| IvanVL |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 31.10.2005 Репутация: нет Всего: нет |
Люди !!!
Научите уму-разуму |
|||
|
||||
| Vas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
Код в студию, где присваиваешь Label'ам значения, просто странное поведение или где-то в вашем коде проблема, или в самих компонентах. С такими проблемами честно сказать не сталкивался. -------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
|||
|
||||
| IvanVL |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 31.10.2005 Репутация: нет Всего: нет |
Проверил, и выяснил что когда создаю новое окно, то таблица становиться на 1 запись если showmessage то все хорошо, вот код
В первом окне: if Sale.ShowModal = 1 then ShowMessage('Ïðîäàë') else ShowMessage('Îòìåíèë') Во втором окне: procedure TSale.FormCreate(Sender: TObject); begin AvailableQuantity := Form1.NomenclatureTable.FieldValues['Quantity']; NameGood := Form1.NomenclatureTable.FieldValues['Name']; NameGoodTx.Caption := Copy(NameGood,0,NameLength); AvailableQuantityEd.Text := FloatToStr(AvailableQuantity); end; Объявление во 2 окне: NameGoodTx: TLabel; AvailableQuantityEd: TEdit; Как быть! |
|||
|
||||
| Vas |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
Здесь ShowMessage появится должен после закрытия модального окна, а не при создании А код из FormCreate попробуй перепиши в FormShow или на крайняк сначала сделай inherited:
-------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
||||||
|
|||||||
| Vas |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 830 Регистрация: 29.6.2005 Где: Stavropol region Репутация: 23 Всего: 28 |
Кстати у тебя окно TSale создается на этапе загрузки проги, вот тебе и результат твой FormCreate вызывался один раз когда ты грузил прогу в память и все. Отсюда и показывалась только первая запись.
-------------------- И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель. ... (А.С. Пушкин) |
|||
|
||||
| IvanVL |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 33 Регистрация: 31.10.2005 Репутация: нет Всего: нет |
ShowMessage я использую здесь для себя в последствии заменю на код. Переместил все в FormShow и все хорошо, спасибо! |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |