Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.04.02;
Скачать: [xml.tar.bz2];

Вниз

Помогите найти ошибку в тексте программы   Найти похожие ветки 

 
Alex Korukin   (2006-03-15 06:30) [0]


procedure TForm310119897012005.Table1TeacherChange(Sender: TField);
begin
if flag=false then begin // Если не импортирует из файла
 Query11.Active:=false;
 Query11.SQL.Text:="SELECT Teacher, Teachers."Union", Section FROM "teachers.DB" Teachers Where Teacher=""+Sender.Text+""";
 Query11.ExecSQL;
 Query11.Active:=true;
 flag2:=true;
 DBGrid1.Columns[10].PickList.Clear;
 while not Query11.Eof do Begin
   DBGrid1.Columns[10].PickList.Add(Query11Union.Text);
   Query11.Next;
 end;
 Table1Union.Text:="";
 Query11.Close;
end;
end;


В строке Table1Union.Text:=""; выдаёт "Stack owerflow". Не знаю как лечть...


 
atruhin ©   (2006-03-15 06:56) [1]

>>Table1Union.Text:="";
А что это вообще такое? У TTable вроде нет свойства Text.
>> Teacher=""+Sender.Text+"""
Вот здесь тоже будет ошибка. Можешь убедиться введя в Sender.Text строку с двойными кавычками. ИСПОЛЬЗУЙ параметры.


 
Alex Korukin   (2006-03-15 07:25) [2]


> >>Table1Union.Text:="";
> А что это вообще такое? У TTable вроде нет свойства Text.
>

У TTable - нет а у поля Union - есть!
> >> Teacher=""+Sender.Text+"""
> Вот здесь тоже будет ошибка. Можешь убедиться введя в Sender.
> Text строку с двойными кавычками. ИСПОЛЬЗУЙ параметры.

Здесь тоже нету ошибки... это 100%. может только в грамотности и правильности подхода... А про пораметры ты прав... только я когда начинал это всё делать про них ещё не знал)))


 
atruhin ©   (2006-03-15 07:44) [3]

>>У TTable - нет а у поля Union - есть!
Не понял из текста, что это за объект. Возможно в Table1 нет записей. Во вторых где у тебя Table1.Edit; Table1.Post; ?
>>Здесь тоже нету ошибки... это 100%.
Здесь есть 100% :). Я написал как проверить.


 
Плохиш ©   (2006-03-15 11:17) [4]

> procedure TForm310119897012005.Table1TeacherChange(Sender:
>  TField);


>  Table1Union.Text:="";

Советую использовать встроенный в делфи отладчик, а не форум.

PS. А это чёй-то такое?
Query11.ExecSQL;
Query11.Active:=true;

Надо бы почитать чего, перед топтанием кнопок.



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

Форум: "Начинающим";
Текущий архив: 2006.04.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.05 c
2-1142492331
Александр Б.
2006-03-16 09:58
2006.04.02
VCL в библиотеке


1-1141204858
BFG9k
2006-03-01 12:20
2006.04.02
Правильное использование WriteBuffer/ReadBuffer в IndyTCPClient


2-1142675907
VitV
2006-03-18 12:58
2006.04.02
Очистака элементов формы....


2-1142565565
Student iz KZ
2006-03-17 06:19
2006.04.02
Ошибка "Переполнение стека"


2-1142880657
olejik
2006-03-20 21:50
2006.04.02
Форма





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский