-
Всем Привет! Есть база данных db1.mdb. В ней 2 таблицы: ГлавнаяТаблица, Города. ГлавнаяТаблица содержит поля: id -- тип: Счетчик, длинное целое. ФИО -- тип: Текстовый, длина: 100. Город -- тип: Длинное целое.
Таблица Города содержит поля: id -- тип: Длинное целое. Поле id является ключевым. НазваниеГорода -- тип: Текстовый, длина: 50.
На форме в Delphi имеются компоненты: ADOConnection1: TADOConnection, ATGlavn: TADOTable, DataSource1: TDataSource, ATGoroda: TADOTable, DBGrid1: TDBGrid. Компонент ADOConnection1 связан с базой данных db1.mdb. ATGlavn.Connection = ADOConnection1. ATGlavn.TableName = ГлавнаяТаблица. DataSource1.DataSet = ATGlavn. ATGoroda.Connection = ADOConnection1. ATGoroda.TableName = Города. DBGrid1.DataSource = DataSource1. Надо сделать так, чтобы компонент DBGrid1 содежал следующие поля: id, ФИО, Название города. Значение поля "Название города" должно выбираться из раскрывающегося списка значений. Можно ли это сделать на этапе исполнения программы, а не на этапе разработки ? Если можно, то как ? Подскажите, пожалуйста.
-
> на этапе исполнения программы, а не на этапе разработки ? т.е. на этапе разработки проблем сделать не вызывает? тогда откуда вопрос "можно?", естественно можно, раз дельфя для тебя из разработки сделала код для исполнения...
> то как ? также как в разработке, т.е. по смыслу то же, только перепиши в коде. т.е. к примеру если в разработке выбираешь свойство Source (к примеру!) то для того же при исполнении ты должен ему присвоить xxx.Source:= yyy;
p.s. > TADOTable ... первый и последний ответ в этой теме, пойду блевану.
-
Знаете почему не отвечают? потому что не понятно задан вопрос. Но, судя по > Можно ли это сделать на этапе исполнения программы, а не > на этапе разработки ?
я так понимаю, что на этапе разработки Вы умеете уже? (не понятно что, правда, но Вас, видимо, устраивает это) Остается просто посмотреть что получилось в dfm и сделать также в run-time
|