AGB  ·  Datenschutz  ·  Impressum  







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

Procedure in Datenmodul (TIdHTTP Komponente)

Ein Thema von DaSchwoa · begonnen am 18. Nov 2020 · letzter Beitrag vom 18. Nov 2020
 
DaSchwoa

Registriert seit: 15. Sep 2020
13 Beiträge
 
#3

AW: Procedure in Datenmodul (TIdHTTP Komponente)

  Alt 18. Nov 2020, 12:44
Danke für die schnelle Antwort
Also ich habe ein Datenmodul wo ich die Indy HTTP und Open SSL Komponente eingebunden habe. Weiters habe ich auch eine Prozedur:
Code:
procedure TFrmDm.doDownload(Website: string; Outputfile: string);
var
  ResponseStream: TFileStream;
begin
  WriteToLog('doDownload', 'Try to read');

  ResponseStream := TFileStream.Create(Outputfile, fmCreate);
  IdHTTP1.IOHandler:= IdSSLIOHandlerSocketOpenSSL1;
  IdHTTP1.HandleRedirects:= true;
  try
    IdHTTP1.Get(Website, ResponseStream);
   WriteToLog('Timer1Timer','HTTP-Status: ' + IntToStr(IdHTTP1.ResponseCode));
  finally
    ResponseStream.Free;
  end;
  WriteToLog('doDownload', 'Download abgeschlossen');
end;
Diese Prozedur möchte ich gerne in meinem Main Service aufrufen:
Code:
procedure TEuropeanCentralBankCurrencyService.Timer1Timer(Sender: TObject);
begin
  WriteToLog('Timer1Timer','Start');
  dm:= TFrmDm.Create(FrmDm);
  dm.doDownload(WEBSITE, outputFilePathName);

  WriteToLog('Timer1Timer','Finished');
  self.DoStop;
  dm.Free;
end;
Jedoch komme ich nicht in die Funktion hinein und der Timer startet immer von neuem ohne etwas zu tun.

Habe auch versucht die Funktion in Public zu geben, aber das hat auch nichts genützt

Geändert von DaSchwoa (18. Nov 2020 um 13:15 Uhr)
  Mit Zitat antworten Zitat
 

 

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 15:35 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