Fresnel und Zugriff auf die CSS-Datei

Für sonstige Unterhaltungen, welche nicht direkt mit Lazarus zu tun haben
Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 1420
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: MX-Linux, Mint und Windows 11 ,Lazarus 4.99, FPC-Version: 3.3.2
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

Fresnel und Zugriff auf die CSS-Datei

Beitrag von kralle »

Moin,

wird der Anwender bei Fresnel die CSS-Daten selber verändern können, um z.B. Kontraste oder Farben zu verändern?

Gruß Kralle
OS: MX Linux, Linux Mint und Windows 11
FPC-Version: 3.3.1 , Lazarus 3.99
+ Delphi XE7SP1

Mattias
Lazarusforum e. V.
Beiträge: 205
Registriert: Do 22. Mai 2008, 15:14
OS, Lazarus, FPC: LinuxOSX (L head FPC head)
CPU-Target: xxBit

Re: Fresnel und Zugriff auf die CSS-Datei

Beitrag von Mattias »

Natürlich. Jedes Formular hat eine eigene css Datei.

Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 1420
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: MX-Linux, Mint und Windows 11 ,Lazarus 4.99, FPC-Version: 3.3.2
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

Re: Fresnel und Zugriff auf die CSS-Datei

Beitrag von kralle »

Und wie will man da Formulare erstellen, die mit jeder bekloppten Idee des Nutzers klarkommen?
Der eine stellt die Schrift größer, der nächste den Wortabstand, ein anderer Farben die Informationen verdecken.
Und jedes mal kontaktieren sie den Programmierer, der dann Zeit verschwenden muss um abzuklären, ob an der CSS herumgespeilt wurde.

Gruß Kralle
OS: MX Linux, Linux Mint und Windows 11
FPC-Version: 3.3.1 , Lazarus 3.99
+ Delphi XE7SP1

Benutzeravatar
Jorg3000
Lazarusforum e. V.
Beiträge: 475
Registriert: So 10. Okt 2021, 10:24
OS, Lazarus, FPC: Win64
Wohnort: NRW

Re: Fresnel und Zugriff auf die CSS-Datei

Beitrag von Jorg3000 »

Moin!
Ich glaube das Missverständnis bzw. die Frage ist, ob es in Fresnel eine externe CSS-Datei ist, die ggf. auch vom Endanwender manipuliert werden könnte.

Ich nehme aber an, dass das CSS einkompiliert ist, d.h. beim Endanwender nicht als einsehbare/veränderbare Datei vorliegt.

Im Gegensatz zu Kralle fände ich es sogar toll, wenn man zur Laufzeit eine CSS-Datei einlesen könnte. Ich weiß aber gar nicht, ob das bei Fresnel überhaupt nativ vorgesehen ist.
Ich würde nämlich gerne Usern den Zugriff auf das CSS gewähren, eben damit sie die Oberfläche bei Bedarf selber anpassen können - allerdings natürlich mit einer Reset/default-Möglichkeit, damit verpfuschte Einstellungen keinen Supportfall auslösen.
Grüße, Jörg

Mattias
Lazarusforum e. V.
Beiträge: 205
Registriert: Do 22. Mai 2008, 15:14
OS, Lazarus, FPC: LinuxOSX (L head FPC head)
CPU-Target: xxBit

Re: Fresnel und Zugriff auf die CSS-Datei

Beitrag von Mattias »

Die css Dateien werden als project resources einkompiliert. D.h. standardmässig ist eine Fresnel App nur eine exe.

Wenn Application.ThemeFile gesetzt ist, wird diese css Datei geladen, und eingefügt zwischen Fresnel defaults und der Formular css.

Wenn Application.ThemeFile nicht gesetzt ist, ist der default exe-path/exe-name.css und exe-path/exe-name_dark.css.

D.h. der User kann das css beeinflussen.

Benutzeravatar
AlterPascaler
Beiträge: 144
Registriert: Mo 26. Jun 2023, 18:56
OS, Lazarus, FPC: Linux, Lazarus, Free Pascal
CPU-Target: xxBit
Wohnort: Deutschland, NRW

Re: Fresnel und Zugriff auf die CSS-Datei

Beitrag von AlterPascaler »

Wenn Application.ThemeFile gesetzt ist, wird diese css Datei geladen, und eingefügt zwischen Fresnel defaults und der Formular css.
Das liest sich toll, da bin ich bei "Jorg3000", das möchte ich auch haben.

Ich glaube ich muss das mal ausprobieren.
Viele Grüße
AlterPascaler

Benutzeravatar
AlterPascaler
Beiträge: 144
Registriert: Mo 26. Jun 2023, 18:56
OS, Lazarus, FPC: Linux, Lazarus, Free Pascal
CPU-Target: xxBit
Wohnort: Deutschland, NRW

Re: Fresnel und Zugriff auf die CSS-Datei

Beitrag von AlterPascaler »

Bei Fresnel scheint sich viel getan zu haben. Als ich das letzte mal vor einem Jahr geschaut habe, hat mich das nicht beeindruckt. Aber das hat sich total geändert. Habe gerade die Seite Fresnel gefunden und staune nur noch.
Schaut euch auch mal die Beispiele an, die laufen im Browser, Hammer :D !

Danke an der Fresnel Team, und gebt nicht auf.
Viele Grüße
AlterPascaler

Benutzeravatar
fliegermichl
Lazarusforum e. V.
Beiträge: 1856
Registriert: Do 9. Jun 2011, 09:42
OS, Lazarus, FPC: Lazarus Fixes FPC Stable
CPU-Target: 32/64Bit
Wohnort: Echzell

Re: Fresnel und Zugriff auf die CSS-Datei

Beitrag von fliegermichl »

Ich bekomme das Package nicht compiliert. Fehlermeldung:

Code: Alles auswählen

fresnel.lclapp.pas(83,20) Error: identifier idents no member "IsDarkTheme"

Mattias
Lazarusforum e. V.
Beiträge: 205
Registriert: Do 22. Mai 2008, 15:14
OS, Lazarus, FPC: LinuxOSX (L head FPC head)
CPU-Target: xxBit

Re: Fresnel und Zugriff auf die CSS-Datei

Beitrag von Mattias »

You need Lazarus 4.99+ for Fresnel.

Benutzeravatar
AlterPascaler
Beiträge: 144
Registriert: Mo 26. Jun 2023, 18:56
OS, Lazarus, FPC: Linux, Lazarus, Free Pascal
CPU-Target: xxBit
Wohnort: Deutschland, NRW

Re: Fresnel und Zugriff auf die CSS-Datei

Beitrag von AlterPascaler »

Kleines Update,

habe mit fpcupdeluxe "fpc.3.2.2" und "lazarus 4.99" installiert.

Anschließend den Anweisungen Get startet gefolgt.

Habe das Beispiel Projekt aus Create a Fresnel application aufgesetzt.

Beim kompilieren kam die Fehlermeldung: "There are two units with the same name:". Die Datei "Fresnel.pas" war doppelt. Im Project Inspector waren die Packages "FresnelLCL", FresnelDsgn" und "Fresnel". Da ich nicht mit LCL Komponenten in dem Programm arbeite, habe ich das Package "FresnelLCL" entfernt. Danach lies sich das Beispielprogramm kompilieren." Hura!!
Viele Grüße
AlterPascaler

Mattias
Lazarusforum e. V.
Beiträge: 205
Registriert: Do 22. Mai 2008, 15:14
OS, Lazarus, FPC: LinuxOSX (L head FPC head)
CPU-Target: xxBit

Re: Fresnel und Zugriff auf die CSS-Datei

Beitrag von Mattias »

Danke für den Hinweis. Habe den Fehler korrigiert.

Benutzeravatar
AlterPascaler
Beiträge: 144
Registriert: Mo 26. Jun 2023, 18:56
OS, Lazarus, FPC: Linux, Lazarus, Free Pascal
CPU-Target: xxBit
Wohnort: Deutschland, NRW

Re: Fresnel und Zugriff auf die CSS-Datei

Beitrag von AlterPascaler »

Das geht ja fix, immer wieder gerne.
Viele Grüße
AlterPascaler

Benutzeravatar
fliegermichl
Lazarusforum e. V.
Beiträge: 1856
Registriert: Do 9. Jun 2011, 09:42
OS, Lazarus, FPC: Lazarus Fixes FPC Stable
CPU-Target: 32/64Bit
Wohnort: Echzell

Re: Fresnel und Zugriff auf die CSS-Datei

Beitrag von fliegermichl »

Mattias hat geschrieben: Sa 17. Okt 2026, 14:38 You need Lazarus 4.99+ for Fresnel.
Ok, ich habe jetzt FPC/Lazarus Trunk installiert (Lazarus 5.99 (rev main_5_99-118-g941bd0b86c) FPC 3.3.1 x86_64-win64-win32/win64) und mit git pull Fresnel aktualisiert. Dann lässt sich das Package installieren.
Wenn ich jetzt eine Fresnel Anwendung erstellen will - Projekt -> Neues Projekt -> Fresnel Application, erscheint sofort die Fehlermeldung. "Das folgende Package konnte nicht geladen werden: Fresnel

Mattias
Lazarusforum e. V.
Beiträge: 205
Registriert: Do 22. Mai 2008, 15:14
OS, Lazarus, FPC: LinuxOSX (L head FPC head)
CPU-Target: xxBit

Re: Fresnel und Zugriff auf die CSS-Datei

Beitrag von Mattias »

Die IDE hatte in deinem Fall noch nie fresnel.lpk gesehen. Wird nun automatisch lokalisiert.

Benutzeravatar
fliegermichl
Lazarusforum e. V.
Beiträge: 1856
Registriert: Do 9. Jun 2011, 09:42
OS, Lazarus, FPC: Lazarus Fixes FPC Stable
CPU-Target: 32/64Bit
Wohnort: Echzell

Re: Fresnel und Zugriff auf die CSS-Datei

Beitrag von fliegermichl »

Danke.
Jetzt funktioniert es.

Wie kommt man eigentlich auf diesen Namen "Fresnel"?

Antworten