Die Suche ergab 351 Treffer
- 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...
- 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.
- 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...
- 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.
Das müsstest du nur bei PAnsiChar, PWideChar u.ä. machen.
- 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...
- 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
- 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...
- 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.
- 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...
- 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
- 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...
- 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?
- 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 ...
- 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...
- 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 ...