Die Suche ergab 797 Treffer

von Soner
Do 14. Mai 2026, 14:14
Forum: Freepascal
Thema: Externen Prozess aufrufen
Antworten: 5
Zugriffe: 272

Re: Externen Prozess aufrufen

Du kannst die Ausgabe von TProcess in einer Schleife nach Benutzername/Password untersuchen und per Programm senden.
Siehe Wiki .

Ich hatte von Jahren ein Beispielprogramm zusammengebastelt mit dem Code von hier und da, erinnere mich nicht mehr. Es ist auch gut "dokumentiert", schau es dir an ...
von Soner
Fr 8. Mai 2026, 16:04
Forum: Einsteigerfragen
Thema: Keine Verbindung Error Code erstellen.
Antworten: 17
Zugriffe: 1076

Re: Keine Verbindung Error Code erstellen.

Ping funktioniert wunderbar bei Firebird. Ich verwende immer noch FB 2.5.
Manchmal gehen Benutzer des Programms Kaffee trinken oder irgendwas anderes machen und das Betriebssystem geht in Energiesparmodus. Der Code, den ich in "function DbOnline: Boolean;" gepostet habe, bewirkt, dass die Benutzer ...
von Soner
Do 7. Mai 2026, 20:57
Forum: Einsteigerfragen
Thema: Keine Verbindung Error Code erstellen.
Antworten: 17
Zugriffe: 1076

Re: Keine Verbindung Error Code erstellen.

Bei FireBird ist es leicht zu prüfen, ob der Server online ist:

if ZConnection1.Ping then begin
//anmelden
end
else ... //Server offline


Manchmal kann es passieren, dass die Verbindung unterbricht, deshalb sende ich immer von SQL-Abfragen ein Ping;


function DbOnline: Boolean;
begin ...
von Soner
Do 7. Mai 2026, 00:11
Forum: Sonstiges
Thema: [gelöst] Bild drehen im Zentrum einer Paintbox
Antworten: 6
Zugriffe: 641

Re: Bild drehen im Zentrum einer Paintbox

Noch etwas habe ich vergessen zu schreiben, das hier ist falsch:

stretched.Draw(PaintBox1.Canvas,XPos,YPos,True); //<-- das hier
PaintBox1.Refresh;


Weil Paintbox hat kein Bitmap, alles was man dort zeichnet ist flüchtig, man muss OnPaint-Ereignis verwenden, etwa so:

procedure TForm1 ...
von Soner
Mi 6. Mai 2026, 23:26
Forum: Sonstiges
Thema: [gelöst] Bild drehen im Zentrum einer Paintbox
Antworten: 6
Zugriffe: 641

Re: Bild drehen im Zentrum einer Paintbox

Also bei mir macht es, was es machen soll, immer 90 Grad drehen. Ich weiß es nicht, ob du nur bei dem Bespiel-Programm diesen Fehler hast, aber man sieht meistens nicht, weil du PaintBox1.Refresh aufrufst aber PaintBox1.OnPaint nicht verwendest.
Ich habe das hinzugefügt, dann funktionierte es ...
von Soner
Mi 6. Mai 2026, 22:45
Forum: Einsteigerfragen
Thema: Keine Verbindung Error Code erstellen.
Antworten: 17
Zugriffe: 1076

Re: Keine Verbindung Error Code erstellen.

Also wenn du nicht auf Ergebnis von ZConnection warten möchtest und nach bestimmte Zeit selber abbrechen möchtest, dann musst du Threads verwenden. Ein Benutzer, ich glaube Helios war das, hatte vor einigen Jahren Fragen mit Threads und Datenbankverbindungen und er hat gutes Beispiel gehabt, ich ...
von Soner
Mo 4. Mai 2026, 20:51
Forum: Dies und Das
Thema: Zugriff auf Linux-Rechner
Antworten: 11
Zugriffe: 860

Re: Zugriff auf Linux-Rechner

Ich habe XRDP nie ausprobiert und VNC ist Schrott, selbst auf Windows Computer.
Ich habe bei uns in der Firma Nomachine installiert und es ist richtig gut, egal wo du auf der Welt bist, ist es so als ob du vor dem Computer sitzt. Das hängt natürlich von deiner Internetverbindung ab, da du es lokal ...
von Soner
Mi 22. Apr 2026, 20:50
Forum: Netzwerk
Thema: Bei TFPHttpServer Downloaddatei neuen Namen geben?
Antworten: 2
Zugriffe: 981

Re: Bei TFPHttpServer Downloaddatei neuen Namen geben?

@theo
Es hat geklappt, vielen Dank.

Falls jemand gleiche Frage hat, ich habe das gemacht:

procedure TTestHTTPServer.HandleRequest(var ARequest: TFPHTTPConnectionRequest; var AResponse: TFPHTTPConnectionResponse);
begin
//..dein code
AResponse.SetFieldByName('Content-Disposition','attachment ...
von Soner
Mi 22. Apr 2026, 18:12
Forum: Netzwerk
Thema: Bei TFPHttpServer Downloaddatei neuen Namen geben?
Antworten: 2
Zugriffe: 981

Bei TFPHttpServer Downloaddatei neuen Namen geben?

Ich habe eine TFPHttpServer, damit kann man von einer Datenbank PDF-Dateien herunterladen. Der Link sieht so aus:
http://localhost/redownld?renr=1234567.

Der Browser speichert es immer als redownld.pdf. Ich möchte es aber anders benennen, mit Rechnungsnummer usw., kann der Browser bei Response es ...
von Soner
Fr 17. Apr 2026, 17:34
Forum: Komponenten und Packages
Thema: Word/Libre-Office Writer-Export
Antworten: 12
Zugriffe: 1578

Re: Word/Libre-Office Writer-Export

fpvectorial sieht gut aus, schau mal lazarus\components\fpvectorial\examples\fpvtextwritetest2 an, man muss bei fpvtextwritetest2.pas oben {$define pdf_test} deaktivieren, dann sieht man weitere Möglichkeiten, man kann auch Tabellen erstellen. Die fehlenden Sachen kann man hinzufügen, in dem man ein ...
von Soner
Fr 17. Apr 2026, 11:30
Forum: Komponenten und Packages
Thema: Word/Libre-Office Writer-Export
Antworten: 12
Zugriffe: 1578

Re: Word/Libre-Office Writer-Export

Dann würde ich den von Jörg vorgeschlagenen Weg gehen, allerdings würde ich jetzt nicht ODT-Format lernen. Ich würde ein ODT-Dokument mit allen möglichen vorkommenden Möglichkeiten, Checkboxen, Bilder, Texte usw., erstellen, dann hast du alle Styles in "styles.xml"-Datei und diese Datei als ...
von Soner
Do 16. Apr 2026, 22:39
Forum: Komponenten und Packages
Thema: Word/Libre-Office Writer-Export
Antworten: 12
Zugriffe: 1578

Re: Word/Libre-Office Writer-Export


...
Es geht um Betriebsanweisungen gem. §14 GefStoffV.
...

Es ist kein Antwort auf deine Frage, aber falls die Zielpersonen es nicht bearbeiten sollen, warum erzeugst du keine PDF-Datei, z.B. mit LazReport. Inzwischen kann jeder mit PDF-Dateien umgehen.
Falls man die PDF-Datei bearbeiten möchte ...
von Soner
Sa 28. Mär 2026, 09:25
Forum: Einsteigerfragen
Thema: Lazreport
Antworten: 10
Zugriffe: 1678

Re: Lazreport


Ich bin beim FindObject etwas vorsichtig geworden und prüfe immer ob das bekommene Objekt immer vom richtigen Typ ist. Besonders dann wenn die Reports auch geändert werden könnten. Da kann es dann zu komischen Effekten kommen, wenn wer die Namen nicht beachtet und die die "Memo1" und "Band1 ...
von Soner
Fr 27. Mär 2026, 22:05
Forum: Einsteigerfragen
Thema: Lazreport
Antworten: 10
Zugriffe: 1678

Re: Lazreport

Mein Beispiel funktioniert:

procedure TForm1.Button1Click(Sender: TObject);
var aBand1: TfrBand;
aMemo1: TfrMemoView;
begin
aMemo1:=TfrMemoView(frReport1.FindObject('Memo1'));
if Assigned(aMemo1) then aMemo1.Memo.Text:=TimeToStr(now);

aBand1:=TfrBand(frReport1.FindObject('Band1'));
if ...
von Soner
Do 26. Mär 2026, 22:16
Forum: Einsteigerfragen
Thema: Lazreport
Antworten: 10
Zugriffe: 1678

Re: Lazreport

Ich glaube du kannst mit folgende Funktionen auf "Bands" und andere Objekte zugreifen:
- TFrReport.Pages[n].FindObjectByID(ID: Integer),
- TFrReport.Pages[n].FindObject(const aName: String): TfrObject;

Einer der größten Fehler bei LazReport ist, dass beim erstellen von Report automatisch ...