Forum: Netzwerke
by ensaron,
26. Aug 2019
Im "NotifyConnectionResult".
Forum: Netzwerke
by ensaron,
22. Aug 2019
Bei Verwendung von den ICS Komponenten werden keine Threads benötigt - die laufen asynchron und behindern sich damit nicht gegenseitig.
Mal ganz grob skizziert, wie der Test der Verbindungen aussehen könnte:
TNotifyConnectionResult = procedure(const AIp: string; const AErrorCode: Integer; const AInstance: TTestConnection) of object;
TTestConnection = class
private
FClientSocket:...
Forum: Netzwerke
by ensaron,
20. Aug 2019
Schließe mal Delphi, starte es wieder und öffne das Beispielprojekt (wirklich erst einmal nur öffnen). Wird dabei eine Fehlermeldung (siehe Anhang) angezeigt?
Edit: Ah Super :)
Forum: Netzwerke
by ensaron,
20. Aug 2019
Ich musste bei mir nichts an den Pfaden hinzufügen.
Das Demo-Projekt hat in den Projekteinstellungen einen (relativen) Verweis auf das Verzeichnis mit den Quelltext-Dateien. Sofern das Demo-Projekt so ausgeführt wird, wie es in dem Download enthalten war, müsste es eigentlich funktionieren.
Wenn man die Komponenten in einem eigenen Projekt benutzt, muss man natürlich noch den Suchpfad...
Forum: Netzwerke
by ensaron,
20. Aug 2019
Die Warnung wird mir auch angezeigt, hat aber keine Auswirkung.
Das Beispielprojekt lässt sich bei mir problemlos ausführen.
Wurde dir beim Installieren des Design-Projektes angezeigt, dass die Komponenten (eine längere Liste) erfolgreich installiert wurden?
Forum: Netzwerke
by ensaron,
20. Aug 2019
Pack den Ordner da hin, wo es für dich übersichtlich ist ;-)
In den Beispielprojekten sind relative Pfade angegeben, da ist es also nur wichtig, dass die Verzeichnisstruktur intakt bleibt.
Zum Installieren:
Wenn ich das "D103Install" Gruppenprojekt lade, wird bei mir oben rechts die Projektübersicht angezeigt. Da sind zwei Projekte drin:
OverbyteIcsD103Run.bpl
OverbyteIcsD103Design.bpl
...
Forum: Netzwerke
by ensaron,
19. Aug 2019
Ja die ICS Komponenten kann ich auch empfehlen. Wenn du mit Threads bisher noch nicht viel gemacht hast, dürftest du mit ICS schneller zum gewünschten Ergebnis kommen.
Forum: Netzwerke
by ensaron,
19. Aug 2019
Die Lösung via eigenem Thread wäre meiner Meinung nach von Vorteil, wenn das Abfrageintervall kürzer sein soll, als das maximal mögliche Timeout. Bei Verwendung von eigenen Threads könntest du dir eine Lösung programmieren, die vor dem Anlegen eines neuen Threads erst einmal die Liste der laufenden Threads durchgeht und nachschaut, ob zu der gewünschten Maschiene bereits ein noch offener...