Здравствуйте мастера!У меня такая проблема:есть компонент TPageControl (несколько вкладок) у каждой вкладки(TabSheet1,TabSheet2...)есть свой DBGrid1,DBGrid2...и свой TTable1,TTable2...,а также свой DataSeurse1,DataSeurse2...мне надо сделать кнопочку BitBtn, чтобы запись при её нажати добовлялась в активную таблицу(вкладку),но почему то запись добовляется во все вкладки,может это из-за того, что у меня во всех TTable-ах одинаковое TableName(имя таблицы)? Пишу так: procedure TForm1.BitBtn1Click(Sender: TObject); Begin case PageControl1.ActivPageIndex of 1:IF Table1.Locate(StToInt(edit1.Text),[loCaseInsensitive])=true then MessageDlg('совпадение',mtInformation,[mbok],0)else begin Table1.Insert; Table1.FieldByName('Год').AsInteger:=strtoint(Edit1.text); Table1.FieldByName('Автор').AsString:=Edit2.Text; Table1.FieldByName('Название
литературы').AsString:=edit3.Text; Table1.FieldByName('Источник').AsString:=edit4.Text; Table1.FieldByName('Примечание').AsString:=Edit5.text; Table1.Post; Table1.Close; Table1.Open; end; ит.д.с Table2..... Я в делфи ещё новичёк,омогите пожайлуста.Niky
Конечно же! Дело в том, что компонента TTable при открытии/закрытии/перемещении всем своим TDataSource выдаёт оповещение об изменении. В конце концов, это логично - веди все сетки (TDataGrid's) просматривают одну и ту же таблицу, значит, видеть должны однго и то же. Ответ отправлен: 06.08.2003, 18:52 Отправитель: Артём Шегеда
Вопрос № 828
Здравствуйте, уважаемые Эксперты. Вопрос: Как в DBGrid обрабатывать колесо прокрутки? Заранее благодарен.
www.USB.org - Спецификация интерфейса. Тебе нужна глава 9. А дальше - по сюжету
Ответ отправлен: 08.08.2003, 16:03 Отправитель: Артём Шегеда
Вопрос № 832
Приветствую затоков!! У меня такая проблема: я хочу дать із под Delphi команду на исполнение, смотрел в прилагаюцейся справке WIN32 нашол функлыю ExecProgram но она какаета кривая, может уто у меня руки такие? В любом случаи вышлете мне кусок програмы с использыванием командной строки p.s. у меня Delphi 7
Здравствуйте, ol! Ты говоришь - "команду на исполнение", всё верно ExecProgram как раз для этого, но есть ещё много других: WinExec, ShellExecute, CreateProcess. А с командной строкой какие проблемы, средствами Дельфи я не помню(уж больно всё скрыто в Дельфях), но GetCommandLine возвращает как раз её. Ответ отправлен: 11.08.2003, 10:07 Отправитель: Дима Мусиенко Отвечает ART_43
Приветствую Вас, ol! procedure Exec; var eCode : integer; dDir, Cmd : string; begin Cmd := 'http://www.art-43.narod.ru' + #0; dDir := ExtractFilePath(Application.EXEName); if dDir[length(dDir)] <> '' then dDir := dDir + ''; dDir := dDir + #0; eCode := ShellExecute(Application.Handle, nil, @Msg[1], nil, @dDir[1], SW_SHOW); if eCode < 32 then ShowMessage(format('No http client association -- error code %d', [eCode])); end; Ответ отправлен: 11.08.2003, 12:01 Отправитель: ART_43 Отвечает Alexander
Доброе время суток, ol!Моя расылочка http://subscribe.ru/catalog/comp.soft.othos.yourcomp.Подпишись.
Ответ отправлен: 09.08.2003, 23:54 Отправитель: Alexander
Вопрос № 833
Приветствую затоков!! У меня такая проблема: я хочу дать із под Delphi команду на исполнение, смотрел в прилагаюцейся справке WIN32 нашол функлыю ExecProgram но она какаета кривая, может єто у меня руки такие? В любом случаи вышлете мне кусок програмы с использыванием командной строки p.s. у меня Delphi 7
Доброе время суток, ol! Можно использовать WinExec или CreateProcess. Но для выполнения команды надо будет запускать не эту команду, а command.com (для 9х) или cmd.exe (для НТ) с параметром /с: "command.com /cdir", например. Узнать, что надо запускать можно из переменной окружения ComSpec.
* EMan1.4: ---===*** Die young - live free ***===---
Ответ отправлен: 09.08.2003, 22:41 Отправитель: Bob Johnson
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.