Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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.027 c
14-1083132708
Тимохов
2004-04-28 10:11
2004.05.16
Режим пользователя и режим ядра.


1-1083227723
senya
2004-04-29 12:35
2004.05.16
PDF не понимает русский язык, выдает "иероглифы"


14-1082975960
BigLeha
2004-04-26 14:39
2004.05.16
CLSID


11-1069715731
APXi
2003-11-25 02:15
2004.05.16
Подскажите почему не работает? Applet.OnMessage


11-1069098939
dva
2003-11-17 22:55
2004.05.16
DiffLines.exe - огорчает игнорирование командной строки...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский