Die Suche ergab 3063 Treffer

von Socke
Do 13. Apr 2023, 15:03
Forum: Datenbanken
Thema: Allgemeines zum Umgang mit Datenbanken
Antworten: 39
Zugriffe: 11715

Re: Allgemeines zum Umgang mit Datenbanken

Welche Datentyp verwendest du für UUID in Datenbanken? Ich bin zwar nicht af0815, hätte aber auch etwas beizutragen. Da ein UUID auch nur ein 128-Bit großer Binärwert ist, kann man ihn je nach Dantenbank auch als solches ablegen. Ein CHAR(32) Feld belegt da doppelt so viel Speicher und falls die PK...
von Socke
Di 11. Apr 2023, 18:28
Forum: Freepascal
Thema: Universal long wie in C/C++
Antworten: 13
Zugriffe: 2387

Re: Universal long wie in C/C++

Glücklich schon, da es kompatibel zur C-Lib ist, aber es wird wohl kaum funktionieren, da mir mal gesagt wurde, das Macros nicht Unit-Übergreifend sind. Du kannst ja auch eine Inline-Funktion definieren: function XtNumber(const myArray: TMyArrayType): SizeInt; inline; Result:=Length(myArray); end; ...
von Socke
Mi 5. Apr 2023, 16:47
Forum: Sonstiges
Thema: TYPE Casting über Stringfeld?????
Antworten: 4
Zugriffe: 834

Re: TYPE Casting über Stringfeld?????

Wenn du den ClassName abfragst, musst du auch mit einem String vergleichen:

Code: Alles auswählen

VAR lo_List : TList;
CASE lo_List.Items[ lv_i ].ClassName OF
'TDBEdit' : TDBEdit(lo_List.Items[ lv_i ]).DataSource := AValue
'TDBGrid' : TDBGrid(lo_List.Items[ lv_i ]).DataSource := NIL;
END;
von Socke
Mi 5. Apr 2023, 16:42
Forum: Sonstiges
Thema: DLLs als Windows-Plugin mit Lazarus
Antworten: 8
Zugriffe: 1014

Re: DLLs als Windows-Plugin mit Lazarus

Da die Hosts alle in C++ gebaut sind habe ich alle Parameterübergaben als "cdecl" definiert. In den meisten Programmen laufen die ja auch ohne Fehler. Willst du ein identisches Plugin in verschiedenen Programmen einbinden? Dann könnte es vielleicht einfach daran liegen, dass du eine 32-Bit DLL erze...
von Socke
Mo 3. Apr 2023, 15:07
Forum: Freepascal
Thema: Dynamische Array erzeugt in const ein Speicher Leak
Antworten: 20
Zugriffe: 2067

Re: Dynamische Array erzeugt in const ein Speicher Leak

Und da es nur ein Zeiger auf ein dynamisches Array ist, sind die CONST-Werte dann veränderbar. Wenn die C-Welt so funktioniert, dann bin ich froh, nie tiefer in C eingestiegen zu sein. Aber warum wurd soetwas dann in Pascal übernommen? Egal, was da geraucht wurde, das Zeug ist nicht gut. Nein, es s...
von Socke
Di 28. Mär 2023, 18:16
Forum: Freepascal
Thema: Record mit Binärdaten füllen
Antworten: 2
Zugriffe: 780

Re: Record mit Binärdaten füllen

Meine Frage ist nun, kann ich auf das Array auch in Pascal einen Pointer setzen und die Daten dann per BlockRead aus dem Image in das Array schreiben, oder lieber ein Array of byte als Puffer erstellen und die Daten dann 'zu Fuß' in die Record Elemente schreiben? BlockRead nimmt keinen Pointer sond...
von Socke
Sa 25. Mär 2023, 20:26
Forum: Programmierung
Thema: Brute-Force oder Formel?
Antworten: 11
Zugriffe: 3318

Re: Brute-Force oder Formel?

Klar, eine Tabelle ginge auch - jedoch muss auch in einer Tabelle jeder Wert mit dem Wunschergebnis verglichen werden. Und dann kann ich es auch mit Schleifen lösen und sicher sein, jeden möglichen Wert zu beachten. In einer Tabelle kann auch mal ein Wert fehlen oder falsch sein. Die möglichen Eing...
von Socke
Fr 24. Mär 2023, 15:37
Forum: Windows
Thema: Installationsprobleme Lazarus 2.2.6 unter Windows 11
Antworten: 12
Zugriffe: 3601

Re: Installationsprobleme Lazarus 2.2.6 unter Windows 11

Oder so: https://www.ccrdude.net/LazCodeSigningHelper/ Wobei hier nur die von der IDE erzeugten EXE-Dateien signiert werden. Sobald du Packages (de-)installierst ist die Signatur weg. Für die Installation selbst wird die Signatur auch eher auf dem Installer benötigt - da greifen wahrscheinlich ande...
von Socke
Fr 24. Mär 2023, 14:17
Forum: Windows
Thema: Installationsprobleme Lazarus 2.2.6 unter Windows 11
Antworten: 12
Zugriffe: 3601

Re: Installationsprobleme Lazarus 2.2.6 unter Windows 11

Und braucht man da nicht ein Zertifikat von M$ ? Nein, es nur die CA im Betriebssystem hinterlegt sein. Da gibt es viele Anbieter. Ich würde darauf Tippen, das es der jetzige Buildprozess nicht hergibt. Die privaten Schlüssel möchte man üblicherweise nicht in irgendwelchen Scripten fest hinterlegen...
von Socke
Fr 24. Mär 2023, 09:03
Forum: Komponenten und Packages
Thema: fpExif: Wie fügt man richtig EXIF hinzu bei jpg
Antworten: 9
Zugriffe: 1064

Re: fpExif: Wie fügt man richtig EXIF hinzu bei jpg

Wie gesagt, ist persönlich. Ich habe mich für GIT alleine entschieden und SVN aufgegeben. Damit habe ich auch keine 2 Schwergewichtigen Prozesse im Hintergrund (TortuiseGIT und TortoiseSVN) die die Festplatte monitoren und cachen. Wenn, dann nur ein System. Aber ich schau mir das an. TortoiseGit ka...
von Socke
Mi 22. Mär 2023, 15:19
Forum: Freepascal
Thema: array of const
Antworten: 20
Zugriffe: 2450

Re: array of const

Mathias hat geschrieben:
Mi 22. Mär 2023, 13:58
Da hat C/C++ ausnahmsweise Pascal eine Nasenlänge voraus. Dort muss man so "C" oder 'C' deklarieren.
Gut ich gebe zu, ich arbeite hier mit einer Brücke von Pascal nach C-libs.
In C/C++ gibt es halt keinen Unterschied zwischen einem und mehreren Zeichen.
von Socke
Mi 22. Mär 2023, 15:15
Forum: Vorstellungen
Thema: Hallöchen :)
Antworten: 7
Zugriffe: 3038

Re: Hallöchen :)

Ich hatte mit GW-BASIC angefangen, war auch nur ein Interpreter. Aber es gab ein externes Tool, mit dem konnte man GW-BASIC kompilieren. Aber dies kam nicht annähernd an Turbo-Pascal heran. Ich hatte ein VisualBasic Buch von meinem Vater. Da stand sinngemäß drin: "Drücken Sie auf den Knopf Kompilie...
von Socke
Mi 22. Mär 2023, 11:16
Forum: Freepascal
Thema: array of const
Antworten: 20
Zugriffe: 2450

Re: array of const

Ist eine Mischung aus "array of const" und "varargs" möglich ? array of const wird bei external cdecl doch automatisch zu varargs? Ich hätte den varargs-Modifier also bei der ersten Zeile erwartet (siehe auch https://www.freepascal.org/docs-html/ref/refsu97.html) Also so herum: function gtk_tree_st...
von Socke
Mo 20. Mär 2023, 09:34
Forum: Vorstellungen
Thema: Hallöchen :)
Antworten: 7
Zugriffe: 3038

Re: Hallöchen :)

Hallo Sina,

herzlich Willkommen im Forum! Ich hatte in meiner Jugend auch mal mit VBA angefangen und dort den Knopf "Kompilieren" gesucht :roll:
von Socke
Fr 17. Mär 2023, 22:52
Forum: Komponenten und Packages
Thema: Base64, BlowFish, Sha1 und LZMA kombination.
Antworten: 3
Zugriffe: 908

Re: Base64, BlowFish, Sha1 und LZMA kombination.

Ich habe leider dein Problem nicht genau verstanden: Kannst du eine Datei nur einmal verschlüssel und entschlüssel und beim nächsten Versuch des Verschlüsselns passiert was? An welcher Stelle der Kombination der genannten Algorithmen hast du ein Problem? Durch deinen Code bin ich nicht ganz durchges...