Forum: Netzwerke
by hzzm,
17. Mai 2017
procedure TStatusForm.IdTCPServer1Execute(AContext: TIdContext);
begin
IdTCPUpdateCommands;
end;
Ja, stimmt. Wenn ich die Funktion nicht woanders noch ohne AContext aufrufen wuerde, koennte ich mir die Schleife sparen.
Forum: Netzwerke
by hzzm,
17. Mai 2017
Hat sich erledigt.
Eigentlich voellig klar:
String ist selbst ein dynamisches array of Char.
Solange man keine fixen Laengen verwendet (TArray<String>), muesste man fuer jeden String individuell die Laenge uebermitteln, wie in meinem Beispiel eine Ebene hoeher fuer Length(TArray<String>) bereits geschehen.
Die ganze Serialisier-Story in delphi habe ich noch nich wirklich befriedigend...
Forum: Netzwerke
by hzzm,
17. Mai 2017
Ich versuche, String-arrays dynamischer Laenge deklariert mit TArray<String> mit indy10 in Delphi10Seattle vom Server zum Client schicken zu lassen.
Ich habe mich fuer die Variante mit automatischer StreamLength Uebermittlung entschieden:
Type
TTestRecord = TArray<String>;
Server