| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C++ Builder > Поиск |
| Автор: sergey6288 23.9.2008, 12:13 |
| void __fastcall TForm6::FindEdit1Change(TObject *Sender) { if ((FindEdit1->Text).Length()>0){ MainModule1->OtpravitelTable1->Filtered = true; } else{ MainModule1->OtpravitelTable1->Filtered = false; MainModule1->OtpravitelTable1->Filter = 'last_name>''' + FindEdit1->Text+''''; } } не работает выдает ошибки хотя в Delphi все нормально ошибки [C++ Warning] Unit6.cpp(30): W8098 Multi-character character constant [C++ Error] Unit6.cpp(30): E2129 Character constant too long (or empty) [C++ Error] Unit6.cpp(30): E2129 Character constant too long (or empty) [C++ Error] Unit6.cpp(30): E2379 Statement missing ; [C++ Error] Unit6.cpp(30): E2129 Character constant too long (or empty) [C++ Error] Unit6.cpp(30): E2129 Character constant too long (or empty) |
| Автор: Fazil6 23.9.2008, 12:16 |
| кавычки двойные должны быть |
| Автор: sergey6288 23.9.2008, 12:19 |
| где именно напиши |
| Автор: Fazil6 23.9.2008, 12:23 | ||
везде
|
| Автор: sergey6288 23.9.2008, 13:06 |
| Ответ верный но поиск по значению все равно не происходит поиск выводит все поля которые имеют фамилии в алфавитном порядке что делать void __fastcall TForm6::FindEdit1Change(TObject *Sender) { if ((FindEdit1->Text).Length()>0){ MainModule1->info_operatorT->Filtered = true; } else{ MainModule1->info_operatorT->Filtered = false; MainModule1->info_operatorT->Filter = "last_name>\''" + FindEdit1->Text+"\''"; } } |
| Автор: sergey6288 23.9.2008, 13:31 |
| если так void __fastcall TForm6::FindEdit1Change(TObject *Sender) { if ((FindEdit1->Text).Length()>0) { MainModule1->info_operatorT->Filtered = true; MainModule1->info_operatorT->Filter = "last_name>\''" + FindEdit1->Text+"\''"; } else { MainModule1->info_operatorT->Filtered = false; } } |