Die Suche ergab 422 Treffer

von kupferstecher
Mo 1. Apr 2024, 19:57
Forum: Komponenten und Packages
Thema: LCL Scaling
Antworten: 9
Zugriffe: 2187

Re: LCL Scaling

War es nicht so, dass Maße, die vom Anchor abhängig sind, nicht skaliert werden? Maße, die vom Anchor abhängig sind? Ich sehe das genau anders herum: Habe es jetzt nochmal probiert, ja, funktioniert. Allerdings war es davor mal bei einer Form-In-Form-Anwendung so, dass geanchorte Controls (z.B. [ak...
von kupferstecher
Mo 1. Apr 2024, 17:57
Forum: Komponenten und Packages
Thema: LCL Scaling
Antworten: 9
Zugriffe: 2187

Re: LCL Scaling

Man muss die Positionen also selbst berechnen, oder korrigieren. Oder die Positionen und Größen mit dem Anker-Editor festlegen. War es nicht so, dass Maße, die vom Anchor abhängig sind, nicht skaliert werden? ABER: Das Thema Größenänderung/Layout ist so kompliziert, so ich nur im äußersten Notfall ...
von kupferstecher
Mo 1. Apr 2024, 15:22
Forum: Komponenten und Packages
Thema: LCL Scaling
Antworten: 9
Zugriffe: 2187

Re: LCL Scaling

Das Demoprojekt sollte zeigen, wie sich ein inneres Control im Vergleich zu einem Container-/Parent-Control verhält. Ich bin dann dadurch erst draufgekommen, dass meine Bitmap nur zu klein ist, das Control selber aber schon skaliert war. Außerdem soll es zeigen, wann AutoAdjustLayout aufgerufen wird...
von kupferstecher
So 31. Mär 2024, 12:56
Forum: Komponenten und Packages
Thema: LCL Scaling
Antworten: 9
Zugriffe: 2187

Re: LCL Scaling

So, jetzt bin ich endlich ein Stück weiter und es gibt auch ein Minimalbeispiel. Es scheint so, dass für Dinge, die innerhalb von TForm.OnCreate passieren, die Werte Left/Top/Width/Height entspechend der DesigntimePPI angegeben werden müssen und automatisch skaliert werden und danach dann die tatsäc...
von kupferstecher
Mo 25. Mär 2024, 10:39
Forum: Komponenten und Packages
Thema: LCL Scaling
Antworten: 9
Zugriffe: 2187

Re: LCL Scaling

Danke schonmal für die Antwort. Gestern habe ich auch noch etwas rumprobiert und komme der Sache etwas näher. Es scheint dass sich Left/Top/Width/Height wenn von innerhalb des Konstruktors Create aufgerufen anders verhält. Das könnte mit dem von dir erwähnten AutoAdjustLayout zusammenhängen. Ich mus...
von kupferstecher
So 24. Mär 2024, 20:57
Forum: Komponenten und Packages
Thema: LCL Scaling
Antworten: 9
Zugriffe: 2187

LCL Scaling

Hallo zusammen, wer kennt sich mit dem "DPI-Scaling" aus? Für mich ist das ein neues Thema und ich stoße auf Probleme, auch weil ich mich mit dem Debuggen (auf zwei Systemen arbeiten) etwas schwer tue. Mein Verständnis war eigentlich so, dass Lazarus für die im Designer angeordneten Controls die Grö...
von kupferstecher
Mo 18. Mär 2024, 12:11
Forum: Freepascal
Thema: Sind wir in C ?
Antworten: 13
Zugriffe: 2355

Re: Sind wir in C ?

Das fpc eigene GLext: glCreateProgram: function(): GLuint; extdecl; Das ist doch ein "Procedural Type", also ein Funktionspointer. Der muss m.E. immer mit Klammern aufgerufen werden, um es von der Funktionsadresse abzugrenzen. Also z.B. if Button1.OnClick = Button1.OnKeyDown then //...Adressen glei...
von kupferstecher
Sa 16. Mär 2024, 14:56
Forum: Einsteigerfragen
Thema: Stringirrsinn - Unicode, UTF8, Widestring,....
Antworten: 45
Zugriffe: 11412

Re: Stringirrsinn - Unicode, UTF8, Widestring,....

Jokra hat geschrieben:
Sa 16. Mär 2024, 13:04
habe ich die Hoffnung und die Beschäftigung mit Lazarus und dem damit verbundenen Chaos aufgegeben.
[...]
Meine Forderung ist:
Wozu, wenn du eh schon aufgegeben hast...
von kupferstecher
Do 8. Feb 2024, 22:45
Forum: Freepascal
Thema: Frage zum zukünftigen FPC V3.4? [Gelöst]
Antworten: 6
Zugriffe: 1926

Re: Frage zum zukünftigen FPC V3.4?

Ist das vielleicht AARCH64?

{$IFDEF CPUAARCH64}
von kupferstecher
Do 11. Jan 2024, 17:50
Forum: Vorstellungen
Thema: Corpsman stellt sich vor, lieber spät als nie ..
Antworten: 1
Zugriffe: 1625

Re: Corpsman stellt sich vor, lieber spät als nie ..

Dann sag ich mal Willkommen im Forum! Auch wenn du einige Jahre vor mir hier warst ;)

Freue mich auf das nächste Lazarustreffen in Backnang!
von kupferstecher
So 26. Nov 2023, 12:07
Forum: Freepascal
Thema: [gelöst] Wie bekomme ich Procedure in Array und Record rein?
Antworten: 11
Zugriffe: 2068

Re: Wie bekomme ich Procedure in Array rein?

Las vorhin im anderem Thread, dass man sogar Procedure in Array rein tun kann? Wahnsinn. 8) Hallo Erwin, schau dir erstmal die "Prozeduralen Typen" an, wie sie unter Pascal heißen. Unter c würde man Funktionspointer sagen. Das sind Variablen, denen man eine Funktion zuweisen kann und später die Fun...
von kupferstecher
Fr 24. Nov 2023, 12:52
Forum: Regionale Gruppen
Thema: 42. Stuttgarter Lazarustreffen
Antworten: 8
Zugriffe: 2323

Re: 42. Stuttgarter Lazarustreffen

Ich bin auch wieder dabei.
von kupferstecher
So 12. Nov 2023, 20:28
Forum: Komponenten und Packages
Thema: Ein Control rotieren, logik-probleme
Antworten: 21
Zugriffe: 3343

Re: Ein Control rotieren, logik-probleme

Genau das habe ich gemeint. Und es kann ja auch ein anderes Control im Weg sein. Die schräge Schrift ist ja gerade dann sinnvoll, wenn der Platz drum herum auch benutzt wird. Du könntest versuchen eine Region zu definieren, siehe Beispielcode. Der Zweck im Beispielcode ist einen 3-Pixel-breiten Rahm...
von kupferstecher
So 12. Nov 2023, 11:13
Forum: Komponenten und Packages
Thema: Ein Control rotieren, logik-probleme
Antworten: 21
Zugriffe: 3343

Re: Ein Control rotieren, logik-probleme

Dargestellt ist es als Bitmap auf dem Canvas eines TCustomControl, also hat es erstmal all dessen Eigenschaften plus das was ich ihm noch spendiert habe, was man auf dem Bild erkennen kann. Das Control ist doch dann ein vergrößertes Rechteck in "normaler" Ausrichtung, also horizontal, oder? In der ...
von kupferstecher
Mo 23. Okt 2023, 17:33
Forum: Multimedia
Thema: Audio unter Linux
Antworten: 27
Zugriffe: 3392

Re: Audio unter Linux

Schau dir mal PortAudio an, es gibt einen Freepascal-Wrapper dafür. Über einen Callback übergibt man die Datenblöcke (bzw. bekommt sie). Funktioniert unter Linux und Windos einwandfrei, ohne Aussetzer. Habe es bisher nur zur Ausgabe eines eizigen Streams benutzt. Ob es für deine Anforderungen reicht...