Forum > Russian

Поясните про мультитрейдинг

<< < (2/2)

sydenis:
Кажется нашёл.
По дефолту пустой проект Лазаруса создаётся с таким хедером в .lpr

--- Code: Pascal  [+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i < x.length; i++) { x[i].style.maxHeight='none'; x[i].style.height = Math.min(x[i].clientHeight+15,306)+'px'; x[i].style.resize = "vertical";}};} ---uses  {$IFDEF UNIX}{$IFDEF UseCThreads}  cthreads,  {$ENDIF}{$ENDIF} а в примере из поставки:

--- Code: Pascal  [+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i < x.length; i++) { x[i].style.maxHeight='none'; x[i].style.height = Math.min(x[i].clientHeight+15,306)+'px'; x[i].style.resize = "vertical";}};} ---  {$IFDEF UNIX}  cthreads,  {$ENDIF}
Когда убираем {$IFDEF UseCThreads} то проект сразу взлетает.
Такие вот грабельки...

tetrastes:
Тоже мне грабельки...  :D

sydenis:
Поимев полдня хорошего секса с никак не запускающимся кодом, я не могу разделить вашего веселья  :D
По-хорошему надо в доке предупреждать, что либо трусы, либо крестик...

* Или вы явно в своём коде указываете {$define UseCThreads}
Тогда проверка {$IFDEF UseCThreads} проходит и код работает.
* Либо вы отключаете проверку и тогда  use cthreads всегда работает и ваш код тоже запускатесяИначе ловим необъяснимый вылет на пустом месте...

tetrastes:
Вообще-то это выясняется за пару минут, если быть самому внимательным к исходникам и ответам на свои вопросы, а не советовать это другим.
Что касается доков, вы много хотите от свободного ПО. Никто вам ничего не должен, не нравится - не ешь  :P . Купите Дельфи и будет вам счастье. Кстати, в приведенной вами ссылке все-таки есть упоминание об этой пресловутой директиве.

Navigation

[0] Message Index

[*] Previous page

Go to full version