Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.18;
Скачать: CL | DM;

Вниз

Где оштбка? Делаю так:   Найти похожие ветки 

 
iNew   (2002-11-07 17:52) [0]

procedure TSearchForm.ValueListEditor1SetEditText(Sender: TObject; ACol,ARow: Integer; const Value: String);
var val : String;
begin
if (ACol=1) and (ARow=4) then
if StrScan(PChar(Value),"*")<>nil then
begin
MessageDlg("Это поле не поддерживает такой функции",mtError,[mbOk],0);
val:=Value;
SetLength(val,Length(val)-1);
ValueListEditor1.Cells[1,4]:=val;
end;
end;
Происходит зацикливание, как быть?


 
McSimm ©   (2002-11-07 18:34) [1]

завести глобальный флажок.

procedure TSearchForm.ValueListEditor1SetEditText(Sender: TObject; ACol,ARow: Integer; const Value: String);
var val : String;
begin
if Flag then Exit; // <<-
if (ACol=1) and (ARow=4) then
if StrScan(PChar(Value),"*")<>nil then
begin
MessageDlg("Это поле не поддерживает такой функции",mtError,[mbOk],0);
val:=Value;
SetLength(val,Length(val)-1);
Flag := True; // <<-
ValueListEditor1.Cells[1,4]:=val;
Flag := False; // <<-
end;
end;


 
down   (2002-11-07 18:40) [2]

или можно так:
procedure TSearchForm.ValueListEditor1SetEditText(Sender: TObject; ACol,ARow: Integer; const Value: String);
var val : String;
begin
if (ACol=1) and (ARow=4) then
if StrScan(PChar(Value),"*")<>nil then
begin
MessageDlg("Это поле не поддерживает такой функции",mtError,[mbOk],0);
val:=Value;
SetLength(val,Length(val)-1);
ValueListEditor1.OnSetEditText := nil;
ValueListEditor1.Cells[1,4]:=val; ValueListEditor1.OnSetEditText := ValueListEditor1SetEditText;
end;
end;



Страницы: 1 вся ветка

Текущий архив: 2002.11.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
14-59332
DiamondShark
2002-10-31 17:08
2002.11.18
Да здравствуют наши программисты!


6-59313
Flex
2002-08-02 09:37
2002.11.18
Как в Delphi скачать файл с сайта?


4-59486
@lexey
2002-09-23 22:44
2002.11.18
Как выключить блок АТХ под Windows XP


4-59488
sergio123
2002-09-30 17:45
2002.11.18
Как узнать handle окна, пославшего сообщение


1-59131
Lenchik:-)
2002-11-08 14:43
2002.11.18
Генерация таблиц из Excel