| Welcome, Guest |
You have to register before you can post on our site.
|
| Forum Statistics |
» Members: 97,404
» Latest member: yo88dog1
» Forum threads: 2,426
» Forum posts: 11,371
Full Statistics
|
| Latest Threads |
WebApplication.IP change ...
Forum: IntraWeb General Discussion
Last Post: MJS@mjs.us
11 hours ago
» Replies: 1
» Views: 107
|
Hook/callback to handle t...
Forum: IntraWeb General Discussion
Last Post: Lenfors
09-08-2026, 09:03 AM
» Replies: 0
» Views: 104
|
Reproducible IIS crash in...
Forum: IntraWeb General Discussion
Last Post: alex.trejo@tttnet.com.mx
09-08-2026, 01:48 AM
» Replies: 0
» Views: 114
|
The packages IW16.xx inc...
Forum: IntraWeb General Discussion
Last Post: hsbelli
09-03-2026, 11:46 AM
» Replies: 2
» Views: 397
|
Redirection issues with F...
Forum: IntraWeb General Discussion
Last Post: magosk
08-31-2026, 10:03 AM
» Replies: 0
» Views: 202
|
Source Code
Forum: IntraWeb General Discussion
Last Post: magosk
08-31-2026, 08:11 AM
» Replies: 3
» Views: 564
|
TContenthandler requires ...
Forum: IntraWeb General Discussion
Last Post: valmeras
08-30-2026, 02:35 AM
» Replies: 0
» Views: 191
|
TIWjQDBGrid erratic behav...
Forum: IntraWeb General Discussion
Last Post: alex.trejo@tttnet.com.mx
08-20-2026, 05:12 PM
» Replies: 8
» Views: 2,135
|
Change Language DataTable
Forum: IntraWeb General Discussion
Last Post: Rigoberto Mercedes
08-19-2026, 03:21 PM
» Replies: 1
» Views: 327
|
How to terminate HTTP Thr...
Forum: Indy
Last Post: rlebeau
08-14-2026, 08:01 AM
» Replies: 5
» Views: 928
|
|
|
14.2.1 TIWTabControl A.V. |
|
Posted by: duesse - 10-24-2018, 06:28 AM - Forum: IntraWeb General Discussion
- Replies (3)
|
 |
Hello
Some week ago I switched 14.2.1 from 14.0.58. Lately I realized that all forms using TIWTabControl doesn't work anymore throwing an Access Violation error clicking on tabs bar (Please see below the trace-back)
I checked my project and even in the IDE (RAD studio XE) the issue occurs.
Testing is quite simple. Just place on a IWForm a TIWTabControl, add few pages and then click on the tabs bar and observe the pop up dialog reporting the AV error.
Has anybody else experienced/reported this issue?
Has been fixed in earlier releases? (unfortunately I cannot further upgrade since 14..2.1 is the latest version allowed by my license)
Does a workaround is available?
Thanks in advance
Andrea
Application Error
An unhandled application error has occured within EnteBilaterale
Error message: Access violation at address 48488BD2. Read of address 48488BD2
Depending on the error condition, it might be possible to restart the application.
In order to restart the application, please click the link below:
Click here to restart EnteBilaterale
Please note that depending on the actual exception that occured, restarting the application might not be possible. If this is the case, please report the error message to the administrator.
Error details:
Exception message : Access violation at address 48488BD2. Read of address 48488BD2
Exception class : EAccessViolation
Exception address : 48488BD2
Exception Time : 2018-10-24 08:18:29.594
------------------------------------------------------------------------------------------------------------------------
Application Name : EnteBilaterale.exe
Application Version: 1.1.34.0
Started at : 2018-10-24 08:18:13.140
Running for : 16 seconds
Computer Name : N-20HJPF12AYAL
Compiler Version : 220
------------------------------------------------------------------------------------------------------------------------
IntraWeb Version : 14.2.1
Multi-session : False
Content Path : C:\tools\Borland\XE_Projects\EnteBilaterale\IW\web\wwwroot\
Session count : 1
Application Path : C:\tools\Borland\XE_Projects\EnteBilaterale\IW\web\
Active Form : MaintenanceForm (TMaintenanceForm)
Active Form list : [1] LoginForm (TLoginForm)
[2] MaintenanceForm (TMaintenanceForm)
Form list : [1] IWUserSession (TIWUserSession)
[2] LoginForm (TLoginForm)
[3] MaintenanceForm (TMaintenanceForm)
Browser Name : Chrome
Browser UserAgent : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.67 Safari/537.36
Session ID : xY7HP20eF0kfqSayat4~DW
Last Access : 2018-10-24 08:18:28.982
Callback : False
Runtime parameters :
------------------------------------------------------------------------------------------------------------------------
Client IP address : 127.0.0.1
Request PathInfo : /$/
Request Method : POST
Request User Agent : Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.67 Safari/537.36
Cookies Count : 1
------------------------------------------------------------------------------------------------------------------------
(48487BD2){EnteBilaterale.exe} [48488BD2]
(00003770){EnteBilaterale.exe} [00404770] System.@GetMem + $4
(00006956){EnteBilaterale.exe} [00407956] System.@NewUnicodeString + $E
(00006BA1){EnteBilaterale.exe} [00407BA1] System.@UStrFromPWCharLen + $25
(000BB4D8){EnteBilaterale.exe} [004BC4D8] Controls.TControl.WndProc + $2D4
(000BDB34){EnteBilaterale.exe} [004BEB34] Controls.DoAlign + $170
(0000558C){EnteBilaterale.exe} [0040658C] System.TMonitor.Destroy + $0
(00004EF3){EnteBilaterale.exe} [00405EF3] System.TObject.CleanupInstance + $1F
(0000558C){EnteBilaterale.exe} [0040658C] System.TMonitor.Destroy + $0
(00004EF3){EnteBilaterale.exe} [00405EF3] System.TObject.CleanupInstance + $1F
(0000378C){EnteBilaterale.exe} [0040478C] System.@FreeMem + $4
(00004E30){EnteBilaterale.exe} [00405E30] System.TObject.FreeInstance + $C
(0000540E){EnteBilaterale.exe} [0040640E] System.@ClassDestroy + $2
(00049340){EnteBilaterale.exe} [0044A340] Classes.TList.Destroy + $18
(00004E78){EnteBilaterale.exe} [00405E78] System.TObject.Free + $8
(000BE083){EnteBilaterale.exe} [004BF083] Controls.TWinControl.AlignControls + $19B
(00004F84){EnteBilaterale.exe} [00405F84] System.TObject.GetInterface + $4C
(000BE64D){EnteBilaterale.exe} [004BF64D] Controls.TWinControl.GetControl + $21
(000BDB80){EnteBilaterale.exe} [004BEB80] Controls.AlignWork + $30
(000BDF2D){EnteBilaterale.exe} [004BEF2D] Controls.TWinControl.AlignControls + $45
(000BE64D){EnteBilaterale.exe} [004BF64D] Controls.TWinControl.GetControl + $21
(001A98C6){EnteBilaterale.exe} [005AA8C6] IWVCLBaseContainer.TIWBaseContainer.SetIsAligning (Line 338, "..\core\IWVCLBaseContainer.pas" + 1) + $D
(001A9B1F){EnteBilaterale.exe} [005AAB1F] IWVCLBaseContainer.TIWBaseContainer.ForceAlign (Line 434, "..\core\IWVCLBaseContainer.pas" + 58) + $7
(00005431){EnteBilaterale.exe} [00406431] System.@AfterConstruction + $1D
(00003770){EnteBilaterale.exe} [00404770] System.@GetMem + $4
(00006956){EnteBilaterale.exe} [00407956] System.@NewUnicodeString + $E
(0013D614){EnteBilaterale.exe} [0053E614] IW.Common.StrLists.TIWStringList.CompareStrings (Line 1354, "..\Common\IW.Common.StrLists.pas" + 4) + $4
(0004D776){EnteBilaterale.exe} [0044E776] Classes.TStringList.Find + $3A
(0004D95E){EnteBilaterale.exe} [0044E95E] Classes.TStringList.InsertItem + $6E
(001B41D0){EnteBilaterale.exe} [005B51D0] IWCompTabControl.TabOrderCompare (Line 157, "..\core\IWCompTabControl.pas" + 2) + $4
(00135423){EnteBilaterale.exe} [00536423] IW.Common.Lists.DoInsertionSort (Line 99, "..\Common\IW.Common.Lists.pas" + 4) + $D
(00135478){EnteBilaterale.exe} [00536478] IW.Common.Lists.DoMergeSort (Line 125, "..\Common\IW.Common.Lists.pas" + 6) + $B
(001355D7){EnteBilaterale.exe} [005365D7] IW.Common.Lists.MergeSortList (Line 187, "..\Common\IW.Common.Lists.pas" + 8) + $10
(001B5548){EnteBilaterale.exe} [005B6548] IWCompTabControl.TIWTabControl.RenderHTML (Line 518, "..\core\IWCompTabControl.pas" + 22) + $B
(001ABEA5){EnteBilaterale.exe} [005ACEA5] IWHTMLContainer.TIWHTMLContainer.RenderMarkupLanguageTag (Line 150, "..\core\IWHTMLContainer.pas" + 1) + $2
(001AD158){EnteBilaterale.exe} [005AE158] IWContainer.TIWContainer.RenderComponents (Line 478, "..\core\IWContainer.pas" + 58) + $12
(001DAE79){EnteBilaterale.exe} [005DBE79] IWForm.TIWForm.RenderComponents (Line 1425, "..\core\IWForm.pas" + 1) + $4
(001D76AB){EnteBilaterale.exe} [005D86AB] IWForm.TIWForm.DoGenerateForm (Line 631, "..\core\IWForm.pas" + 104) + $18
(001F7629){EnteBilaterale.exe} [005F8629] IWAppForm.TIWAppForm.DoGenerateForm (Line 117, "..\core\IWAppForm.pas" + 2) + $4
(001FB553){EnteBilaterale.exe} [005FC553] IWBaseForm.TIWBaseForm.GenerateForm (Line 362, "..\core\IWBaseForm.pas" + 4) + $5
(0020280B){EnteBilaterale.exe} [0060380B] IWApplication.TIWApplication.GenerateActiveForm (Line 1359, "..\core\IWApplication.pas" + 27) + $6
(00202323){EnteBilaterale.exe} [00603323] IWApplication.TIWApplication.ProcessForm (Line 1209, "..\core\IWApplication.pas" + 53) + $4
(00275721){EnteBilaterale.exe} [00676721] IWServerSession.TIWServerSession.ExecuteForm (Line 856, "..\core\IWServerSession.pas" + 11) + $9
(0027520D){EnteBilaterale.exe} [0067620D] IWServerSession.TIWServerSession.DoExecuteSession (Line 746, "..\core\IWServerSession.pas" + 40) + $2
(00275583){EnteBilaterale.exe} [00676583] IWServerSession.TIWServerSession.ExecuteSession (Line 826, "..\core\IWServerSession.pas" + 44) + $7
(0026456A){EnteBilaterale.exe} [0066556A] IWServer.TIWServer.ExecuteUrl (Line 520, "..\..\private\server\IWServer.pas" + 63) + $6
(00264A39){EnteBilaterale.exe} [00665A39] IWServer.TIWServer.Execute (Line 590, "..\..\private\server\IWServer.pas" + 11) + $11
(00271DD3){EnteBilaterale.exe} [00672DD3] IWServerSession.HttpExecute (Line 88, "..\core\IWServerSession.pas" + 2) + $3
(002917CC){EnteBilaterale.exe} [006927CC] IW.Server.HTTPIndy.THTTPServerIndy.DoCommandGet (Line 235, "..\server\IW.Server.HTTPIndy.pas" + 26) + $15
(0025F998){EnteBilaterale.exe} [00660998] InCustomHTTPServer.TInCustomHTTPServer.DoExecute (Line 1426, "..\common\Indy\InCustomHTTPServer.pas" + 180) + $F
(00235D0F){EnteBilaterale.exe} [00636D0F] InContext.TInContext.Run (Line 185, "..\common\Indy\InContext.pas" + 2) + $7
(002348D2){EnteBilaterale.exe} [006358D2] InTask.TInTask.DoRun (Line 136, "..\common\Indy\InTask.pas" + 0) + $2
(0024C252){EnteBilaterale.exe} [0064D252] InThread.TInThreadWithTask.Run (Line 625, "..\common\Indy\InThread.pas" + 1) + $3
(0024BC12){EnteBilaterale.exe} [0064CC12] InThread.TInThread.Execute (Line 377, "..\common\Indy\InThread.pas" + 43) + $5
(00056ACE){EnteBilaterale.exe} [00457ACE] Classes.ThreadProc + $42
(000068A0){EnteBilaterale.exe} [004078A0] System.ThreadWrapper + $28
|
|
|
| TIWEdit in a TIWGrid |
|
Posted by: dave@corplogistics.co.nz - 10-23-2018, 09:14 PM - Forum: IntraWeb General Discussion
- Replies (6)
|
 |
IntraWeb v14.2.3 newbie.
I add an edit into a grid:
{Grid: TIWGrid}
var
Edit: TIWEdit ;
begin
Edit := TIWEdit.Create(Self) ;
Edit.Parent := Self ;
Edit.Alignment := taRightJustify ;
Edit.Editable := True ;
Edit.Text := '1' ;
Edit.OnAsyncExit := edtAsyncExit ;
Grid.Cell[1,2].Control := Edit ;
end ;
This puts the edit in the grid in the (sort of) correct place, I then edit the value in the grid (change 1 to 2), if I then add a new row the edit goes back to it's original value (1). How do I get this to work?
|
|
|
| CGI Runner Demo |
|
Posted by: Alexandre Machado - 10-23-2018, 09:32 AM - Forum: IntraWeb General Discussion
- Replies (2)
|
 |
Hi guys,
there is a new demo which shows how to use the new TIWCGIRunner class (available in IW 15):
https://github.com/Atozed/IntraWeb/tree/.../CGIRunner
You will find 2 projects there as part of CGIRunnerDemo project group:
CGIRunnerReport: A stand alone IW application which executes a CGI application
CGIReport: A std CGI application, WebBroker based, also created with Delphi, which generates a sample PDF report.
CGI applications can be used in several situations:
- you already have a working CGI application and want to call it from your new or existing IW application;
- You have a complex report which can't be easily ported to a multi-threaded application (have in mind that a CGI application behaves like a normal desktop application regarding multi-thread, i.e, a CGI application is basically a single-threaded console application).
- You want to use and/or integrate 3rd party components - including report generators - which are not multi-thread friendly.
|
|
|
| Bundled edition |
|
Posted by: rhcarpenter - 10-22-2018, 02:35 AM - Forum: IntraWeb General Discussion
- Replies (1)
|
 |
I want to upgrade my bundled edition of Intraweb. I have Delphi 10.2. I wanted to upgrade to Intraweb v15. However, the Bundled key generator sent me a new license key stating it would work with Intraweb 12 and 14. Is there a way to get a free license key for Intraweb v15 in Delphi 10.2?
Randall H. Carpenter
|
|
|
| IW15.0.14 error/change creating forms |
|
Posted by: jeroen.rottink - 10-20-2018, 11:12 AM - Forum: IntraWeb General Discussion
- Replies (2)
|
 |
Hi,
I updated from IW15.0.13 to IW15.0.14 and saw the following error.
My application uses cookies to support autologin. The first form, TDlgLogin, checks a cookie and if it's ok, bypasses the login form by creating the next application form.
In IW15.0.14 the TDlgLogin form is showed instead of the next application form.
Very simplified the testcase is this:
Code: type
TIWForm1 = class(TIWAppForm)
IWLabel1: TIWLabel;
public
constructor Create(aOwner: TComponent); override;
end;
implementation
uses Unit2;
{$R *.dfm}
{ TIWForm1 }
constructor TIWForm1.Create(aOwner: TComponent);
begin
inherited;
// start form2
TIWForm2.Create(WebApplication).Show;
Release;
end;
initialization
TIWForm1.SetAsMainForm;
end.
This testcase doesn't show TIWForm2 in IW15.0.14 while it does work in IW15.0.13
Using Delphi 10.1 Berlin
|
|
|
| [SOLVED] Error compiling Indy 10 in FPC and patch applied |
|
Posted by: capslock - 10-18-2018, 11:58 PM - Forum: Indy
- Replies (2)
|
 |
I presume there is a little problem in Indy for FPC 3.0.4, Lazarus 1.8.4, Debian x86_64:
Compile package indylaz 10.6.2: Exit code 256, Errors: 2, Hints: 4
IdSSLOpenSSLHeaders.pas(17956,49) Hint: C arrays are passed by reference
IdSSLOpenSSLHeaders.pas(17958,64) Hint: C arrays are passed by reference
IdSSLOpenSSLHeaders.pas(17963,68) Hint: C arrays are passed by reference
IdSSLOpenSSLHeaders.pas(19230,65) Hint: Local variable "LLen" does not seem to be initialized
IdSSLOpenSSLHeaders.pas(19571,10) Error: function header doesn't match the previous declaration "GetCryptLibHandle:Int64;"
IdSSLOpenSSLHeaders.pas(18191,10) Error: Found declaration: GetCryptLibHandle:QWord;
The following patch avoid this error:
Index: trunk/Lib/Protocols/IdSSLOpenSSLHeaders.pas
===================================================================
--- trunk/Lib/Protocols/IdSSLOpenSSLHeaders.pas (revision 5478)
+++ trunk/Lib/Protocols/IdSSLOpenSSLHeaders.pas (working copy)
@@ -832,6 +832,9 @@
sockets,
{$ENDIF}
SysUtils,
+ {$IFDEF FPC}
+ DynLibs, // better add DynLibs only for fpc
+ {$ENDIF}
IdCTypes;
//temp for compile tests
@@ -18901,10 +18904,7 @@
IdGlobalProtocols,
IdResourceStringsProtocols,
IdResourceStringsOpenSSL,
- IdStack
- {$IFDEF FPC}
- , DynLibs // better add DynLibs only for fpc
- {$ENDIF};
+ IdStack;
{$IFNDEF OPENSSL_NO_HMAC}
procedure HMAC_Init_ex(ctx : PHMAC_CTX; key : Pointer; len : TIdC_INT;
I'd like to suggest it to Atozed Team. Maybe will be useful to commit in trunk.
Thanks,
G.A. Moennich
|
|
|
| Compression problems |
|
Posted by: BartKindt - 10-16-2018, 08:34 PM - Forum: Indy
- Replies (2)
|
 |
I need to compress-decompress streams just before Indy transmits them.
There is a reason I want to do this manually, instead of using the Indy IdCompressionIntercept, but I still use the Indy functions:
CompressStreamEx(InStream, OutStream, clMax, zsGZip);
and
DecompressStream(InStream, OutStream);.
The problem is, the compression works perfectly, and I can save the Stream to disk, and a 3th party unzip program correctly detect the zip format, and can decompress it.
But when I call DecompressStream(InStream, OutStream), I get a "ZLib Error (-5)" in
IdZLib:
class procedure EZlibError.RaiseException(const AError: Integer);
var
LException: EZlibError;
begin
LException := CreateFmt(sZLibError, [AError]);
LException.FErrorCode := AError;
raise LException;
end;
I tried 3 different IdZLibHeaders but no difference.
I cannot find any documentation on the error, and it also does not show where it actually occurs.
Why is the Decompression not working?
Delphy 10.2.3
Bart
|
|
|
|