Die Suche ergab 3082 Treffer
- Di 8. Apr 2025, 15:18
- Forum: Freepascal
- Thema: Erstes Zeichen im String bei [0]
- Antworten: 12
- Zugriffe: 6271
Re: Erstes Zeichen im String bei [0]
Arrays sind definiert als
array[<TypeDecl List>] of <TypeDecl>
Das technisch das ganze nur umgesetzt ist für ordinal Typen ändert semantisch nix daran das es ein mapping von Typen auf Typen ist.
Tatsächlich haben die Free Pascal Entwickler, eine andere Definition dokumentiert: https://www ...
- Di 8. Apr 2025, 09:54
- Forum: Freepascal
- Thema: Erstes Zeichen im String bei [0]
- Antworten: 12
- Zugriffe: 6271
Re: Erstes Zeichen im String bei [0]
Genau, es kommt mit gerade keine andere Sprache in den Sinn welche ".." braucht.
Das liegt aber daran das Arrays in Pascal fundamental immer Assoziative Arrays sind. Also eigentlich Mappings von einem Typen auf einen anderen.
Dem widerspreche ich. Pascal hat einen ordinalen Array-Index ...
- Mi 12. Feb 2025, 13:42
- Forum: Windows
- Thema: Vorsicht bei FileExists() und Schattenkopien unter Windows Server
- Antworten: 22
- Zugriffe: 19392
Re: Vorsicht bei FileExists() und Schattenkopien unter Windows Server
Aber wenn du z.B. StringList.LoadFromFile(Filename) macht, gibst du doch nur den einfachen Pfad an, nicht irgendeinen aufgelösten SymLink-Pfad - und es funktioniert trotzdem.
Ich will damit sagen: Mich juckt es doch gar nicht, ob es SymLinks gibt oder nicht.
Oder gibt es Situationen, wo ich nicht ...
- Fr 24. Jan 2025, 14:02
- Forum: Freepascal
- Thema: Name von Aufzähltypen
- Antworten: 57
- Zugriffe: 16864
Re: Name von Aufzähltypen
Ich muss zugeben, dass ich die Handhabung mit den Enums umständlich finde und auch nicht unbedingt vorteilhaft für die Lesbarkeit des Quelltextes. Da ließe sich mit einem objektorientiertem Ansatz sicher was besseres gestalten.
Enums bekommst du in 1 bis 4 Bytes unter. Objektorientiert ...
- Fr 24. Jan 2025, 13:55
- Forum: Einsteigerfragen
- Thema: was ist ein "intrinsic"
- Antworten: 13
- Zugriffe: 3299
Re: was ist ein "intrinsic"
Intrinsics haben vor allem drei eigenschaften:
1. Sie sind typagnostisch, WriteLn funktioniert mit (fast) jedem typen, weil der Compiler typspezifischen code generierren kann und nicht eine funktion für einen speziellen typen erzeugen muss
2. Sie erlauben besondere syntax, z.b. kann man in WriteLn ...
- Fr 24. Jan 2025, 09:45
- Forum: Komponenten und Packages
- Thema: Wann ist die Initialisierung komplett?
- Antworten: 10
- Zugriffe: 3315
Re: Wann ist die Initialisierung komplett?
S.a. hier: https://wiki.freepascal.org/Execute_action_after_form_is_shown
Ah, da ist ja sogar mein (für meine Vorstellungen etwas dilettantischer) Timer-Ansatz auch als eine Möglichkeit beschrieben :D
Richtig gemacht, ist der nicht diletantisch. Macht nur Sinn wenn man das ganze verzögert ...
- So 12. Jan 2025, 02:25
- Forum: Freepascal
- Thema: ROUND() unter Windows vs. ROUND() unter Linux
- Antworten: 10
- Zugriffe: 3595
Re: ROUND() unter Windows vs. ROUND() unter Linux
[*]Beim Arbeiten mit Geldbeträgen gilt eine einfache Regel:
Wann runden wir? Niemals.
[/list]
Da muss ich dir widersprechen. Sobald du die Steuer ausrechnest, rundest du, da du den Steuerbetrag selten mit 2 oder 4 Nachkommastellen abbilden kannst.
Auch hat Currency 4 Nachkommastellen, wovon ...
- Mo 6. Jan 2025, 09:03
- Forum: Unterstützung Lazarusproject
- Thema: Veröffentlichung / Online package Manager (OPM)
- Antworten: 14
- Zugriffe: 38044
Re: Veröffentlichung / Online package Manager
Gib am besten auch an, unter welcher Lizenz du dein Package veröffentlichen willst. Bei Packages ist wie bei der LCL oder der RTL/FCL die LGPL mit Linking Exception verbreitet. Damit erlaubst du jedem, deine Units in Programmen zu nutzen, die selbst nicht unter der LGPL veröffenlticht werden müssen ...
- Mi 18. Dez 2024, 00:17
- Forum: Sonstiges
- Thema: WIN: Umlaute im Account Namen
- Antworten: 6
- Zugriffe: 3042
Re: WIN: Umlaute im Account Namen
Die Frage dazu: wenn man den Usernamen aus dem Environment liest, welche Zeichenkodierung hat das dann?
Wie Jörg schon hingewiesen hat, hat Windows hat eine vollständige UTF-16 API. Damit ist die Kodierung fest vorgegeben.
Wenn du den Usernamen bisher über eine Umgebungsvariable abfragst ...
- Mi 18. Sep 2024, 10:39
- Forum: Sonstiges
- Thema: Shared libraries in Linux in welchen Path
- Antworten: 15
- Zugriffe: 4478
Re: Shared libraries in Linux in welchen Path
EDIT: OK, ich glaube, ich muss ein wenig zurückrudern.
LD_LIBRARY_PATH wird NICHT benötigt, wenn OP voll dynmaisch die lib laden will (mit "LoadLibrary" und "GetProcAddress")
Wenn OP aber dieses seltsame "halb-dynamisch/halb-statische" Verfahren benutzt
Function Foo(SomeArg:cint):cint;cdecl ...
- Do 11. Jul 2024, 08:37
- Forum: Freepascal
- Thema: [gelöst] UInt32 aus Filestream lesen
- Antworten: 22
- Zugriffe: 2900
Re: UInt32 aus Filestream lesen
Da wird nix gelinkt, die .exe enthält CLI-Bytecode und dazu einen kleinen PE-Header der Bescheid sagt dass man .NET braucht bzw. es automatisch startet.
Beim Start wird dann der Bytecode vom JIT-Compiler in den Maschinencode des Systems übersetzt und gestartet.
Den CLI-Bytecode in eine .exe ...
- Mi 10. Jul 2024, 22:55
- Forum: Freepascal
- Thema: [gelöst] UInt32 aus Filestream lesen
- Antworten: 22
- Zugriffe: 2900
Re: UInt32 aus Filestream lesen
Ist Dot Crap C#
Und ich muss zu deinem IFDEF widersprechen: Bitte korrigiert mich, falls ich falsch liege, aber $IFDEF ist doch eine Compile-Time-Conditional?
Bedeutet: Wenn ich Kompiliere wird festgelegt: Du wirst auf einer LittleEndian-Maschine kompiliert, als füge den Code für Swap hinzu.
Und ...
- Mi 10. Jul 2024, 13:05
- Forum: Freepascal
- Thema: [gelöst] UInt32 aus Filestream lesen
- Antworten: 22
- Zugriffe: 2900
Re: UInt32 aus Filestream lesen
Ich tipper eher auf C++ - public ergibt in C wenig Sinn. Wenn der Autor den ASM-Befehl nicht kennt, gibt es keinen Grund ihn zu nutzen :lol:.
Zur Thematik:
Da ein DWord (bzw. alle größeren Zahl-Datentypen) aus mehren Bytes bestehen (DWord = 4 Byte), muss im Prozessor entschieden werden, welches ...
Zur Thematik:
Da ein DWord (bzw. alle größeren Zahl-Datentypen) aus mehren Bytes bestehen (DWord = 4 Byte), muss im Prozessor entschieden werden, welches ...
- Fr 5. Jul 2024, 16:49
- Forum: Sonstiges
- Thema: E-Rechnung und Lazarus/fpc
- Antworten: 20
- Zugriffe: 5072
Re: E-Rechnung und Lazarus/fpc
hier der korrigierte Aufruf der Optionen vor Document.StartDocument:
Document := TPDFDocument.Create(nil);
Document.FontDirectory := 'C:\Windows\Fonts';
Document.Options := Document.Options + [poPageOriginAtTop, poNoEmbeddedFonts]; // muß vor Document.StartDocument stehen
Document.StartDocument ...
- Mi 3. Jul 2024, 21:29
- Forum: Sonstiges
- Thema: E-Rechnung und Lazarus/fpc
- Antworten: 20
- Zugriffe: 5072
Re: E-Rechnung und Lazarus/fpc
Ich kann ein valides PDF/A-1b -Dokument per Lazreport erstellen.
Doof nur, das das Beispiel im Laz-Wiki falsch ist; noch doofer, das ich das nicht korrigieren kann: getWikiText called for a good result, this is incorrect
Wenn das Wiki das meint; ich bin raus.
Wo muss denn was geändert werden ...