Die Suche ergab 1693 Treffer
- So 16. Nov 2025, 12:48
- Forum: Einsteigerfragen
- Thema: [gelöst]GetDesktopWindow
- Antworten: 8
- Zugriffe: 397
Re: GetDesktopWindow
So wie ich das sehe, wird dort ein Fenster erzeugt und als Child vom Desktopwindow hinter den Desktop Icons gezeichnet. Das mit dem SendMessage dient dann nur der Kommunikation mit diesem Fenster, da das Desktopfenster nicht dafür ausgelegt ist, Children zu verwalten. Aus dem Grund kommen ansonsten ...
- So 16. Nov 2025, 11:03
- Forum: Einsteigerfragen
- Thema: [gelöst]GetDesktopWindow
- Antworten: 8
- Zugriffe: 397
Re: GetDesktopWindow
Also ich hab's mal getestet.
Das Programmelchen speichert ein Png mit dem Inhalt des Desktops in C:\users\user\pictures\test.png
Was genau ist jetzt Deine Frage?
Das Programmelchen speichert ein Png mit dem Inhalt des Desktops in C:\users\user\pictures\test.png
Was genau ist jetzt Deine Frage?
- Fr 14. Nov 2025, 11:03
- Forum: Benutzung der IDE
- Thema: Wo ist "console" definiert?
- Antworten: 9
- Zugriffe: 539
Re: Wo ist "console" definiert?
Wenn man in den Projekteinstellungen unter Compilereinstellungen -> Hinzufügungen und Beeinflussungen -uconsole einträgt, dann passt es auch im Codeeditor.
Ich hätte halt gerne gewusst, wo console ursprünglich definiert wurde.
Ich hätte halt gerne gewusst, wo console ursprünglich definiert wurde.
- Mi 12. Nov 2025, 13:09
- Forum: Benutzung der IDE
- Thema: Wo ist "console" definiert?
- Antworten: 9
- Zugriffe: 539
Re: Wo ist "console" definiert?
Ihr könnt es ja gerne mal selbst ausprobieren.
Ich hatte letztens ein Video über den minimax bzw. Alpha Beta Prune Algorithmus gesehen und wollte das mal in einem 4 Gewinnt Spiel umsetzen.
Es sieht zwar noch grauselich aus und der minimax Algorithmus ist bei einer maxTiefe von mehr als 6 quälend ...
Ich hatte letztens ein Video über den minimax bzw. Alpha Beta Prune Algorithmus gesehen und wollte das mal in einem 4 Gewinnt Spiel umsetzen.
Es sieht zwar noch grauselich aus und der minimax Algorithmus ist bei einer maxTiefe von mehr als 6 quälend ...
- Mi 12. Nov 2025, 12:11
- Forum: Benutzung der IDE
- Thema: Wo ist "console" definiert?
- Antworten: 9
- Zugriffe: 539
Re: Wo ist "console" definiert?
Das?
https://www.freepascal.org/daily/doc/prog/progsu88.html
Ja, das hatte ich schon gelesen. Wenn ich in meiner Anwendung einen Button einbaue und darin:
procedure TViergewinntMainForm.btnisConsoleClick(Sender: TObject);
begin
if IsConsole then showmessage('console') else showmessage('gui ...
- Mi 12. Nov 2025, 10:57
- Forum: Benutzung der IDE
- Thema: Wo ist "console" definiert?
- Antworten: 9
- Zugriffe: 539
Wo ist "console" definiert?
Hallo,
ich arbeite an einem kleinen Projekt, welches zwar als "Applikation" erzeugt wurde, aber zunächst als einfaches Konsolenprogramm arbeiten sollte.
Zu dem Zweck habe ich unter Projekteinstellungen -> Compilereinstellungen -> Konfiguration und Ziele -> Zielbetriebssystemspezifische ...
ich arbeite an einem kleinen Projekt, welches zwar als "Applikation" erzeugt wurde, aber zunächst als einfaches Konsolenprogramm arbeiten sollte.
Zu dem Zweck habe ich unter Projekteinstellungen -> Compilereinstellungen -> Konfiguration und Ziele -> Zielbetriebssystemspezifische ...
- Fr 31. Okt 2025, 11:44
- Forum: Netzwerk
- Thema: IdTCPClient mit "Access Violation"
- Antworten: 3
- Zugriffe: 551
Re: IdTCPClient mit "Access Violation"
Du kannst das Projekt mi der Option -gw3 kompilieren. Dabei werden auch alle verwendeten Packages mit Debuggerinformationen übersetzt und du kannst nachvollziehen, wo genau das Problem auftritt.
- Mi 29. Okt 2025, 09:04
- Forum: Programme
- Thema: HighFive, Würfelspiel
- Antworten: 4
- Zugriffe: 861
Re: HighFive, Würfelspiel
Ich habe es getestet unter Win11 64. Compiliert und läuft einwandfrei.
Was mich zu Anfang etwas verwirrt hat, war, dass man "Würfeln" anklickt und nichts passiert.
Man muss zuerst ein neues Spiel starten.
Sehr gut gemacht!
Was mich zu Anfang etwas verwirrt hat, war, dass man "Würfeln" anklickt und nichts passiert.
Man muss zuerst ein neues Spiel starten.
Sehr gut gemacht!
- Mo 20. Okt 2025, 10:18
- Forum: Komponenten und Packages
- Thema: RTF to HTML
- Antworten: 31
- Zugriffe: 12870
Re: RTF to HTML
OK, um das Thema dann abzuschließen, denke ich, sollte ich den Code aus meinem GitHub hier reinhängen, damit er im Forum verfügbar ist, falls es irgendwann das GitHub-Repo nicht mehr geben sollte.
Ja, das war die Ursache. Ich hatte mit der Version aus dem Thread hier gearbeitet. Nachdem ich nun ...
- Di 14. Okt 2025, 12:27
- Forum: Komponenten und Packages
- Thema: RTF to HTML
- Antworten: 31
- Zugriffe: 12870
Re: RTF to HTML
Ich habe ein kleines Dokument in Wordpad gemacht. Nach dem Zeilenumbruch nach 2 habe ich extra nochmal Enter gedrückt, um eine weitere leere Zeile zu bekommen.
Bei dem Export ohne das zusätzliche <br /> wird das ignoriert.
wordpad.png
htmlexport_ohne_br.png htmlexport_mit_br.png
Es geht ...
Bei dem Export ohne das zusätzliche <br /> wird das ignoriert.
wordpad.png
htmlexport_ohne_br.png htmlexport_mit_br.png
Es geht ...
- Di 14. Okt 2025, 09:53
- Forum: Komponenten und Packages
- Thema: RTF to HTML
- Antworten: 31
- Zugriffe: 12870
Re: RTF to HTML
Wenn man nur mit der Entertaste eine neue Zeile einfügt, erscheint einfach ein leerer Paragraph \par in der rtf Datei. Bei Shift+Enter erscheint ein \line. Damit müsste doch was anzufangen sein.
Edit: Ich habe mal in urtf2html.pas in der Procedure DoSpecialChar im Case Block bei rtfPar vor dem ...
Edit: Ich habe mal in urtf2html.pas in der Procedure DoSpecialChar im Case Block bei rtfPar vor dem ...
- Mo 13. Okt 2025, 12:26
- Forum: Komponenten und Packages
- Thema: RTF to HTML
- Antworten: 31
- Zugriffe: 12870
Re: RTF to HTML
Hab da auch mal etwas mit rumgespielt.
Wenn man Leerzeilen nur mit der Entertaste im RTF Editor einträgt, erscheint kein RTFLine Token und wird somit auch nicht als <br /> exportiert.
Macht man es hingegen mit Shift+Entertaste, dann wird es eingefügt.
Wenn man Leerzeilen nur mit der Entertaste im RTF Editor einträgt, erscheint kein RTFLine Token und wird somit auch nicht als <br /> exportiert.
Macht man es hingegen mit Shift+Entertaste, dann wird es eingefügt.
- Fr 10. Okt 2025, 12:34
- Forum: Freepascal
- Thema: RTTI Zugriff auf Funktion
- Antworten: 18
- Zugriffe: 2684
Re: RTTI Zugriff auf Funktion
Cool, so funktioniert es auch mit Methoden, welche Parameter brauchen.
Hier ein Beispiel:
Die Direktive $M+ ist notwendig, damit einfache Klassen published Properties haben können.
unit Unit1;
{$mode objfpc}{$H+}{$M+}
interface
uses
Classes, SysUtils, Forms, Controls, Graphics, Dialogs ...
Hier ein Beispiel:
Die Direktive $M+ ist notwendig, damit einfache Klassen published Properties haben können.
unit Unit1;
{$mode objfpc}{$H+}{$M+}
interface
uses
Classes, SysUtils, Forms, Controls, Graphics, Dialogs ...
- Do 9. Okt 2025, 12:11
- Forum: Sonstiges
- Thema: [gelöst] ACCESS VIOLATION
- Antworten: 6
- Zugriffe: 691
Re: ACCESS VIOLATION
Wobei das zwar einen Memoryleak erzeugen würde aber keine Access Violation.Zvoni hat geschrieben: Do 9. Okt 2025, 12:01 FormActivate zündet jedesmal, wenn deine Form den Fokus zurückerhält.
...
Meine Vermutung ist eher, dass Info bereits zuvor freigegeben wurde und nicht auf nil gesetzt.
- Di 7. Okt 2025, 12:58
- Forum: Freepascal
- Thema: RTTI Zugriff auf Funktion
- Antworten: 18
- Zugriffe: 2684
Re: RTTI Zugriff auf Funktion
So geht's
type
TBoolMethod = function : boolean of Object;
var
p : Pointer;
BoolMethod : TBoolMethod absolute p;
procedure TForm1.Button1Click(Sender: TObject);
var b : boolean;
begin
p := Form2.MethodAddress('BoolHallo');
TMethod(BoolMethod).code:= p;
TMethod(BoolMethod).data:=form2 ...