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

Вниз

не работает фильтр   Найти похожие ветки 

 
billybons ©   (2002-08-09 08:28) [0]

Объясните плз ,где грабли :
procedure TMain_frm.phone_dsFilterRecord(DataSet: TDataSet;
var Accept: Boolean);
begin
//работает:
Accept:=DataSet["Naim"]="Загребин";
//не работает , говорит "Invalid type conversion"
Accept:=pos("Загр",DataSet["Naim"])>0;
end;

хотя в книге все так и написано :(


 
billybons ©   (2002-08-09 08:36) [1]

да , phone_ds - это TClientDataSet , м.б. дело в этом ?


 
Leran2002 ©   (2002-08-09 08:38) [2]

Да че мучатся сделай:

var S:string;
...
S:=DataSet["Naim"];
Accept:=pos("Загр",S)>0;


 
billybons ©   (2002-08-09 08:42) [3]


> Leran2002
один фиг ...


 
Leran2002 ©   (2002-08-09 08:44) [4]

S:=DataSet["Naim"].AsString;
Accept:=pos("Загр",S)>0;

или

Accept:=pos("Загр",DataSet["Naim"].AsString)>0;

Может так пойдет???


 
billybons ©   (2002-08-09 08:49) [5]

в этих случаях (обоих) говоорит "Variant does not reference an automation object"


 
billybons ©   (2002-08-09 08:58) [6]

вот , блин, правильный синтаксис :
Accept:=(pos("Загр",DataSet.FieldByName("Naim").AsString)>0);
> Leran2002

спасибо за сочувствие


 
Leran2002 ©   (2002-08-09 09:07) [7]


> billybons © (09.08.02 08:58)

Кайф да...
Рад за тебя...


 
Роман Василенко ©   (2002-08-09 10:40) [8]

Как вариант - ansipos(...) (для D5)
Но работает медленнее.



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

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

Наверх




Память: 0.48 MB
Время: 0.019 c
3-95663
Александр456
2002-08-08 10:05
2002.08.29
Еще вопрос по QuickReport


14-95955
Сатир
2002-08-02 14:52
2002.08.29
Неизвествая конструкция, помогите понять


1-95906
msg
2002-08-16 08:56
2002.08.29
Как убрать с окна рамку 3х мерности


14-95960
ACR
2002-08-04 21:04
2002.08.29
ЧАТ


1-95761
CrazyHackers
2002-08-19 13:47
2002.08.29
Изменять порядок элементов treeview