AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Fmx

Ein Thema von tkhandel · begonnen am 16. Jul 2025 · letzter Beitrag vom 28. Jul 2025
Antwort Antwort
tkhandel

Registriert seit: 2. Jan 2022
Ort: Arnsberg im Sauerland
108 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: Fmx

  Alt 27. Jul 2025, 21:57
Hallo,
danke erstmal für eure Antworten und sorry das ich erst jetzt Antworte.
Also ich verwende die SecureBridge ScSFTPClient1 Komponente
EventCallMode = ecAsynchronous.


Das mit der function und Rückgabewert leuchtet mir zwar ein aber wartet dann die
procedure Datenabgleich in jedem Fall auf den Rückgabewert bevor weiter abgearbeitet wird ?

procedure Datenabgleich
begin
if Datensenden = true then
begin
Daten holen (function)
aufräumen Files löschen)
end
else ShowMessage( 'Fehler beim Senden');


end;
Jürgen
  Mit Zitat antworten Zitat
Benutzerbild von blawen
blawen

Registriert seit: 30. Nov 2003
Ort: Luterbach (CH)
714 Beiträge
 
Delphi 12 Athens
 
#2

AW: Fmx

  Alt 27. Jul 2025, 23:01
Die Komponente kenne ich nicht, aber hast Du schon mal versucht, die Option
Zitat:
EventCallMode = ecAsynchronous
auf synchron zu stellen?
Roland
  Mit Zitat antworten Zitat
Benutzerbild von MyRealName
MyRealName

Registriert seit: 19. Okt 2003
Ort: Heilbronn
700 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Fmx

  Alt 28. Jul 2025, 08:41
Sag ja, Event-driven. Die /nSoftware Sachen funktionieren auch so. Du schickst den Request los und kannst weiter in Deinem Code machen (also der wird weiter ausgeführt) und wenn die Msg-Queue abgearbeitet wird, kommt die Komponente in einem Event um Dir das Ergebnis der Operation mitzuteilen und eventuell die Daten zu geben.
Ich hab früher mir dann imm selbst normal eine Nachricht gesendet (um aus dem Event zu kommen) und dann die nächste Sache zu machen.
  Mit Zitat antworten Zitat
AuronTLG

Registriert seit: 2. Mai 2018
Ort: Marburg
346 Beiträge
 
Delphi 12 Athens
 
#4

AW: Fmx

  Alt 28. Jul 2025, 13:31
Eventuell müsstest du mal genau schildern, wie du den ScSFTPClient verwendest, weil ich verwende die Komponente auch und bei mir ist das Verbinden asynchron, das Hoch- und Runterladen aber nicht.
D.h. solltest du ScSFTPClient.Connect ausführen und danach direkt fröhlich weitercoden, funktioniert das nicht. Nach dem Connect läuft das Programm weiter, der Client ist aber erst dann verbunden und bereit zur Arbeit, wenn das AfterConnect ausgelöst wurde.
In meinem Fall habe ich das über Events gelöst, geht aber auch anders.
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.166 Beiträge
 
Delphi 10.3 Rio
 
#5

AW: Fmx

  Alt 28. Jul 2025, 16:08
Hi

Die Komponente hat ja einen Event OnSuccess
Hier packst Du die weitere Verarbeitung rein.
In OnError usw. natürlich entsprechendes.

Mavarik

PS.: Vielleicht ist auch FMX kein passender Titel für die Frage.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:20 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz