:: Архив конференции по VFP до 2005 года
Вопрос по Tastrade
XOlegX
Автор

Здравствуйте!
Разбираюсь с примерами сохранения данных и вот какой вопрос появился, подскажите, если нетрудно...
Думаю, все знают Tastrade - пример проекта в VFP.

tsBaseForm.Save() в библиотеке классов Vfp\Samples\Tastrade\Libs\Tsbase.vcx).
Вот кусочек кода оттуда:

llError = !thisform.WriteBuffer()
IF !llError AND !this.DataChanged()
RETURN .T.
ENDIF
IF !llError
llError = !TABLEUPDATE(.T.)

Вопрос - "!" зачем применяется?! Это ведь знак выполнения так? То есть в "llError = !thisform.WriteBuffer()" переменной llError присваивается значение, которое вернул метод thisform.WriteBuffer(), так? Тогда я не могу понять что значит "!llError" на следующей строчке?!
Ratings: 0 negative/0 positive
Re: Вопрос по Tastrade
piva

Сообщений: 18655
Откуда: Курган
Дата регистрации: 24.03.2004
! это тоже самое что и .NOT. (см. Хелп)




------------------
Часто бывает так, что есть над чем задуматься, а нечем.
Ratings: 0 negative/0 positive
Re: Вопрос по Tastrade
XOlegX
Автор
Ага, значит я в двух соснах заблудился... Просто мне непонятны эти "бесконечные" преобразования логических переменных. И я начал "копать" глубже, выискивая смысл там, где его не предполагалось.
Спасибо!
Ratings: 0 negative/0 positive


Извините, но у вас нет прав для того, чтобы оставлять сообщения в этом форуме.

On-line: 4 (Гостей: 4)

© 2000-2024 Fox Club 
Яндекс.Метрика