Die Suche ergab 732 Treffer

von siro
Di 19. Dez 2023, 12:59
Forum: Freepascal
Thema: Fliesskommazahlen und Ungenauigkeiten
Antworten: 37
Zugriffe: 10690

Re: Fliesskommazahlen und Ungenauigkeiten

Das übliche bzw. frühere Runden, wie ich es gelernt habe und auch in Turbo Pascal war, gibt es in FPC garnicht mehr.... :( (zumindest mir nicht bekannt wie ich das einstellen kann....) Für Zeichenoperationen nutze ich: function XRound(Num:Double):Integer; begin if Num >=0 then result:=Trunc(num+0.5)...
von siro
Di 19. Dez 2023, 07:26
Forum: Freepascal
Thema: Fliesskommazahlen und Ungenauigkeiten
Antworten: 37
Zugriffe: 10690

Re: Fliesskommazahlen und Ungenauigkeiten

Guten Morgen, fehlt da evtl. noch ein Kaffee :wink: Das ist doch richtig: procedure TForm1.FormCreate(Sender: TObject); var d : Double; i : integer; begin d := 0.2; for i := 1 to 10 do begin d := d + d; ListBox1.items.add(FloatToStr(d)); end; caption:= FloatToStr(d); end; Reihe.png
von siro
Fr 15. Dez 2023, 10:33
Forum: Freepascal
Thema: ich vermisse einen Warning [gelöst]
Antworten: 3
Zugriffe: 4308

ich vermisse einen Warning [gelöst]

Hallo zusammen, beim Umsetzen eines C-Codes nach Pascal ist mir grade etwas aufgefallen, Ist der Rückkabewert einer Funktion evtl. undefinier t, gibt es keinen Warning. Folgender Code ist eindeutig und es gibt auch den Warning: function Test(x:Integer):Integer; begin end; Warning: Function result do...
von siro
Sa 9. Dez 2023, 22:04
Forum: Komponenten und Packages
Thema: Animated toggle switch
Antworten: 101
Zugriffe: 25542

Re: Animated toggle switch

Nabend Bernd,
habe ich grade mal getestet. Mit graden und ungeraden GroupIndex.

Ja, was soll ich sagen:
Genau so. Da gibt es nix mehr zu meckern.

Tolle Arbeit. Geniesse das Wochenende.
von siro
Sa 9. Dez 2023, 16:51
Forum: Komponenten und Packages
Thema: Animated toggle switch
Antworten: 101
Zugriffe: 25542

Re: Animated toggle switch

UNGERADE genau, grade probiert. Generell scheint es problematisch wenn der GroupIndex gerade ist. Ist er ungerade 3 5 17 usw. funktioniert es richtig. Da würde ich auch nix dran ändern. Das ist okay so. Evtl. einen Hinweis "muss ungerade" sein oder "heimlich" im Code ungerade machen ???? :wink: Schw...
von siro
Sa 9. Dez 2023, 16:17
Forum: Komponenten und Packages
Thema: Animated toggle switch
Antworten: 101
Zugriffe: 25542

Re: Animated toggle switch

Sehr gelungen Bernd, gefällt mir wirklich gut, grad etwas rumgespielt. Info, weil es mir nicht kalr war: NewRollImage wählt für die "momentane Position" ein Bild aus. Wenn also Direction auf fsLeft steht, wird das Image für die linke Position ausgewählt. Steht Direction auf fsRight wird ein Image fü...
von siro
So 26. Nov 2023, 06:40
Forum: Komponenten und Packages
Thema: Animated toggle switch
Antworten: 101
Zugriffe: 25542

Re: Animated toggle switch

Moin Bernd,

ja das sieht besser aus, solange man es mit der Größe nicht übertreibt.
Der Fehler wenns zu klein wird ist nun auch weg.
Switches_Windows_3.png
Switches_Windows_3.png (34.55 KiB) 2798 mal betrachtet
Einen schönen Sonntag noch.
von siro
Sa 25. Nov 2023, 15:10
Forum: Komponenten und Packages
Thema: Animated toggle switch
Antworten: 101
Zugriffe: 25542

Re: Animated toggle switch

Hallo Bernd, anbei meine Bilder von Windows Switches_Windows_2.png Switches_Windows.png Schade, das sieht bei Dir irgendwie hübscher aus mit der Kantenglättung. . Nun die Probleme: :wink: Direction ist in Public, müsste aber eigentlich in property, damit man eine Voreinstellung machen kann. Das habe...
von siro
So 19. Nov 2023, 09:58
Forum: Komponenten und Packages
Thema: Animated toggle switch
Antworten: 101
Zugriffe: 25542

Re: Animated toggle switch

Hallo Roland,
Der Fehler bleibt bei mir bestehen.

Lazarus 2.2.0 (rev lazarus_2_2_0) FPC 3.2.2 x86_64-win64-win32/win64

habe eben dieses Fenster noch bekommen:
problem_a.png
problem_a.png (41.15 KiB) 2806 mal betrachtet
von siro
So 19. Nov 2023, 09:24
Forum: Komponenten und Packages
Thema: Animated toggle switch
Antworten: 101
Zugriffe: 25542

Re: Animated toggle switch

Guten Morgen zusammen, kein Problem bei: Lazarus 3.0RC1 (rev lazarus_3_0_RC1-10-gfe49fef4fc) FPC 3.2.2 x86_64-win64-win32/win64 Riesen Problem bei: Lazarus 2.2.0 (rev lazarus_2_2_0) FPC 3.2.2 x86_64-win64-win32/win64 Lazarus stürzt regelrecht ab.... mit entsprechender Fehlermeldung Problem.png einen...
von siro
Di 7. Nov 2023, 14:53
Forum: Komponenten und Packages
Thema: Ein Control rotieren, logik-probleme
Antworten: 21
Zugriffe: 7578

Re: Ein Control rotieren, logik-probleme

Ich hatte mal angefangen einen RotatedLabel zu programmieren und mit viel Hilfe von wp_xyz entstand dann ein kleines Testprogramm. Hier wird der Drehpunkt markiert und das umschließende Rechteck für den Text berechnet. Diese Funktionalität hat er dann direkt in die Labelkomponente mit eingefügt. Vie...
von siro
Do 2. Nov 2023, 12:04
Forum: Sonstiges
Thema: procedure $Param - Was kann das?
Antworten: 7
Zugriffe: 4748

Re: procedure

sieht bei mir auch so aus:

Code: Alles auswählen

procedure $Param(ProcName)($Param());
begin
  |
end;      
Lazarus 2.2.0 (rev lazarus_2_2_0) FPC 3.2.2 x86_64-win64-win32/win64
von siro
Mo 30. Okt 2023, 09:08
Forum: Freepascal
Thema: Textdateien partiell einlesen
Antworten: 20
Zugriffe: 7519

Re: Textdateien partiell einlesen

Guten Morgen, Ui, das wusste ich garnicht, dass ich es hinter Reset setzen mus.. :shock: Hab vielen Dank Jörg. Ich dachte SetTextBuf wäre eine globale Einstellung :P Wenn man aber mal bischen nachdenkt.....ich übergebe ja auch den TextFile :wink: Nun habe ich es ausprobiert und siehe da, kaum macht ...
von siro
So 29. Okt 2023, 11:32
Forum: Freepascal
Thema: Textdateien partiell einlesen
Antworten: 20
Zugriffe: 7519

Re: Textdateien partiell einlesen

Grade gefunden: https://www.freepascal.org/docs-html/rtl/system/settextbuf.html Der Standard Puffer ist wohl 128 Bytes Der maximale Puffer angeblich nur 65355 Bytes ???? komischer Wert, evtl. doch 65535 ???? Das spricht für die Erfahrung von Jörg, dass größere Puffer dann nix mehr bringen. Ich habe ...
von siro
Sa 28. Okt 2023, 18:23
Forum: Freepascal
Thema: Textdateien partiell einlesen
Antworten: 20
Zugriffe: 7519

Re: Textdateien partiell einlesen

Zur Info: Ich wollte mal eine .csv Datei (das ist ja reiner Text) einlesen allerdings hatte ich 10 Millionen Zeilen. Mit ReadLn dauerte das eine knappe Stunde :shock: Das Einlesen in eine Stringliste dauerte nur 1,2 Sekunden var tf:TStringlist; begin tf:=TStringlist.create; tf.LoadFromFile(filename)...