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

Вниз

Я тоже ничего не понимаю....   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.026 c
3-1082110270
Alex_Pol
2004-04-16 14:11
2004.05.16
Запуск сервера InterBase


1-1083500489
AndrewVolkov
2004-05-02 16:21
2004.05.16
Какой-то странный глюк при работе с тхт файлом


14-1082719510
MPS
2004-04-23 15:25
2004.05.16
Red Hat загружаемый с DVD-RW диска. Возможно ли?


8-1077358690
Кащей[БЦ]
2004-02-21 13:18
2004.05.16
Несколько вопросов по реализации плэйера на основе Bass 2.0


1-1083344545
Alpupil
2004-04-30 21:02
2004.05.16
HTCAPTION