Die Suche ergab 1582 Treffer

von MmVisual
So 4. Mai 2025, 09:01
Forum: Freepascal
Thema: Rekursiver CallProc
Antworten: 13
Zugriffe: 5952

Re: Rekursiver CallProc

Ich habe den verdacht (nicht jetzt getestet), dass wenn man eine Funktion nutzen möchte diese vorher bekannt sein muss.
Klar im Programm kann man eine Funktion nutzen, ohne diese vorher zu deklarieren. Allerdings muss man dann die Reihenfolge der Funktionen im Quelltext einhalten. Und da die ...
von MmVisual
Sa 3. Mai 2025, 17:51
Forum: Freepascal
Thema: Rekursiver CallProc
Antworten: 13
Zugriffe: 5952

Re: Rekursiver CallProc

Bei

function func(i: integer): integer;

gibt es ja auch kein Return-Wert.

Mache mal das dazu:
Result := 0;

Und wenn die rekursive Schleife nicht irgend wann mal unterbrochen wird ist irgendwann auch mal der Stack voll und das Programm kann dann nur noch beendet werden.

Das Schlüsselwort ...
von MmVisual
Sa 26. Apr 2025, 14:22
Forum: Komponenten und Packages
Thema: Clipboard.HasPictureFormat - unter Linux
Antworten: 15
Zugriffe: 6257

Re: Clipboard.HasPictureFormat - unter Linux

Text markieren
Shift + Strg + F
Dann kommt der Dialog zum in Dateien zu suchen, dann kann man alle Projektdateien auswählen.
Bild2.png
Bild2.png (21.77 KiB) 2005 mal betrachtet
von MmVisual
Sa 26. Apr 2025, 13:34
Forum: Komponenten und Packages
Thema: Clipboard.HasPictureFormat - unter Linux
Antworten: 15
Zugriffe: 6257

Re: Clipboard.HasPictureFormat - unter Linux

Meine App sieht nur einen zu vorletzt kopierten Text in der ZW, hingegen das zuletzt in die ZW Ablage kopierte ist eine Grafik von einem anderen Programm.
Lazarus arbeitet mit einem Cache, den man nicht deaktivieren kann. Ich denke dass daher das Problem kommt.
von MmVisual
Sa 26. Apr 2025, 12:12
Forum: Komponenten und Packages
Thema: Clipboard.HasPictureFormat - unter Linux
Antworten: 15
Zugriffe: 6257

Re: Clipboard.HasPictureFormat - unter Linux

Ich habe mal danach gesucht wo überall in meinem Programm irgend was mit "Clipboard." gemacht wird. Da ist nicht spezielles drin:
Bild1.png
Bild1.png (111.9 KiB) 2059 mal betrachtet
Unter Windows kompilliert funktioniert der Code ja auch, nur unter Linux gibt es die Probleme.
von MmVisual
Mi 23. Apr 2025, 18:03
Forum: Komponenten und Packages
Thema: Clipboard.HasPictureFormat - unter Linux
Antworten: 15
Zugriffe: 6257

Re: Clipboard.HasPictureFormat - unter Linux

Ich habe mit FpcUpDeluxe nun Lazarus V4.99 mit FPC V3.2.2 installiert.
Es ist das gleiche, also geht nicht so richtig.
von MmVisual
Mi 23. Apr 2025, 14:53
Forum: Komponenten und Packages
Thema: Clipboard.HasPictureFormat - unter Linux
Antworten: 15
Zugriffe: 6257

Re: Clipboard.HasPictureFormat - unter Linux

In meiner App wird deutlich weniger verfügbare Clipboard Varianten gezeigt als von der Demo App:

- Text mit meinem Programm in die ZW kopiert
- Dann eine Grafik von einem fremden Programm in die ZW kopiert
- Meine App merkt überhaupt nicht dass die Grafik in der ZW nun drin ist:

Bild2.png

Im ...
von MmVisual
Mi 23. Apr 2025, 10:26
Forum: Komponenten und Packages
Thema: Clipboard.HasPictureFormat - unter Linux
Antworten: 15
Zugriffe: 6257

Re: Clipboard.HasPictureFormat - unter Linux

Vielen Dank für die kleine App.

Bei mir mit Lazarus V3.4 funktioniert deine App korrekt.

Jedoch bei meiner App ist
bZW := Clipboard.HasPictureFormat;
nicht korrekt.

Bild1.png

Dein Programm habe ich nur gestartet, ohne eine Taste zu drücken.

Ich versuche das mal mit Lazarus V4 (Linux), aber ...
von MmVisual
Di 22. Apr 2025, 23:02
Forum: Komponenten und Packages
Thema: Clipboard.HasPictureFormat - unter Linux
Antworten: 15
Zugriffe: 6257

Clipboard.HasPictureFormat - unter Linux

Hallo,

Ich nutze die Funktion "Clipboard.HasPictureFormat" um heraus zu finden ob in der Linux Mint Zwischenablage eine Grafik drin ist.

Wenn ich
- mit meiner EXE eine Grafik in die Zwischenablage (ZW) kopiere ist der Wert TRUE
- mit meiner EXE einen Text in die ZW kopiere ist der Wert FALSE
- mit ...
von MmVisual
So 6. Apr 2025, 21:49
Forum: Einsteigerfragen
Thema: Hintergrund als Bild
Antworten: 14
Zugriffe: 5854

Re: Hintergrund als Bild

Ich finde das braucht es nicht wirklich.

Wenn man die Abhängigkeiten der Steuerelemente mit dem Anker-Editor zueinander setzt, dann kleben die alle fix andeinander und passen sich automatisch je nach Theme an das OS an.

Man sollte sich besser mit dem Anker Editor auseinader setzen, als wie Ebenen ...
von MmVisual
Do 3. Apr 2025, 07:48
Forum: Komponenten und Packages
Thema: TField mit Eigenschaft Modified?
Antworten: 2
Zugriffe: 1253

TField mit Eigenschaft Modified?

Hallo,

Hin und wieder könnte ich bei einem TField die Eigenschaft "Modified" gebrauchen um fest zu stellen ob der eine Datensatz geändert wurde oder nicht. Viele andere Steuerelemente haben so etwas ja auch.

Ist so etwas geplant mit auf zu nehmen?
Wie seht ihr das?

Ich bin gerade dabei Zeos V8 in ...
von MmVisual
Mi 2. Apr 2025, 23:38
Forum: Freepascal
Thema: Infalid Operation bei Prüfung von Double?
Antworten: 3
Zugriffe: 1302

Re: Infalid Operation bei Prüfung von Double?

Nein, das ist nicht exakt das gleiche. Ich bin mit Windows, nicht mit Linux und eine importierte CLib habe ich auch nicht.

In der Math sind die "Infinity/NegInfinity/NaN" deklariert und diese deklarationen kann man in anderen Teilen nicht benutzen. Also ein Pascal (FPC) internes Problem?

Die Zeos ...
von MmVisual
Mi 2. Apr 2025, 22:16
Forum: Einsteigerfragen
Thema: Hilfetext beim Button
Antworten: 8
Zugriffe: 2046

Re: Hilfetext beim Button

Du kannst auch den Hint Text automatisiert in einer StatusBar anzeigen lassen. Dazu muss man eine Funktion mit AddOnHintHandler registrieren, die dann automatisch aufgerufen wird.

Beispiel:

// in Form Create ....
Application.AddOnHintHandler(@MyShowHint);

procedure TfrmMain.MyShowHint(Sender ...
von MmVisual
Mi 2. Apr 2025, 21:20
Forum: Freepascal
Thema: Infalid Operation bei Prüfung von Double?
Antworten: 3
Zugriffe: 1302

Infalid Operation bei Prüfung von Double?

Hallo,

In der Zeos V8 Komponente wird für PostgreSQL der Float Wert auf Infinity/NegInfinity und NaN überprüft. Der Float-Wert ist eine gültige Float Zahl.
Bei der Ausführung erscheint jedoch dieser Fehler:

Bild1.png

Ich verstehe nicht so recht was an der Codezeile schlecht sein soll, warum der ...
von MmVisual
Di 1. Apr 2025, 20:17
Forum: Benutzung der IDE
Thema: Lazarus V4 - Übersetzung
Antworten: 13
Zugriffe: 7512

Re: Lazarus V4 - Übersetzung

Mein Programm kann man auch übersetzen.
Damit es jeder so ziemlich einfach machen kann habe ich das so gelößt:

Shift+Alt+Doppeklick auf ein TLabel öffnet einen Eingabe-Dialog zur Eingabe vom Bezeichner. Der wird dann in der DB in einer Translate Tabelle abgelegt.
Wenn das TLabel ein Focus-Control ...