Soll ScaleBy ein benutzerdefiniertes Skalieren auslösen, also nicht nur entsprechend der Betriebssystem-Skalierung? Ich vermute das ist in Lazarus so nicht implementiert.
Für den Zweck rufe ich AutoAdjustLayout auf. Funktioniert auch gut, um sich das Aussehen in anderen Skalierungen anzuschauen ohne ...
Die Suche ergab 442 Treffer
- Fr 7. Aug 2026, 12:59
- Forum: Komponenten und Packages
- Thema: Probleme mit TForm.ScaleBy und Windows-Skalierung > 100%
- Antworten: 9
- Zugriffe: 1839
- Mi 5. Aug 2026, 00:44
- Forum: Dies und Das
- Thema: Welches Programm fehlt uns noch?
- Antworten: 38
- Zugriffe: 95034
Re: Welches Programm fehlt uns noch?
Ein paar Ideen/Vorschläge hab ich auch:
Für Lazarus selber:
1. Einen Farbdialog für die IDE, den man im Menü Werkzeuge aufmachen kann, über den man Farben definieren und zwischen verschiedenen Formaten umwandeln kann, bspw. mit Webcodierung, RGB usw. Die ausgewählte Farbe soll dort natürlich auch ...
Für Lazarus selber:
1. Einen Farbdialog für die IDE, den man im Menü Werkzeuge aufmachen kann, über den man Farben definieren und zwischen verschiedenen Formaten umwandeln kann, bspw. mit Webcodierung, RGB usw. Die ausgewählte Farbe soll dort natürlich auch ...
- Di 7. Jul 2026, 10:21
- Forum: Regionale Gruppen
- Thema: 52. Stuttgarter Lazarustrffen
- Antworten: 11
- Zugriffe: 8326
Re: 52. Stuttgarter Lazarustrffen
Dieses Mal bin ich auch dabei. In letzter Zeit habe ich mich mit Python4Delphi beschäftigt, d.h. mit der Einbindung von Python in ein Lazarus-Programm. Das kann ich vorstellen.
Bis Samstag.
Bis Samstag.
- Mi 13. Mai 2026, 23:52
- Forum: Lazarus - Bugs
- Thema: Dynamische Array und Pointer Vermischung
- Antworten: 27
- Zugriffe: 22800
Re: Dynamische Array und Pointer Vermischung
Es gibt halt keine Typüberprüfung, und dann gilt wohl folgendes:
"Dynamic arrays are reference counted. Calling setLength(myDynamicArrayVariable, 0) virtually does myDynamicArrayVariable := nil and decreases the reference count."
Ist aus dem Link von Theo in der ersten Antwort.
Die Zuweisung von nil ...
"Dynamic arrays are reference counted. Calling setLength(myDynamicArrayVariable, 0) virtually does myDynamicArrayVariable := nil and decreases the reference count."
Ist aus dem Link von Theo in der ersten Antwort.
Die Zuweisung von nil ...
- Fr 1. Mai 2026, 23:40
- Forum: Einsteigerfragen
- Thema: Programmieren vereinfachen
- Antworten: 29
- Zugriffe: 24547
Re: Programmieren vereinfachen
Dass auf die Ausgangsfrage nicht direkt eine passende Antwort gekommen ist, liegt m.E. daran, dass die Vorgehensweise vom TE, ein Formular genau bei der ersten Benutzung zu erzeugen eher ungewöhnlich ist. Entweder man erzeugt alle beim Programmstart, oder man erzeugt sie wirklich nur bei Bedarf ...
- Mo 12. Jan 2026, 13:09
- Forum: Komponenten und Packages
- Thema: TAChart untypische X-Achse - wie umgehen ?
- Antworten: 38
- Zugriffe: 17070
Re: TAChart untypische X-Achse - wie umgehen ?
Das heißt du willst z.B. die Aufzeichnung von 10 Wochen in einem einwöchigen Diagramm übereinanderlegen, sodass man Systematiken sieht?
In dem Fall könntest du für jede Woche eine eigene Kurve in das gemeinsame Diagramm schreiben, dann wären sogar Linien zwischen den Punkten möglich. Ich vermute da ...
In dem Fall könntest du für jede Woche eine eigene Kurve in das gemeinsame Diagramm schreiben, dann wären sogar Linien zwischen den Punkten möglich. Ich vermute da ...
- Di 3. Jun 2025, 11:48
- Forum: Einsteigerfragen
- Thema: unbekannte Email über Code Typhon Studio
- Antworten: 22
- Zugriffe: 10443
Re: unbekannte Email über Code Typhon Studio
Deswegen ist für mich jegliche Diskussion über das Produkt sinnlos.
Für mich im Prinzip auch, Leute die auf CodeTyphoon stoßen, sollen aber die Hintergründe auch mitbekommen. Daneben ist auch das rechtliche Verständnis von Lizenzen interessant.
Das ist natürlich eine sehr vage Beschreibung ...
- Mo 2. Jun 2025, 23:22
- Forum: Einsteigerfragen
- Thema: unbekannte Email über Code Typhon Studio
- Antworten: 22
- Zugriffe: 10443
Re: unbekannte Email über Code Typhon Studio
Nach strikter Auslegung der GPL nach FSF wäre das zwar nicht erlaubt, da linking oder nicht die GPL ist auf Distribution infektiös, aber unter dieser Auffassung wäre die LCL die ja mit Lazarus Verteilt wird auch nicht GPL konform.
Warum soll das Verteilen der LCL mit Lazarus nicht GPL-konform ...
- Fr 16. Mai 2025, 20:26
- Forum: Freepascal
- Thema: CORBA-Interfaces mit und ohne Identifier
- Antworten: 3
- Zugriffe: 3863
Re: CORBA-Interfaces mit und ohne Identifier
Mir kommt das auch seltsam vor und ich würde das als Bug ansehen. Second hat ja überhaupt nichts mit First zu tun. Und wenn der Compiler das aufgrund eines fehlenden Identifiers wirklich nicht unterscheiden könnte, müsste m.E. eine Fehlermeldung ausgegeben werden.
- Mi 14. Mai 2025, 21:58
- Forum: Freepascal
- Thema: Arbeiten mit Interfaces, wie macht man es korrect ? [Gelöst]
- Antworten: 16
- Zugriffe: 10499
Re: Arbeiten mit Interfaces, wie macht man es korrect ?
Warum sollen Interfaces ungeeignet sein?
Unit uExtended_Dont_Touch;
Type TExtendedCar = class(TCar,INewFeature)
Function NewFeature: String;
End;
Type TExtendedPlane = class(TPlane,INewFeature)
Function NewFeature: String;
End;
Nach corpsmans Hinweis korrigiert: INewFeature(MyVehicles ...
Unit uExtended_Dont_Touch;
Type TExtendedCar = class(TCar,INewFeature)
Function NewFeature: String;
End;
Type TExtendedPlane = class(TPlane,INewFeature)
Function NewFeature: String;
End;
Nach corpsmans Hinweis korrigiert: INewFeature(MyVehicles ...
- Mi 14. Mai 2025, 15:04
- Forum: Freepascal
- Thema: Arbeiten mit Interfaces, wie macht man es korrect ? [Gelöst]
- Antworten: 16
- Zugriffe: 10499
Re: Arbeiten mit Interfaces, wie macht man es korrect ?
So wie es m.fuchs gemeint hat, würde ich es auch machen.
Also:
INTERFACE
var
MyVehicles: Array Of TVehicle;
IMPLEMENTATION
if MyVehicles[i] is IFlyingVehicle
then IFlyingVehicle(MyVehicles[i]).StartFlying;
Man könnte es in dem Beispiel zwar wohl auch direkt über eine abgeleitete Klasse ...
Also:
INTERFACE
var
MyVehicles: Array Of TVehicle;
IMPLEMENTATION
if MyVehicles[i] is IFlyingVehicle
then IFlyingVehicle(MyVehicles[i]).StartFlying;
Man könnte es in dem Beispiel zwar wohl auch direkt über eine abgeleitete Klasse ...
- Mi 9. Apr 2025, 14:33
- Forum: Regionale Gruppen
- Thema: 47. Stuttgarter Lazarustreffen
- Antworten: 21
- Zugriffe: 34451
Re: 47. Stuttgarter Lazarustreffen
Beim Treffen gab es eine Diskussion, ob man bei der Datenübertragung über TCP sich selber um eine Paketierung kümmern muss, oder ob das TCP-Protokoll selbst in Paketen arbeitet.
Hier ein Zitat aus Wikipedia:
"Im Gegensatz zum verbindungslosen UDP implementiert TCP einen bidirektionalen, byte ...
Hier ein Zitat aus Wikipedia:
"Im Gegensatz zum verbindungslosen UDP implementiert TCP einen bidirektionalen, byte ...
- Fr 4. Apr 2025, 20:29
- Forum: Regionale Gruppen
- Thema: 47. Stuttgarter Lazarustreffen
- Antworten: 21
- Zugriffe: 34451
Re: 47. Stuttgarter Lazarustreffen
Bin morgen auch dabei.
- Sa 4. Jan 2025, 12:57
- Forum: Komponenten und Packages
- Thema: [gelöst] SerialPort - TCommTimeouts - was einstellen ?
- Antworten: 37
- Zugriffe: 19731
Re: SerialPort - TCommTimeouts - was einstellen ?
Bei einer seriellen Schnittstelle gibt es keine Pakete in dem Sinne.
In meinem Fall liegst Du falsch.
Ich spreche von der Seriellen Schnittstelle und auf Schnittstellenenbene gibt es keine Pakete/Blöcke. Deine Blöcke tauchen erst auf Protokollebene auf, du versuchst aber die Blöcke auf ...
- Fr 3. Jan 2025, 17:47
- Forum: Komponenten und Packages
- Thema: [gelöst] SerialPort - TCommTimeouts - was einstellen ?
- Antworten: 37
- Zugriffe: 19731
Re: SerialPort - TCommTimeouts - was einstellen ?
[...], wie es "meine" Datenpakete einliest.
Das Terminalfenster reiht ohne Unterbrechung die Bytes wahllos hintereinander.
So ist das absolut unbrauchbar für meine Anwendung.
Bei einer seriellen Schnittstelle gibt es keine Pakete in dem Sinne. Die Bytes werden der Reihe nach ausgegeben und ...