Если бы вы использовали Мастер приложений IntraWeb в XE2, он бы создал для вас модуль ServerController.pas.
Если вы откроете этот модуль в визуальном конструкторе и нажмете «форму», вы увидите множество свойств для TIWServerController. Одним из них является ComInitialization, который представляет собой раскрывающийся список, содержащий ciMultiThreaded, ciNone, ciNormal. По умолчанию это ciNone.
Вот DFM после того, как я изменил свойство ComInitialization:
object IWServerController: TIWServerController
OldCreateOrder = False
AuthBeforeNewSession = False
AppName = 'MyApp'
CharSet = 'UTF-8'
CacheExpiry = 120
ComInitialization = ciMultiThreaded
Compression.Enabled = False
Compression.Level = 6
Description = 'My IntraWeb Application'
DebugHTML = False
DisplayName = 'IntraWeb Application'
Log = loNone
EnableImageToolbar = False
ExceptionDisplayMode = smAlert
HistoryEnabled = False
InternalFilesURL = '/'
JavascriptDebug = False
PageTransitions = False
Port = 8888
RedirectMsgDelay = 0
ServerResizeTimeout = 0
ShowLoadingAnimation = True
SessionTimeout = 10
SSLOptions.NonSSLRequest = nsAccept
SSLOptions.Port = 0
SSLOptions.SSLVersion = sslv3
Version = '12.0.8'
OnNewSession = IWServerControllerBaseNewSession
Height = 310
Width = 342
end
Надеюсь, это поможет некоторым.