Главная страница
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.031 c
7-1081321975
Tomkat
2004-04-07 11:12
2004.05.16
Delphi и штрих-код


6-1080148640
Ильдар
2004-03-24 20:17
2004.05.16
Простейший сервер на TSocket.


1-1083233838
--Kostik--
2004-04-29 14:17
2004.05.16
Как мне показать прогресс запуска приложения?


6-1080640211
Ozone
2004-03-30 13:50
2004.05.16
ping


14-1083075270
fool
2004-04-27 18:14
2004.05.16
Ограничение ОС на количество одновременно открытых файлов?