Вопрос по 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" на следующей строчке?! |
Re: Вопрос по Tastrade | |
---|---|
piva Сообщений: 18655 Откуда: Курган Дата регистрации: 24.03.2004 |
! это тоже самое что и .NOT. (см. Хелп)
------------------ Часто бывает так, что есть над чем задуматься, а нечем. |
Re: Вопрос по Tastrade | |
---|---|
XOlegX Автор |
Ага, значит я в двух соснах заблудился... Просто мне непонятны эти "бесконечные" преобразования логических переменных. И я начал "копать" глубже, выискивая смысл там, где его не предполагалось.
Спасибо! |
© 2000-2024 Fox Club  |