| Welcome, Guest |
You have to register before you can post on our site.
|
| Latest Threads |
OpenSSL and concurrent re...
Forum: Indy
Last Post: kbriggs
6 hours ago
» Replies: 2
» Views: 16
|
Projeto Intraweb
Forum: IntraWeb General Discussion
Last Post: vonirpereira
Yesterday, 06:51 PM
» Replies: 0
» Views: 17
|
Intraweb + Lazarus
Forum: IntraWeb Dúvidas Gerais
Last Post: vonirpereira
Yesterday, 06:35 PM
» Replies: 0
» Views: 8
|
Image question on tiwjqdb...
Forum: IntraWeb General Discussion
Last Post: alex.trejo@tttnet.com.mx
07-01-2026, 12:19 AM
» Replies: 4
» Views: 4,217
|
TIWjQDBGrid erratic behav...
Forum: IntraWeb General Discussion
Last Post: alex.trejo@tttnet.com.mx
07-01-2026, 12:04 AM
» Replies: 4
» Views: 588
|
CSS file not reloading af...
Forum: IntraWeb General Discussion
Last Post: Gustave
06-30-2026, 09:00 PM
» Replies: 0
» Views: 54
|
IW 16.2.0 Missing librari...
Forum: IntraWeb General Discussion
Last Post: Gregory_Twedt
06-24-2026, 04:40 AM
» Replies: 5
» Views: 758
|
VCL conversion
Forum: Delphi General Discussion
Last Post: tobenschain
06-20-2026, 05:00 AM
» Replies: 0
» Views: 131
|
TIWjQDBGrid changing UI
Forum: IntraWeb General Discussion
Last Post: BoostedCruiser
06-08-2026, 02:02 AM
» Replies: 36
» Views: 70,770
|
Access Violation When Val...
Forum: IntraWeb General Discussion
Last Post: Alexandre Machado
06-03-2026, 08:47 AM
» Replies: 2
» Views: 570
|
|
|
| HELP TIWTreeView |
|
Posted by: denville - 04-17-2019, 11:33 AM - Forum: IntraWeb General Discussion
- Replies (4)
|
 |
I'm really struggling her without any help resource - where can I get help for TIWTreeView ? I try using VCL techniques but I get errors like undefine TTreeNode (or TIWTreeNode) and if I busk my way past that I get AddChild is not a member of TIWTreeViewItems
|
|
|
| StandAlone controller, can't connect |
|
Posted by: denville - 04-17-2019, 09:51 AM - Forum: IntraWeb General Discussion
- Replies (1)
|
 |
C++ Builder XE7, latest IW, Standalone Controller...
Two outstanding problems:
(1) If I don't do a complete rebuild of the project, I get an unlicensed usage page (I'm fully licensed). I guess I can work around this bit I wonder if it has a bearing on the following..
(2) I cannot connect to the app with a browser. If I include the Run() command in the following:
IWStandAloneServer1 = new TIWStandAloneServer( this );
IWStandAloneServer1->Start( __classid(TSaServerIndy) );
// IWStandAloneServer1->Run();
then the browser opens and I get the page fine (possibly following the unlicensed warning, depending on whether I have re-built). But try as I may, with or without the Run() command, I cannot connect from a browser using 127.0.0.1:8888 or 127.0.0.1:8888/start or 127.0.0.1:8888/$/start or anything else I can think of. I notice from the browser history that successful connections via Run() use seemingly random ports in the 50000 range.
Thanks for help, I'm sure you know the Help link installed with the latest IW is actually broken.
Denville.
|
|
|
| Escalando aplicação Intraweb |
|
Posted by: ronaldobim - 04-16-2019, 06:55 PM - Forum: IntraWeb Dúvidas Gerais
- Replies (7)
|
 |
Estou utilizando minha aplicação compilada para ISAPI rodando no IIS em apenas um servidor, em breve
gostaria escalar a aplicação em mais de um servidor. Lendo a documentação da Atozed uma das recomendações
seria seguir os seguintes passos (Step 1 – Install Multiple Application Servers, Step 2 – Create a New DNS Record,
Step 3 – Add Multiple IPs for the DNS Record, Step 4 – Create a Redirect Entry). Até o passo 3 entendi perfeitamente
a ideia e como fazer, no passo 4 entendi que preciso criar uma Redirec Entry para garantir que as chamadas subsequentes
sejam direcionados pro mesmo servidoro no qual a sessão inicial foi direcionada pelo DNS. Esta configuração seria feita na aplicação
ou no IIS ? teria algum exemplo de como criar esta regra ?
|
|
|
| Sending Email by idSMTP from computers with underscore in name |
|
Posted by: Steffen - 04-12-2019, 09:19 AM - Forum: Indy
- Replies (4)
|
 |
I realized, that an underscore in the computer name effectivly prevents sending of emails with Indy's TIdSMTP, TIdMessage & TIdSSLIOHandlerSocketOpenSSL.
I use Delphi XE3 with latest Indy 10.6.2. and latest SSLs (utUseExplicitTLS & port 587).
TIdLogfile shows this message when the computer name contains an "_":
"501 Syntactically invalid EHLO argument(s)"
I tested this with Windows pro 7 and 10.
Can anybody reproduce this?
When I change the computer name to a string not containing an underscore, mails are sent!
This observation is coherent with another user's problem, described here:
https://github.com/jens-maus/yam/issues/325
Is there a workaround that enables sending IdSMTP mails also from computer names with underscore?
|
|
|
| Using post with TContentHandler |
|
Posted by: cprmlao@hotmail.com - 04-11-2019, 12:47 AM - Forum: IntraWeb General Discussion
- Replies (2)
|
 |
Hi,
I did a json post to a content handler I just created.
I put a breakpoint in the execute method.
I stopped in the breakpoint and I am searching in aRequest and aParams but I am unable to find the json content posted.
Where I can find the posted json in the execute handler method?
regards, Luiz
|
|
|
| Dúvida arquivo de log |
|
Posted by: ronaldobim - 04-10-2019, 01:13 PM - Forum: IntraWeb Dúvidas Gerais
- Replies (2)
|
 |
Recentemente ativei a geração de logs na aplicação intraweb, queria saber que tipo de erro é este que estou vendo nos meus arquivos de log.
------------------------------------------------------------------------------------------------------------------------
Exception message : Unknown browser type. User Agent string:
Exception class : EUnknownBrowserException
Exception address : 00000000029F4A5A
Exception Time : 2019-04-10 07:43:23.940
------------------------------------------------------------------------------------------------------------------------
(000000000047F25E){sigow.dll } [00000000029F025E] Unknown function at TMethodImplementationIntercept + $3D57CE
(000000000052CE81){sigow.dll } [0000000002A9DE81] Unknown function at TMethodImplementationIntercept + $4833F1
(000000000052BEBD){sigow.dll } [0000000002A9CEBD] Unknown function at TMethodImplementationIntercept + $48242D
(00000000005131E4){sigow.dll } [0000000002A841E4] Unknown function at TMethodImplementationIntercept + $469754
(00000000005137E1){sigow.dll } [0000000002A847E1] Unknown function at TMethodImplementationIntercept + $469D51
(0000000000527817){sigow.dll } [0000000002A98817] Unknown function at TMethodImplementationIntercept + $47DD87
(0000000000530062){sigow.dll } [0000000002AA1062] Unknown function at TMethodImplementationIntercept + $4865D2
(000000000052FDE1){sigow.dll } [0000000002AA0DE1] Unknown function at TMethodImplementationIntercept + $486351
(000000000053409A){sigow.dll } [0000000002AA509A] HttpExtensionProc + $3A
(000000000000B540){isapi.dll } [000007FEF328C540] Unknown function at RegisterModule + $1858
(0000000000013007){isapi.dll } [000007FEF3294007] Unknown function at RegisterModule + $931F
(000000000000A421){isapi.dll } [000007FEF328B421] Unknown function at RegisterModule + $739
(000000000000A964){isapi.dll } [000007FEF328B964] Unknown function at RegisterModule + $C7C
(0000000000001DE7){iiscore.dll } [000007FEF5A82DE7]
(00000000000036A4){iiscore.dll } [000007FEF5A846A4]
(0000000000009775){iiscore.dll } [000007FEF5A8A775]
(0000000000004A03){iiscore.dll } [000007FEF5A85A03]
(000000000003162D){iiscore.dll } [000007FEF5AB262D] Unknown function at GetProtocolManager + $1A31D
(0000000000031A4F){iiscore.dll } [000007FEF5AB2A4F] Unknown function at GetProtocolManager + $1A73F
(0000000000002E3A){defdoc.dll } [000007FEF5D33E3A] Unknown function at RegisterModule + $F62
(00000000000021D7){defdoc.dll } [000007FEF5D331D7] Unknown function at RegisterModule + $2FF
(000000000000228C){defdoc.dll } [000007FEF5D3328C] Unknown function at RegisterModule + $3B4
(0000000000001DE7){iiscore.dll } [000007FEF5A82DE7]
(00000000000036A4){iiscore.dll } [000007FEF5A846A4]
(0000000000009775){iiscore.dll } [000007FEF5A8A775]
(0000000000004A03){iiscore.dll } [000007FEF5A85A03]
(0000000000009B37){iiscore.dll } [000007FEF5A8AB37]
(00000000000000D2){w3dt.dll } [000007FEF78A10D2] Unknown function at UlAtqGetContextProperty + $C2
(000000000000009C){w3dt.dll } [000007FEF78A109C] Unknown function at UlAtqGetContextProperty + $8C
(0000000000000FBA){W3TP.dll } [000007FEF97C1FBA]
(0000000000001024){W3TP.dll } [000007FEF97C2024]
(00000000000010A1){W3TP.dll } [000007FEF97C20A1]
(000000000001471D){kernel32.dll} [00000000779E571D] BaseThreadInitThunk + $D
(000000000005285D){ntdll.dll } [0000000077C4385D] RtlUserThreadStart + $1D
------------------------------------------------------------------------------------------------------------------------
|
|
|
| FastReports HTML Export |
|
Posted by: cpstevenc - 04-09-2019, 05:54 PM - Forum: IntraWeb General Discussion
- Replies (2)
|
 |
Using latest IW14 and Tokyo 10.2.3
I can run a simple FastReport via IntraWeb to export to HTML.
Here is an idea of what gets created in the code during the FR3 to HTML export.
The HTML side of things show up. But the IMG links in the HTML source code are broken.
Code: C:.
└───user
└───Leo9A5ucHukqH2SDZ7a9iq
└───Leo9A5ucHukqH2SDZ7a9iquntitled.files
Code: Directory of C:\Users\CPStevenC\AppData\Local\Temp\01c15az1at
04/09/19 01:17 PM <DIR> .
04/09/19 01:17 PM <DIR> ..
04/09/19 01:17 PM 7,018 ATZ0J0DExMhIustYzUTqbsDtW.tmp
04/09/19 01:17 PM <DIR> user
Code: Directory of C:\Users\CPStevenC\AppData\Local\Temp\01c15az1at\user\Leo9A5ucHukqH2SDZ7a9iq
04/09/19 01:17 PM <DIR> .
04/09/19 01:17 PM <DIR> ..
04/09/19 01:17 PM 6,953 Leo9A5ucHukqH2SDZ7a9iquntitled
04/09/19 01:17 PM <DIR> Leo9A5ucHukqH2SDZ7a9iquntitled.files
Code: Directory of C:\Users\CPStevenC\AppData\Local\Temp\01c15az1at\user\Leo9A5ucHukqH2SDZ7a9iq\Leo9A5ucHukqH2SDZ7a9iquntitled.files
04/09/19 01:17 PM <DIR> .
04/09/19 01:17 PM <DIR> ..
04/09/19 01:17 PM 466 img0.png
04/09/19 01:17 PM 568 img1.png
04/09/19 01:17 PM 1,060 img2.png
04/09/19 01:17 PM 885 img3.png
04/09/19 01:17 PM 3,833 img4.png
The report to HTML looks like this.
It "Looks" like the path in the IMG Src for each image looks ok?
Code: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name=Generator content="FastReport 5.0 http://www.fast-report.com">
<title>untitled</title>
<style type="text/css">
<!--
.page_break {page-break-before: always;}
.s0 {
font-family: Arial;
font-size: 13px;
color: #000000; font-style: normal;
background-color: transparent;
text-align: Left; vertical-align: Top;
}
.s1 {
font-family: Arial;
font-size: 13px;
color: #000000; font-style: normal;
background-color: #C0C0C0;
text-align: Left; vertical-align: Top;
}
.s2 {
font-family: Arial;
font-size: 1px;
color: #000000; font-style: normal;
background-color: #C0C0C0;
border-left-color:#000000; border-left-style: solid; border-left-width: 1px;
border-right-color:#000000; border-right-style: solid; border-right-width: 1px;
border-top-color:#000000; border-top-style: solid; border-top-width: 1px;
border-bottom-color:#000000; border-bottom-style: solid; border-bottom-width: 1px;
text-align: Left; vertical-align: Top;
padding-top: 1px;
padding-left: 2px;
}
.s3 {
font-family: Arial;
font-size: 12px;
color: #000000; font-style: normal;
background-color: transparent;
text-align: Left; vertical-align: Top;
}
.s4 {
font-family: Arial;
font-size: 13px;
color: #000000; font-style: normal;
background-color: transparent;
border-left-color:#000000; border-left-style: solid; border-left-width: 1px;
border-right-color:#000000; border-right-style: solid; border-right-width: 1px;
border-top-color:#000000; border-top-style: solid; border-top-width: 1px;
border-bottom-color:#000000; border-bottom-style: solid; border-bottom-width: 1px;
text-align: Left; vertical-align: Top;
padding-top: 1px;
padding-left: 2px;
}
.s5 {
font-family: Arial;
font-size: 13px;
color: #000000; font-style: normal;
background-color: transparent;
border-left-width: 0px;
border-right-color:#000000; border-right-style: solid; border-right-width: 1px;
border-top-color:#000000; border-top-style: solid; border-top-width: 1px;
border-bottom-color:#000000; border-bottom-style: solid; border-bottom-width: 1px;
text-align: Left; vertical-align: Top;
padding-top: 1px;
padding-left: 2px;
}
.s6 {
font-family: Arial;
font-size: 13px;
color: #000000; font-style: normal;
background-color: transparent;
border-left-color:#000000; border-left-style: solid; border-left-width: 1px;
border-right-color:#000000; border-right-style: solid; border-right-width: 1px;
border-top-width: 0px;
border-bottom-color:#000000; border-bottom-style: solid; border-bottom-width: 1px;
text-align: Left; vertical-align: Top;
padding-top: 1px;
padding-left: 2px;
}
.s7 {
font-family: Arial;
font-size: 13px;
color: #000000; font-style: normal;
background-color: transparent;
border-left-width: 0px;
border-right-color:#000000; border-right-style: solid; border-right-width: 1px;
border-top-width: 0px;
border-bottom-color:#000000; border-bottom-style: solid; border-bottom-width: 1px;
text-align: Left; vertical-align: Top;
padding-top: 1px;
padding-left: 2px;
}
P {margin: 0;}
-->
</style>
</head>
<body
bgcolor="#FFFFFF" text="#000000">
<a name="PageN1"></a>
<table width="695" border="0" cellspacing="0" cellpadding="0">
<tr style="height: 1px">
<td width="11"/>
<td width="53"/>
<td width="178"/>
<td width="30"/>
<td width="42"/>
<td width="4"/>
<td width="76"/>
<td width="23"/>
<td width="53"/>
<td width="76"/>
<td width="75"/>
<td width="38"/>
<td width="8"/>
<td width="30"/>
</tr>
<tr style="height:55px">
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td colspan="2" rowspan="2" class="s3" style="font-size:1px"><img src="Leo9A5ucHukqH2SDZ7a9iquntitled.files/img0.png" width="130" height="92" alt=""></td>
<td/>
<td/>
<td/>
<td/>
</tr>
<tr style="height:33px">
<td colspan="4" rowspan="2" class="s0" style="font-size:1px"><img src="Leo9A5ucHukqH2SDZ7a9iquntitled.files/img1.png" width="273" height="46" alt=""></td>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
</tr>
<tr style="height:11px">
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
</tr>
<tr style="height:40px">
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
</tr>
<tr style="height:33px">
<td/>
<td/>
<td colspan="2" rowspan="2" class="s0" style="font-size:1px"><img src="Leo9A5ucHukqH2SDZ7a9iquntitled.files/img2.png" width="209" height="126" alt=""></td>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
</tr>
<tr style="height:88px">
<td/>
<td/>
<td/>
<td/>
<td colspan="6" rowspan="3" class="s0" style="font-size:1px"><img src="Leo9A5ucHukqH2SDZ7a9iquntitled.files/img3.png" width="341" height="235" alt=""></td>
<td/>
<td/>
</tr>
<tr style="height:15px">
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
</tr>
<tr style="height:125px">
<td/>
<td colspan="2" rowspan="9" class="s2" style="font-size:1px"> </td>
<td/>
<td/>
<td/>
<td/>
<td/>
</tr>
<tr style="height:40px">
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
</tr>
<tr style="height:18px">
<td/>
<td/>
<td/>
<td/>
<td class="s4">1</td>
<td colspan="2" class="s5" style="font-size:1px"> </td>
<td class="s5" style="font-size:1px"> </td>
<td class="s5" style="font-size:1px"> </td>
<td colspan="3" class="s5" style="font-size:1px"> </td>
</tr>
<tr style="height:18px">
<td/>
<td/>
<td/>
<td/>
<td class="s6" style="font-size:1px"> </td>
<td colspan="2" class="s7">2</td>
<td class="s7" style="font-size:1px"> </td>
<td class="s7" style="font-size:1px"> </td>
<td colspan="3" class="s7" style="font-size:1px"> </td>
</tr>
<tr style="height:18px">
<td/>
<td/>
<td/>
<td/>
<td class="s6" style="font-size:1px"> </td>
<td colspan="2" class="s7" style="font-size:1px"> </td>
<td class="s7">3</td>
<td class="s7" style="font-size:1px"> </td>
<td colspan="3" class="s7" style="font-size:1px"> </td>
</tr>
<tr style="height:18px">
<td/>
<td/>
<td/>
<td/>
<td class="s6" style="font-size:1px"> </td>
<td colspan="2" class="s7" style="font-size:1px"> </td>
<td class="s7" style="font-size:1px"> </td>
<td class="s7">4</td>
<td colspan="3" class="s7" style="font-size:1px"> </td>
</tr>
<tr style="height:18px">
<td/>
<td/>
<td/>
<td/>
<td class="s6" style="font-size:1px"> </td>
<td colspan="2" class="s7" style="font-size:1px"> </td>
<td class="s7" style="font-size:1px"> </td>
<td class="s7" style="font-size:1px"> </td>
<td colspan="3" class="s7">5</td>
</tr>
<tr style="height:33px">
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
</tr>
<tr style="height:283px">
<td/>
<td/>
<td/>
<td colspan="8" rowspan="2" class="s0" style="font-size:1px"><img src="Leo9A5ucHukqH2SDZ7a9iquntitled.files/img4.png" width="352" height="315" alt=""></td>
<td/>
</tr>
<tr style="height:22px">
<td/>
<td/>
<td/>
<td/>
<td/>
<td/>
</tr>
</table>
</body>
</html>
I assume while the files are there, Intraweb won't let them be accessed... so the code here ( stripped down ) takes care of HTML file that was generated side of things..
but the images don't tag along in this kind of action. Did some searching for docs on this.. but didnt seem to find exactly what I am looking for.
Code: fstream := TMemoryStream.Create;
fstream.LoadFromFile(fname); // fname = filename of the HTML file
furl := TIWAppCache.StreamToCacheFile(Self, fstream, 'html', ctSession);
WebApplication.NewWindow(furl); // take the above fURL that gets generated and spit the user to that address in a new tab
I have submitted a ticket with FastReports about an option to base64 encode images into the HTML source, so be only 1 single file.. but could be years to never on that
ever getting addressed by them.
|
|
|
| Label and Tables |
|
Posted by: Eziooh - 04-08-2019, 09:11 AM - Forum: IntraWeb General Discussion
- Replies (14)
|
 |
Hi!
How can I make a new line in a Label? It should sound stupid but I can't do it and I need to...
One more thing, how can I even do a table? That if click you can change/enter a value?
|
|
|
| AWS Route 53 Health Check |
|
Posted by: ioan - 04-05-2019, 06:54 PM - Forum: IntraWeb General Discussion
- Replies (4)
|
 |
What's the best way to check the health of an Intraweb application?
Basically, on AWS' Route 53 I created a health check that connects to my server, requests http://myserver/health-check and if gets back OK, my server is up (the health check is looking for "OK" string to decide if the server is up or not).
My server went down and the health check didn't alarm me. This only happened once, but it made me realize that my solution is not the best.
My original way of checking the sever was like this: In IWServerControllerBaseNewSession I have this piece of code:
Code: [...] else if ContainsText(WebApplication.Request.PathInfo, 'health-check') or ContainsText(WebApplication.Request.Query, 'health-check') then
begin
// respond with OK and don't create a session
WebApplication.Response.WriteString('OK');
WebApplication.Terminate;
end
The problem: One of the servers run out of available connections in the firedac connection pool and the server failed to create new sessions (not sure yet why). The IWError.html page was shown to all users that tried to connect to the server, but the http://myserver/health-check was still returning OK, so it didn't trigger the failed health check.
I could configure the health check to look for a string in the login page, but the login page returned by intraweb creates a session and considering that the route 53 makes a request every 10 seconds or faster, I don't think it would be a good idea.
My question is, do any of you have health checks running on a intraweb application? How did you set it up?
TIA
|
|
|
|