Главная страница
    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.037 c
3-1082619189
Ale
2004-04-22 11:33
2004.05.16
Подготовка зпароса


14-1082643926
Учащийся
2004-04-22 18:25
2004.05.16
Локализация программы


9-1072950191
mixir
2004-01-01 12:43
2004.05.16
Рисование в изометрии


6-1080571689
***ghost***
2004-03-29 18:48
2004.05.16
Помогите написать скрипт.


4-1080636512
Jul
2004-03-30 12:48
2004.05.16
Хороший help file или справочник по Win Api





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