|
|
|
FireDAC зависает при разрыве соединения.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2018, 16:44 |
|
||
|
FireDAC зависает при разрыве соединения.
|
|||
|---|---|---|---|
|
#18+
P.S. спасибо короче, главное увидел в написанном виде ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2018, 16:48 |
|
||
|
FireDAC зависает при разрыве соединения.
|
|||
|---|---|---|---|
|
#18+
09.10.2018 16:43, Кроик Семён пишет: > в доке этого нет (D6 german) это было и есть всегда. проверил в справке к D5 Complete Boolean Evaluation Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2018, 16:50 |
|
||
|
FireDAC зависает при разрыве соединения.
|
|||
|---|---|---|---|
|
#18+
Кроик Семён Код: pascal 1. 2. Kстати, нигде не смог найти в доке, но опытным путем заметил (Delphi 6), что второе условие не будет даже проверятся, если первое FALSE. И всвязи с этим не знаю, всегда ли такое поведение. Есть ли 100%-ая гарания этой последовательности выполнения. Ведь если нет, то возможен вызов FWaitThread.ThreadID даже если FWaitThread=nil . По логике, если FWaitThread = nil и оно стоит вторым, то как раз таки, будут ошибки памяти т.к. идёт обращение к потоку, если оно стоит первый и равно nil то второе условие не будет проверяться, а будет проигнорировано ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2018, 17:03 |
|
||
|
FireDAC зависает при разрыве соединения.
|
|||
|---|---|---|---|
|
#18+
Кроик Семён Код: pascal 1. 2. Kстати, нигде не смог найти в доке, но опытным путем заметил (Delphi 6), что второе условие не будет даже проверятся, если первое FALSE. И всвязи с этим не знаю, всегда ли такое поведение. Есть ли 100%-ая гарания этой последовательности выполнения. Ведь если нет, то возможен вызов FWaitThread.ThreadID даже если FWaitThread=nil . Открой свойства проекта и нажми F1: Complete boolean eval Switches between the two different models of Delphi code generation for the AND and OR Boolean operators. When enabled (equivalent to {$B+}), the compiler generates code for complete Boolean expression evaluation. This means that every operand of a Boolean expression built from the AND and OR operators is guaranteed to be evaluated, even when the result of the entire expression is already known. When disabled (equivalent to {$B-}), the compiler generates code for short-circuit Boolean expression evaluation, which means that evaluation stops as soon as the result of the entire expression becomes evident in left to right order of evaluation. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2018, 17:45 |
|
||
|
FireDAC зависает при разрыве соединения.
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий09.10.2018 16:10, X-Cite пишет: > Так оформите в QC а смысл? он же с автором общался. Сказанное в слух - будет забыто и забито. Положенное на бумагу - будет мозолить глаза. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.10.2018, 18:11 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39715083&tid=2040305]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
173ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 258ms |
| total: | 547ms |

| 0 / 0 |
