Die Suche ergab 351 Treffer

von compmgmt
Fr 25. Jan 2019, 18:14
Forum: Einsteigerfragen
Thema: [Erledigt] Array Pointer Verwirrung
Antworten: 5
Zugriffe: 2622

Re: Array Pointer Verwirrung

Gut, ich bin jetzt einen Schritt weiter. Der oben aufgeführte Code funktioniert wunderbar. Um zu verstehen warum es nicht bei mir klappt erkläre ich was die DLL genau macht. In einer anderen Funktion erwartet die DLL einen PSHA256 als Argument. Damit das Hostprogramm keine Implementierung zur Hashge...
von compmgmt
Fr 25. Jan 2019, 15:50
Forum: Einsteigerfragen
Thema: [Erledigt] Array Pointer Verwirrung
Antworten: 5
Zugriffe: 2622

Re: Array Pointer Verwirrung

Achso, ich dachte immer wenn man nichts vor ein Argument schreibt ist es automatisch const. Man lernt nie aus. Da werde ich wohl bei einigen meiner Funktionen etwas ändern.
von compmgmt
Do 24. Jan 2019, 20:12
Forum: Einsteigerfragen
Thema: [Erledigt] Array Pointer Verwirrung
Antworten: 5
Zugriffe: 2622

[Erledigt] Array Pointer Verwirrung

Guten Abend allerseits, ich bin grade etwas verwundert oder sehe den Wald vor lauter Bäumen nicht. Jedenfalls möchte ich den Pointer eines statischen Arrays als Pointer über eine DLL übergeben. Folgendes habe ich gemacht: type TSHA256 = array[0..31] of Byte; PSHA256 = ^TSHA256; ... function SHA256&#...
von compmgmt
Mo 21. Jan 2019, 05:48
Forum: Freepascal
Thema: Fehlermeldung: fpc_shortstr_to_ansistr[gelöst] (32)
Antworten: 14
Zugriffe: 5726

Re: Fehlermeldung: fpc_shortstr_to_ansistr (32)

Nein da musst du nichts ändern. Das ist ja das schöne an den Pascal-Strings, dass sie alle gemanaged sind.

Das müsstest du nur bei PAnsiChar, PWideChar u.ä. machen.
von compmgmt
So 20. Jan 2019, 18:25
Forum: Komponenten und Packages
Thema: Einstellungsverwaltung in der Applikation
Antworten: 12
Zugriffe: 4600

Re: Einstellungsverwaltung in der Applikation

Warum soll man nicht einen guten alten record nehmen? Nur, weil Klasse mehr nach OOP klingt? Weil bei der Zuweisung einer Instanz nur der Pointer übergeben wird, bei Records alle Daten kopiert werden. type TMyClass = class private FElement: String; public property Element: String read FElement writ...
von compmgmt
So 20. Jan 2019, 18:10
Forum: Freepascal
Thema: Fehlermeldung: fpc_shortstr_to_ansistr[gelöst] (32)
Antworten: 14
Zugriffe: 5726

Re: Fehlermeldung: fpc_shortstr_to_ansistr (32)

Theoretisch ja, ist aber unnötig. Nutz lieber direkt AnsiStrings. Hier mal ein Überblick über sämtliche Stringtypen: http://wiki.freepascal.org/Character_and_string_types/de#ShortString
von compmgmt
Sa 19. Jan 2019, 12:38
Forum: Allgemeines
Thema: Ist die Klassische OOP gescheitert?
Antworten: 171
Zugriffe: 51893

Re: Die Klassische OOP gilt als gescheitert

Schon klar, aber das decken ja schon die alten Objekte aus Turbo-Pascal-Zeiten ab. Deswegen wundert es mich ja, warum die Records noch zusätzlich aufgebohrt wurden. Mich wundert es, dass man in Record auch proceduren und funktionen schreiben kann... Macht durchaus sinn. Hier ein reales Beispiel von...
von compmgmt
Fr 18. Jan 2019, 17:59
Forum: Windows
Thema: WM_TOUCH erhalten
Antworten: 6
Zugriffe: 7258

Re: WM_TOUCH erhalten

Michl hat geschrieben:Ich kann es hier nicht testen, doch probier mal, ob es bei dir so geht? Dein Projekt geändert anbei.

Vielen Dank, das hat mir sehr weitergeholfen.
von compmgmt
Do 17. Jan 2019, 20:18
Forum: Windows
Thema: WM_TOUCH erhalten
Antworten: 6
Zugriffe: 7258

WM_TOUCH erhalten

Moin, seit einigen Tagen verzweifle ich daran die WM_TOUCH Message zu erhalten. Nach etlichen Google-Recherchen welche mich unter anderem zum englischen Lazarusforum, Delphi-Praxis, dem MSDN Forum u.a. geführt hatten erstelle ich nun mal selbst einen Beitrag dazu. Angeblich ist die Sache realtiv ein...
von compmgmt
So 13. Jan 2019, 15:15
Forum: Dies und Das
Thema: Delphi Community Edition
Antworten: 30
Zugriffe: 12309

Re: Delphi Community Edition

Oh, das wusste ich gar nicht. Da ich aktuell ein Multiplayer-Spiel mache welches ich später evtl auch auf Android verfügbar machen möchte, wäre das auch für mich interessant. Den Server würde ich dann natürlich trotzdem weiter mit Lazarus entwickeln :wink:
von compmgmt
Fr 11. Jan 2019, 17:22
Forum: Freepascal
Thema: [Erledigt] Verständnisfrage zu Klassen
Antworten: 9
Zugriffe: 2957

Re: [Erledigt] Verständnisfrage zu Klassen

@MacWomble Tipp: die ganzen Get und Set Funktionen kannst du dir auch sparen wenn sie nichts anderes machen außer lesen und schreiben. Folgendes funktioniert auch wunderbar: TMyClass = class private FId: Integer; public property Id: Integer read FId write FId; Nur wenn du durch das Ändern einer prop...
von compmgmt
Di 8. Jan 2019, 19:40
Forum: Freepascal
Thema: Fehlermeldung: fpc_shortstr_to_ansistr[gelöst] (32)
Antworten: 14
Zugriffe: 5726

Re: Fehlermeldung: fpc_shortstr_to_ansistr (32)

Hast du vielleicht ausversehen die {$H+} Zeile gelöscht?
von compmgmt
Di 1. Jan 2019, 17:21
Forum: Lazarus - Bugs
Thema: [Windows] Form in Taskleiste
Antworten: 4
Zugriffe: 4303

Re: [Windows] Form in Taskleiste

Ich bins nochmal. Hab es jetzt hinbekommen: uses ... {$ifdef mswindows}, windows {$endif}; ... private {$ifdef mswindows} FTaskbarItemHandle: HWND; {$endif} ... procedure TWnd_Test.FormChangeBounds(Sender: TObject); begin {$ifdef mswindows} if FTaskbarItemHandle <> INVALID_HANDLE_VALUE then ...
von compmgmt
Di 1. Jan 2019, 11:45
Forum: Lazarus - Bugs
Thema: [Windows] Form in Taskleiste
Antworten: 4
Zugriffe: 4303

Re: [Windows] Form in Taskleiste

So, ich hab noch mal ein bisschen rumprobiert. Dazu wollte ich das Taskbar item mit ITaskbarList (un)sichtbar machen. Hier eine Möglichkeit wie es in Delphi funktionieren sollte (laut Delphi-Praxis Forenbeiträgen): ... uses shlobj, comobj, windows; ... private FTaskbar: ITaskbarList3; ...   procedur...
von compmgmt
Mo 31. Dez 2018, 21:23
Forum: Units/Komponenten
Thema: Lightweight Translation Manager
Antworten: 0
Zugriffe: 5609

Lightweight Translation Manager

Guten Tag allerseits, da ich in letzter Zeit eine universelle Übersetzungsfunktion einbauen wollte und mir i18n viel zu komplex ist dachte ich mir ich erstelle mal eine einfach zu verwendende Übersetzungsengine. Das ganze "Projekt" besteht nur aus einer einzigen Quelldatei sodass man kein ...