Wer erstellt mir ein kleines Programm?
-
- Beiträge: 67
- Registriert: So 17. Okt 2021, 17:18
- OS, Lazarus, FPC: Windows 7
- CPU-Target: X86
- Wohnort: Allgäu
Wer erstellt mir ein kleines Programm?
gibt es jemand, der mir gegen Belohnung ein kleines Beispielprogramm in Lazarus für Windows schreiben kann, das mir die aktuellen Wechselkurse der EZB herunterladen kann? Die Webadresse ist http://www.ecb.europa.eu/stats/eurofxre ... -daily.xml
Re: Wer erstellt mir ein kleines Programm?
Auf die ganz Schnelle, mit Bordmitteln und ohne Sicherheitschecks.
Kann man wahrscheinlich. auch mit den internettools machen:
https://www.benibela.de/documentation/internettools/
Kann man wahrscheinlich. auch mit den internettools machen:
https://www.benibela.de/documentation/internettools/
Code: Alles auswählen
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls,
httpsend, ssl_openssl, DOM, XMLRead;
type
{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
Memo1: TMemo;
procedure Button1Click(Sender: TObject);
private
public
end;
var
Form1: TForm1;
implementation
{$R *.lfm}
{ TForm1 }
procedure TForm1.Button1Click(Sender: TObject);
var
SL: TStringList;
Doc: TXMLDocument;
AStream: TMemoryStream;
i: integer;
begin
SL := TStringList.Create;
httpsend.HttpGetText('https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml', SL);
AStream := TMemoryStream.Create;
SL.SaveToStream(AStream);
AStream.Position := 0;
ReadXMLFile(Doc, AStream);
with Doc.DocumentElement.FindNode('Cube').FirstChild.ChildNodes do
begin
for i := 0 to (Count - 1) do
begin
Memo1.Lines.Add(Item[i].Attributes.GetNamedItem('currency').NodeValue +
':' + Item[i].Attributes.GetNamedItem('rate').NodeValue);
end;
end;
Doc.free;
AStream.Free;
SL.Free;
end;
end.
- m.fuchs
- Lazarusforum e. V.
- Beiträge: 2817
- Registriert: Fr 22. Sep 2006, 19:32
- OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
- CPU-Target: x86, x64, arm
- Wohnort: Berlin
- Kontaktdaten:
Re: Wer erstellt mir ein kleines Programm?
Nur herunterladen ist einfach, da braucht es nicht einmal ein Programm für. Was soll denn mit den Daten geschehen?Adenos hat geschrieben: Mi 24. Nov 2021, 16:28 gibt es jemand, der mir gegen Belohnung ein kleines Beispielprogramm in Lazarus für Windows schreiben kann, das mir die aktuellen Wechselkurse der EZB herunterladen kann?
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
Re: Wer erstellt mir ein kleines Programm?
Ihr seid aber fleißig 
Schon mal daran gedacht, das es irgendein "Rotzlöffel" sein kann, deren Hausaufgaben ihr da macht

Schon mal daran gedacht, das es irgendein "Rotzlöffel" sein kann, deren Hausaufgaben ihr da macht

- m.fuchs
- Lazarusforum e. V.
- Beiträge: 2817
- Registriert: Fr 22. Sep 2006, 19:32
- OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
- CPU-Target: x86, x64, arm
- Wohnort: Berlin
- Kontaktdaten:
Re: Wer erstellt mir ein kleines Programm?
Klar, kann sein. Wenn es so ist und er gar kein Verständnis hat - wird ihm theos Code auch nicht helfen.hum4n0id3 hat geschrieben: Mi 24. Nov 2021, 21:25 Schon mal daran gedacht, das es irgendein "Rotzlöffel" sein kann, deren Hausaufgaben ihr da macht![]()
Wenn er ein fertiges Programm will, dass eine Lehrerkontrolle besteht und dafür bereit ist zu zahlen (und das wird nicht so günstig) - soll es mir auch recht sein.
Wer soviel Geld hat, dass er seine Hausaufgaben gegen Geld machen lassen kann will sowieso nix lernen.

Kann aber auch einfach jemand sein, der die Wechselkurse in seinem System benötigt.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
Re: Wer erstellt mir ein kleines Programm?
Danke!

Naja, in diesem Fall habe ich ja nur gezeigt, wie man das XML Zeug gebraucht.hum4n0id3 hat geschrieben: Mi 24. Nov 2021, 21:25 Schon mal daran gedacht, das es irgendein "Rotzlöffel" sein kann, deren Hausaufgaben ihr da macht![]()
Da muss man halt mal wissen, wie es geht.
Ausserdem gibt es ein kleines Problem mit dem http URL, weil HTMLSend dem https redirect nicht automatisch folgt, weshalb man dort nur einen 301 Moved Permanently bekommt und nicht die Daten.
Alles ein bisschen tricky, wenn man sich nicht auskennt.
Wenn der OP asbolut keine Ahnung hat, kann er damit auch keine Hausaufgabe lösen.
So kann ich das durchaus vertreten.
Re: Wer erstellt mir ein kleines Programm?
Da steht was von einer Belohnung, aber nicht welche Art von Belohnung. Muss also nicht Geld seinm.fuchs hat geschrieben: Mi 24. Nov 2021, 21:35 Wenn er ein fertiges Programm will, dass eine Lehrerkontrolle besteht und dafür bereit ist zu zahlen (und das wird nicht so günstig) - soll es mir auch recht sein.

Schon gut. Ich gebe ja Ruhe.
Re: Wer erstellt mir ein kleines Programm?
Alles guttheo hat geschrieben: Mi 24. Nov 2021, 21:52 Naja, in diesem Fall habe ich ja nur gezeigt, wie man das XML Zeug gebraucht.
Da muss man halt mal wissen, wie es geht.
Ausserdem gibt es ein kleines Problem mit dem http URL, weil HTMLSend dem https redirect nicht automatisch folgt, weshalb man dort nur einen 301 Moved Permanently bekommt und nicht die Daten.
Alles ein bisschen tricky, wenn man sich nicht auskennt.
Wenn der OP asbolut keine Ahnung hat, kann er damit auch keine Hausaufgabe lösen.
So kann ich das durchaus vertreten.

Mir hat es zumindest sehr geholfen

-
- Beiträge: 67
- Registriert: So 17. Okt 2021, 17:18
- OS, Lazarus, FPC: Windows 7
- CPU-Target: X86
- Wohnort: Allgäu
Re: Wer erstellt mir ein kleines Programm?
Hallo theo,
tausend Dank für Deine Hilfe. Jetzt habe ich es doch noch geschafft, es funktioniert wunderbar. Als ich mein letztes Programm geschrieben habe, gab es noch keine oder kaum https-Seiten. Es tut mir leid, dass Deine Forenkollegen Deine Hilfe so schlecht machen. Ich bin kein Rotzlöffel und meine letzten Hausaufgaben sind schon 70 Jahre her. Dank Deiner Hilfe kann ich jetzt mein Programm fertigstellen.
tausend Dank für Deine Hilfe. Jetzt habe ich es doch noch geschafft, es funktioniert wunderbar. Als ich mein letztes Programm geschrieben habe, gab es noch keine oder kaum https-Seiten. Es tut mir leid, dass Deine Forenkollegen Deine Hilfe so schlecht machen. Ich bin kein Rotzlöffel und meine letzten Hausaufgaben sind schon 70 Jahre her. Dank Deiner Hilfe kann ich jetzt mein Programm fertigstellen.
Re: Wer erstellt mir ein kleines Programm?
Das darfst du nicht überbewerten Adenos.
Voreilige Schlüsse passieren manchmal, ist menschlich.
Ansonsten ist es hier im Forum recht entspannt.
Voreilige Schlüsse passieren manchmal, ist menschlich.
Ansonsten ist es hier im Forum recht entspannt.
Gruß, Michael
Re: Wer erstellt mir ein kleines Programm?
Freut mich, wenn es hilft.Adenos hat geschrieben: Fr 26. Nov 2021, 08:35 tausend Dank für Deine Hilfe. Jetzt habe ich es doch noch geschafft, es funktioniert wunderbar.
Aber wie gesagt, der Code ist sehr "sportlich" bzw. ohne Sicherheitschecks.
Baue wenigstens noch ein
Code: Alles auswählen
if httpsend.HttpGetText('htt..') then
begin
...
Auch ein try..finally beim XML Teil wäre sinnvoll etc.
-
- Beiträge: 67
- Registriert: So 17. Okt 2021, 17:18
- OS, Lazarus, FPC: Windows 7
- CPU-Target: X86
- Wohnort: Allgäu
Re: Wer erstellt mir ein kleines Programm?
die XML-Datei werde ich sowieso auf dem Rechner speichern, weil der Internetempfang bei uns so schlecht ist und ich von Glück reden kann, wenn ich mal Zugang erhalte. Außerdem aktualisiert die EZB die Datei auch nur einmal am Tag. Den Dollarkurs dagegen hole ich mir alle 30 Minuten aktuell vom Forexmarkt.
Re: Wer erstellt mir ein kleines Programm?
Ich kann nur damit gemeint seinAdenos hat geschrieben: Fr 26. Nov 2021, 08:35 Es tut mir leid, dass Deine Forenkollegen Deine Hilfe so schlecht machen.


Ich bin auch in anderen Entwickler-Foren unterwegs und dort wird nicht vorschnell Hilfe geleistet, sondern erfragt, was das ist und was man selbst schon gemacht hat. Es geht halt darum, sich nicht ausnutzen zu lassen und weil es sich entsprechend um ein Entwickler-Forum handelt, wird eher eingeinitiative verlangt. Schließlich sollte der Thread-Ersteller etwas lernen. Und das finde ich eigentlich richtig.Adenos hat geschrieben: Fr 26. Nov 2021, 08:35 Ich bin kein Rotzlöffel und meine letzten Hausaufgaben sind schon 70 Jahre her.

Mein Post ist eher als eine Verblüfung zu verstehen. Einfach so, wurden bereits Code bzw. Programme vorgestellt, was mich Überrascht hat, weil ich es so nicht kenne

Jemanden hier schlecht zu machen, liegt mir fern
