Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.005 Beiträge
 
Delphi 2009 Professional
 
#6

Re: Server mit RemObjects SDK

  Alt 2. Jun 2009, 11:53
Zitat von gargano:

Die Daten rüberzubringen ist kein Problem, nur mit einem Object
(in dem Beispiel ein TStringgrid, können auch aber auch andere sein) weiß ich nicht ob dies so geht.
TPersistent-Unterklassen (und dazu zählen auch Komponenten) können serialisiert und theoretisch in serialisierter Form auch über das Netz verschickt werden. Manche XML Frameworks wie das kostenlose OmniXML bieten dafür auch Methoden.

Man muss aber auf der Clientseite die Klasse haben, die aus der serialisierten Form wiederhergestellt werden soll, also in etwa so:

Delphi-Quellcode:
functin LoadStringGrid(XML: string; AOwner: TComponent): TStringGrid;
begin
  Result := TStringGrid.Create(AOwner);

  TOmniXMLReader.LoadXML(Result, XML);
end;
In der XML Variable wird die serialisierte Stringgrid-Instanz als XML Code empfangen.

Das Konvertieren des Stringgrids in XML geht mit

TOmniXMLWriter.SaveXML(MyStringGrid, Xml); Ich habe bisher nur einfache Datenklassen mit OmniXML serialisiert, aber im Prinzip sollte es gehen.
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat