You are not logged in.
Pages: 1
Solved. Please update your sources from the Github demo.
Okay, I updated and it compiled.
I noticed that the client still doesn't connect to the server!
It must be because it's still under construction?
Thanks,
And, the proceedings will be donated to the mORMot!
Yes, it is important to support merit incentives.
I tried to compile and it didn't work, I think maybe it's a tweak!
constructor TDocumentStoragemORMot.Create(ARestOrm:TRestOrm);
begin
...
fRestServerDB.CreateSqlMultiIndex(TOrmDocument,['Hash'],true);
...
end;
documentstorageimplementationmormot.pas(63,19) Error: identifier idents no member "CreateSqlMultiIndex"
There is no such member of the base class, also in other places...
Remembering that I use the stable mORMot: 2.3.stable
thanks,
tree: 8.0 patches
I have to use 7.2-patches for compatibility reasons
I've already managed to compile it, just open the momot2.lpk package and use the zdbc runtime package!
thanks,
I think you are using a mORMot2 version that was created before May 2022...
This version number refers to the lpk package, the source is downloaded directly from the master:
git clone https://github.com/synopse/mORMot2.git
I would like to know if anyone can use zeos in this
thanks,
I can't build any project with mormot2 and Zeos connector for external DB access (Firebird)!
Memo using the packages!
Package adjustments:
mormot2: NOSYNDBZEOS
Zeos.inc(7.2-patches):
{$DEFINE ZEOS_DISABLE_MYSQL}
{$DEFINE ZEOS_DISABLE_POSTGRESQL}
{$DEFINE ZEOS_DISABLE_DBLIB}
{$DEFINE ZEOS_DISABLE_ADO}
{.$DEFINE ZEOS_DISABLE_INTERBASE}
{$DEFINE ZEOS_DISABLE_SQLITE}
{$DEFINE ZEOS_DISABLE_ORACLE}
{$DEFINE ZEOS_DISABLE_ASA}
{$DEFINE ZEOS_DISABLE_POOLED}
{$DEFINE ZEOS_DISABLE_OLEDB}
{$DEFINE ZEOS_DISABLE_ODBC}
...
Compile package mormot2 2.0.1: Exit code 1, Errors: 1, Hints: 2
Hint: Start of reading config file /home/gonzaga/develop/stable/fpc/bin/x86_64-linux/fpc.cfg
Hint: End of reading config file /home/gonzaga/develop/stable/fpc/bin/x86_64-linux/fpc.cfg
Verbose: Free Pascal Compiler version 3.2.2-r0d122c49 [2023/04/14] for x86_64
Verbose: Copyright (c) 1993-2021 by Florian Klaempfl and others
Verbose: Target OS: Linux for x86-64
Verbose: Compiling mormot2.pas
...
Verbose: Compiling /home/gonzaga/develop/mORMot2/src/db/mormot.db.sql.zeos.pas
mormot.db.sql.zeos.pas(60,3) Fatal: Cannot find ZDbcInterbase6 used by mormot.db.sql.zeos. Check if package zdbc is in the dependencies of package mormot2.
Verbose: Compilation aborted
Verbose: /home/gonzaga/develop/stable/fpc/bin/x86_64-linux/ppcx64 returned an error exitcode
What could be wrong?
You can just call the SendFrame() method of the TWebSocketProtocolChat/TWebSocketProtocol class.
It is thread-safe, so could be called from any server thread, to notify the client.
Hello AB,
I'm trying to use it like this:
type
//simple chatting protocol
TSimpleChatProtocol = class(TWebSocketProtocolChat)
private
fParent: TSimpleChatServer;
protected
procedure echoFrame(Sender: THttpServerResp; const Frame: TWebSocketFrame);
constructor newSimpleChatProtocol(aParent: TSimpleChatServer; const aName: RawUTF8);
end;
TSimpleChatServer = class
private
fPort: SockString;
fServer: TWebSocketServer;
fProtocol: TSimpleChatProtocol;
...
...
function TSimpleChatServer.closeConnetionOfClient(
aClient: THttpServerResp): Boolean;
var
frm: TWebSocketFrame;
begin
FrameInit(focConnectionClose, '', '', frm);
result :=fProtocol.SendFrame(aClient, frm);
end;
...
No effect is caused, any suggestions?
Pages: 1