Форум: "Потрепаться";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];
ВнизЯ тоже ничего не понимаю.... Найти похожие ветки
← →
SergP © (2004-04-24 21:15) [0]function ....;
var
name:string;
...
begin
...
name:=...
...
with TableUpd do
begin
if seek(Uid,soFirstEQ) then edit else insert;
FieldByName("uid").asInteger:=Uid;
FieldByName("posts").AsInteger:=Posts;
FieldByName("regtime").AsInteger:=RegTime;
FieldByName("login").asString:=Login;
FieldByName("name").asString:=name;
FieldByName("email").asString:=Email;
Post;
end;
...
end;
прога работала без проблем. Вдруг при очередной компиляции в таблицу в поле name начались записываться не те значения что нужно, а "TableUpd"
Я конечно быстро нашел что в этом виноват with, и изменил имя переменной
Но вот интерестно - почему же оно раньше работало?
настройки компилятора я не менял... Разве что кто-нить мне их случайно поменять мог, но это очень маловероятно...
← →
Sha © (2004-04-24 21:39) [1]А я не все понимаю :)
← →
Nikolay M. © (2004-04-24 21:42) [2]Вот за что я просто терпеть не могу этот глупый with.
> FieldByName("name").asString:=name;
Как думаешь, какой именно name будет использован?
Правильно: TableUpd.Name.
← →
SergP © (2004-04-24 21:46) [3]>Sha © (24.04.04 21:39)
>А я не все понимаю :)
Ну в with компилятору вместо переменной name вдруг захотелось использовать свойство name oбъекта TableUpd.
Но почему эта фигня сразу не проявилась, а только сегодня? Прогой я же пользовался некоторое время нормально... Вот в чем вопрос....
← →
Nikolay M. © (2004-04-24 21:48) [4]
> SergP © (24.04.04 21:46) [3]
> >Sha © (24.04.04 21:39)
> >А я не все понимаю :)
>
> Ну в with компилятору вместо переменной name вдруг захотелось
> использовать свойство name oбъекта TableUpd.
Может где-то внутри with была конструкция типа Name := "Вася"?
← →
Sha © (2004-04-24 21:51) [5]Не. Я вообще не все понимаю :)
← →
SergP © (2004-04-24 22:02) [6]Может где-то внутри with была конструкция типа Name := "Вася"?
Я вносил изменения в unit где находится данная функция, но саму эту функцию не трогал. И внутри with все как было раньше так и осталось. Т.е. код функции не менялся. Только потом я сменил имя переменной, когда вдруг прога стала мне такую херню делать...
>Sha © (24.04.04 21:51)
>Не. Я вообще не все понимаю :)
Пидрастешь, поймешь... :-)))
← →
Sha © (2004-04-24 22:15) [7]SergP © (24.04.04 22:02) [6]
Может потому и не понимаю, что уже подрос?
← →
SergP © (2004-04-24 22:25) [8]2 Sha © (24.04.04 22:15)
Это я так типа пошутил... (Просто 2 поста твои одинаковые были, вот и подумал что прикалываешься от нефиг делать)...
А вообще если серьезно, что ты хотел этим сказать?
если я что-то не совсем хорошо написал, так скажи сразу об этом,
Зачем придуриваться?
← →
Sha © (2004-04-24 22:30) [9]Все ты верно спросил. Просто ситуация описывается слишком неверояная.
И настроение у меня веселое :)
Желаю успехов, и будь повнимательнее :)
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.039 c