ZveruGA Опубликовано 13 мая, 2010 Жалоба Поделиться Опубликовано 13 мая, 2010 Как Ее исправить? Ссылка на комментарий
genemy Опубликовано 13 мая, 2010 Жалоба Поделиться Опубликовано 13 мая, 2010 видимо нету у label метода locate Ссылка на комментарий
ZveruGA Опубликовано 13 мая, 2010 Автор Жалоба Поделиться Опубликовано 13 мая, 2010 genemyЯ не помню точно но что то надо в uses прописывать.. Ссылка на комментарий
Lucky Опубликовано 13 мая, 2010 Жалоба Поделиться Опубликовано 13 мая, 2010 Взят метод от компонента по работе с БД (например, Table или Query).Locate производит поиск в Dataset по указанным полям первой позиции с указанными значениями этих полей. Table и Query - потомки TDataset.Locate - метод TDataset (TDataset.Locate(...)).Судя по загруженному модулю DBTables, используется BDE. Ссылка на комментарий
ZveruGA Опубликовано 13 мая, 2010 Автор Жалоба Поделиться Опубликовано 13 мая, 2010 unit Unit20;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, DB, DBTables, ExtCtrls, DBCtrls, Grids, DBGrids, Mask;type TForm20 = class(TForm) Edit1: TEdit; Edit2: TEdit; Button1: TButton; Button2: TButton; Label1: TLabel; Label2: TLabel; Panel1: TPanel; Button3: TButton; Label3: TLabel; DBEdit1: TDBEdit; DBEdit2: TDBEdit; DBEdit3: TDBEdit; DBEdit4: TDBEdit; Label4: TLabel; Label5: TLabel; Label6: TLabel; Label7: TLabel; procedure Edit2Click(Sender: TObject); procedure Edit2KeyPress(Sender: TObject; var Key: Char); procedure Edit1KeyPress(Sender: TObject; var Key: Char); procedure Button3Click(Sender: TObject); procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;var Form20: TForm20;implementationuses Unit1, Unit10, Unit11, Unit12, Unit13, Unit14, Unit15, Unit16, Unit17, Unit18, Unit19, Unit2, Unit3, Unit4, Unit5, Unit6, Unit7, Unit8, Unit9;{$R *.dfm}procedure TForm20.Edit2Click(Sender: TObject);beginedit2.Text:='';end;procedure TForm20.Edit2KeyPress(Sender: TObject; var Key: Char);beginCase Key of'0'..'9',#8: ;'.',',': beginif pos(DecimalSeparator,Edit1.Text)<>0 then Key:=Char(0);endelse Key:=Char(0);end;end;procedure TForm20.Edit1KeyPress(Sender: TObject; var Key: Char);beginCase Key of'0'..'9',#8: ;'.',',': beginif pos(DecimalSeparator,Edit1.Text)<>0 then Key:=Char(0);endelse Key:=Char(0);end;end;procedure TForm20.Button3Click(Sender: TObject);beginForm7.Show;end;procedure TForm20.Button1Click(Sender: TObject);var keyfields:string; keyvalues:variant; options:tlocateoptions;beginif edit1.text='' thenbeginmessagedlg('не заданы условия поиска',mtinformation,[mbok],0);exit;end;if edit1.Text<>'' thenbeginkeyfields:='Kod_tov';keyvalues:=edit1.Text;end;if not form3.table1.Locate(keyfields,keyvalues,options) thenbeginBeep;messagedlg('Запись не найдена!',mtinformation,[mbok],0);exit; end elsekeyfields:='Kod_tov';keyvalues:=edit1.Text;options:=[locaseinsensitive,lopartialkey];form3.Label1.Locate(keyfields,keyvalues,options);end. Ссылка на комментарий
Lucky Опубликовано 13 мая, 2010 Жалоба Поделиться Опубликовано 13 мая, 2010 И нафига эта зелёная борода нужна? Читай выше, ёлы палы...смотри внимательнейform3.table1.Locate и form3.Label1.Locate Ссылка на комментарий
ZveruGA Опубликовано 13 мая, 2010 Автор Жалоба Поделиться Опубликовано 13 мая, 2010 LuckyБлииииииин вместо Table1 Написал Label1=)Ну Что Сделаешь 1,5 суток не спал=)Спасибо=) Ссылка на комментарий
Lucky Опубликовано 13 мая, 2010 Жалоба Поделиться Опубликовано 13 мая, 2010 бывает...отсюда мораль - именуй компоненты, как надо, чтобы не было такого головняка в след. раз Ссылка на комментарий
Рекомендуемые сообщения
Пожалуйста, войдите, чтобы комментировать
Вы сможете оставить комментарий после входа в
Войти