Die Suche ergab 1908 Treffer

von Warf
Di 19. Mär 2024, 18:24
Forum: Freepascal
Thema: Pos mit mehreren Funden.
Antworten: 12
Zugriffe: 459

Re: Pos mit mehreren Funden.

Das wäre eine einfache Lösung: function FindStrings(const substr, s: string): TIntegers; var SearchIndex: SizeInt = 0; begin Result := []; if substr.IsEmpty then Exit; while SearchIndex < s.Length-substr.Length do begin SearchIndex := s.IndexOf(substr, SearchIndex); if SearchIndex < 0 then Exit; Res...
von Warf
Sa 16. Mär 2024, 12:09
Forum: Freepascal
Thema: Externes Programm getrennt von Hauptprogramm ausführen?
Antworten: 27
Zugriffe: 8901

Re: Externes Programm getrennt von Hauptprogramm ausführen?

Weil ich dämlich bin, & ist bereits schon ein Kommandoterminierungssymbol (wie ;, && und ||), somit ist es natürlich ein fehler wenn man & und ; verwendet. runcommand('/bin/bash', ['-c', 'nohup ' + ExtractFilePath(Application.ExeName) + Binary + ' >/dev/null 2>&1 & disown; exit'], dummy); Kurz zur E...
von Warf
Fr 15. Mär 2024, 17:34
Forum: Freepascal
Thema: Externes Programm getrennt von Hauptprogramm ausführen?
Antworten: 27
Zugriffe: 8901

Re: Externes Programm getrennt von Hauptprogramm ausführen?

Wenn du den umweg über bash machen willst, dann erstell kein script, und erst recht nicht auf der Platte (gibt temporäre dateien für sowas). Aber du kannst einfach -c verwenden: runcommand('/bin/bash', ['-c', 'nohup ' + ExtractFilePath(Application.ExeName) + Binary + ' >/dev/null 2>&1 &; disown; exi...
von Warf
Fr 15. Mär 2024, 11:22
Forum: Freepascal
Thema: Externes Programm getrennt von Hauptprogramm ausführen?
Antworten: 27
Zugriffe: 8901

Re: Externes Programm getrennt von Hauptprogramm ausführen?

Nohup ist übrigens auch keine schwarze magie, sondern effektiv auch nur ein paar zeilen code: https://github.com/ahjragaas/busybox/blob/master/coreutils/nohup.c Im Grunde müssen nur 3 Operationen durchgeführt werden: 1. STDIN schließen oder aus einer datei pipen, 2. STDOUT schließen oder in eine Dat...
von Warf
Mo 19. Feb 2024, 09:43
Forum: Einsteigerfragen
Thema: Zählvariable ändert ihren Wert
Antworten: 13
Zugriffe: 518

Re: Zählvariable ändert ihren Wert

Ich werde rot und stelle mich in de Ecke zum Schämen ... Keine sorge, das Problem bist nicht du, das passiert öfter da Lazarus beim autocomplete das Semikolon Automatisch erzeugt. Man könnte sogar soweit gehen und sagen das die Tatsache das leere statements überhaupt erlaubt sind ist ein Fehler im ...
von Warf
Mi 31. Jan 2024, 18:19
Forum: Pas2js
Thema: keyframes
Antworten: 16
Zugriffe: 613

Re: keyframes

Sowas ist auch Grundsätzlich kein Problem, solang was man macht es wert ist potentiell lange Ladezeiten zu haben. Wenn man z.B. eine Komplexe Webapp baut wie z.B. gibt es mittlerweile ja viele Webtools wie Videoeditoren, etc. oder geportete Desktop tools wie Audacity (was mit Emscripten von C++ ins ...
von Warf
So 28. Jan 2024, 17:56
Forum: Pas2js
Thema: keyframes
Antworten: 16
Zugriffe: 613

Re: keyframes

Es wird immernoch langsamer sein als wenn du das HTML direkt über deinen Webserver Auslieferst, da jetzt nach wie vor zu erst das JavaScript geladen werden muss, bevor das HTML durch das JavaScript erzeugt wird, allerdings sollte das HTML durch InnerHTML zu erzeugen schneller sein als mit JavaScript...
von Warf
Sa 27. Jan 2024, 14:55
Forum: Pas2js
Thema: keyframes
Antworten: 16
Zugriffe: 613

Re: keyframes

Genau, Browser sind extrem schnell darin Statische HTML Seiten zu Zeichnen, da HTML bereits angefangen werden kann zu zeichnen bevor die ganze Seite geladen ist und somit ist die Zeit zum Zeichnen meist nicht länger als die Ladezeit des Netzwerks. Während wenn du alles Dynamisch erstellst, muss erst...
von Warf
Sa 27. Jan 2024, 12:30
Forum: Pas2js
Thema: keyframes
Antworten: 16
Zugriffe: 613

Re: keyframes

Ein Schritt bin ich weiter gekommen, ohne das ich in die HTML oder in eine CSS-Datei eingreifen muss. Mein Ziel ist es, möglichst alles auf der Pascal-Ebene zu lösen. Das kannst du zwar machen, damit machst du aber den selben Fehler den JavaScript entwickler vor 10 Jahren gemacht haben, da damit di...
von Warf
Fr 26. Jan 2024, 21:08
Forum: Pas2js
Thema: keyframes
Antworten: 16
Zugriffe: 613

Re: keyframes

Du hast da ein kleines Missverständniss bezüglich wie CSS funktionert. Jedes DOM Objekt wie dein DIV hat eine Reihe an Style attributen, wie width, height, position und background-color, das sind die sachen die du über Style setzen kannst: TJSHTMLElement(mydiv).style.cssText := 'width:200px; height:...
von Warf
Fr 26. Jan 2024, 10:14
Forum: Pas2js
Thema: keyframes
Antworten: 16
Zugriffe: 613

Re: keyframes

Und wie muss ich das handhaben, was in keyframes steht. Auch das mymove muss irgendwo rein. Das sind CSS animationen die musst du in einer CSS Datei (oder in einem Style Tag) im HTML definieren: <style> @keyframes mymove { from {top: 0px;} to {top: 200px;} } </style> Das erstellt eine neue Animatio...
von Warf
Do 25. Jan 2024, 21:30
Forum: Pas2js
Thema: keyframes
Antworten: 16
Zugriffe: 613

Re: keyframes

Die Animation ist keine Direkte Eigenschaft des DOM objektes (also des DIV), sondern ist eine CSS eigenschaft. Dafür gibt es zwei Wege. Der einfachste ist über die "Style" Property: mydiv['style'] := 'animation: mymove 5s infinite;' Das ist schlicht und ergreifend der CSS Text den du in die CSS Defi...
von Warf
Mi 17. Jan 2024, 07:58
Forum: Linux
Thema: Sigterm Handler Crash
Antworten: 2
Zugriffe: 208

Re: Sigterm Handler Crash

Zum einen ist die Fehlermeldung keine Zugriffsverletzung sondern das ein SIGTERM aufgetreten ist, was ja auch stimmt. Die Frage ist also warum greift der exception handler der sysutils für das Signal statt deines custom handlers. Außerdem ist ein form1.close in einem signalhandler unzulässig, aus de...
von Warf
Fr 12. Jan 2024, 22:24
Forum: Freepascal
Thema: Fliesskommazahlen und Ungenauigkeiten
Antworten: 37
Zugriffe: 1532

Re: Fliesskommazahlen und Ungenauigkeiten

Und genau da wird auch wieder der liebe geldgierige Banker jammern, wen durch einen Rundungsfehler der Dezimalpunkt fehlt (Pixelfehler). Subpixelrendering mit dem man auch halbe Pixel rendern kann gibt es ja auch erst seit 30 Jahren (und Anti Aliasing seit 50). OpenGL und SDL können Subpixel bereit...
von Warf
Di 9. Jan 2024, 20:39
Forum: Einsteigerfragen
Thema: Plattformübergreifend - Augenauswischrei ...?
Antworten: 12
Zugriffe: 813

Re: Plattformübergreifend - Augenauswischrei ...?

Das Problem beim Platformübergreifenden Programmieren ist nicht das Entwickeln für andere Platformen per-se. Ich würde mal behaupten 90% des Codes den man schreibt ist Platformunabhängig. Alles was man an Logik schreibt ist mit ziemlicher Sicherheit Platformunabhängig, die Frage ist nur was man für ...