Mein Beispiel war etwas unglücklich.
Die Idee war, daß die Routine in der DLL solange läuft, bis eine Abbruchbedingung eintritt.
In der Zwischenzeit sendet sie jedes empfangene Byte bzw. Char an die Callback Routine.
Die Suche ergab 1425 Treffer
- Fr 5. Apr 2024, 09:30
- Forum: Sonstiges
- Thema: Event-Übergabe an C Sharp mittels DLL
- Antworten: 21
- Zugriffe: 7561
- Mi 3. Apr 2024, 12:05
- Forum: Sonstiges
- Thema: Event-Übergabe an C Sharp mittels DLL
- Antworten: 21
- Zugriffe: 7561
Re: Event-Übergabe an C Sharp mittels DLL
Das lässt sich über eine Callback Routine lösen. // def.inc type TMyCallback = procedure(x : char); stdcall; //dll {$i def.inc} procedure doRead(cb : TMyCallback); var c : char; begin c := doReadSerial; cb(c); end; exports doRead; Aus dem C# Programm kann nun die Procedure doRead aufgerufen werden.
- Fr 29. Mär 2024, 19:39
- Forum: Regionale Gruppen
- Thema: Norddeutsches Lazarustreffen (mit Umfrage)
- Antworten: 79
- Zugriffe: 16373
Re: Norddeutsches Lazarustreffen (mit Umfrage)
Wow, das sieht sehr professionell aus. Thumbs up!
- Fr 29. Mär 2024, 07:52
- Forum: Regionale Gruppen
- Thema: Norddeutsches Lazarustreffen (mit Umfrage)
- Antworten: 79
- Zugriffe: 16373
Re: Norddeutsches Lazarustreffen (mit Umfrage)
3. Wenn 2. Ja, dann wäre zu klären ob es im Juni einen Termin im Kloster gibt und wo wir Abends noch Essen können? Da ich heute das Holzgestell für das Dach meines Pizzaofens (völlig euphorisch, weil alles, bis aufs Wetter, klappte) aufgestellt habe, würde ich am Abend eine von mir gebackene Pizza/...
- Fr 29. Mär 2024, 07:49
- Forum: Einsteigerfragen
- Thema: Was übersehe ich?
- Antworten: 6
- Zugriffe: 2624
Re: Was übersehe ich?
Ich vermute mal, daß der Fehler weder bei der Deklaration des Arrays noch bei der Zuweisung moniert wird. Eher bei der Verwendung als Parameter an eine Prozedur oder Funktion. Wie schaut denn deren Deklaration aus? Normalerweise müsste das so gehen: type T50Int = array[0..50] of Integer; const yPos ...
- So 24. Mär 2024, 10:03
- Forum: Sonstiges
- Thema: Nochmal eine Frage zu GIT
- Antworten: 8
- Zugriffe: 2588
Re: Nochmal eine Frage zu GIT
Bei meinem GIT Account ist auch etwas faul, obwohl ich fas täglich was uploade,, ist bei der Aktivität (grüne Klötchen) praktisch nichts zu sehen. Dazu kann ich nichts sagen. Mein Remote Repository liegt auf einem eigenen Webserver und wird per git push/pull aktualisiert. Das hat also mit github ni...
- So 24. Mär 2024, 10:01
- Forum: Sonstiges
- Thema: Nochmal eine Frage zu GIT
- Antworten: 8
- Zugriffe: 2588
Re: Nochmal eine Frage zu GIT
Ich habe jetzt eine Lösung gefunden. War zwar etwas mit der Keule aber das Ergebnis funktioniert. man kann auf dem Server (Da ist ein bare Repository) den Index mittels git update-ref refs/heads/master <sha_id> auf einen bestimmten commit setzen. Das habe ich außer bei master für alle beteiligten Br...
- Sa 23. Mär 2024, 08:06
- Forum: Komponenten und Packages
- Thema: fpvectorial
- Antworten: 10
- Zugriffe: 2828
Re: fpvectorial
Danke. Stimmt. TvVectorialPage.AddEntity berücksichtigt auch, ob es einen aktiven Layer gibt und fügt das Element diesem hinzu. Andernfalls einer globalen Liste fEntities. Also muß der TDXFVectorialreader erweitert werden, so daß er die Layer auch einliest. Was dem Layer noch fehlt, ist eine Informa...
- Sa 23. Mär 2024, 06:59
- Forum: Sonstiges
- Thema: Nochmal eine Frage zu GIT
- Antworten: 8
- Zugriffe: 2588
Re: Nochmal eine Frage zu GIT
Ja, da habe ich mir ein richtiges Ei gelegt. Als ich mit git pull den aktuellen Stand auf einen anderen Rechner holen wollte, kamen Konflikte raus. Ich hab die dann dort korrigiert, comittet und wieder per push auf den Server geladen. Dann habe ich diesen Stand per git pull auf meinen Entwicklungsre...
- Fr 22. Mär 2024, 08:52
- Forum: Sonstiges
- Thema: Nochmal eine Frage zu GIT
- Antworten: 8
- Zugriffe: 2588
Nochmal eine Frage zu GIT
Ich hab einige Änderungen gemacht und diese auch commitet und per push auf den Server übertragen. Nach einigen Tagen ist mir bewusst geworden, daß ich mehr verschlechtert als verbessert habe und hab per git reset --hard <commitid> alles ab einem bestimmten commit in die Tonne geworfen. Dann hab ich ...
- Fr 22. Mär 2024, 08:39
- Forum: Komponenten und Packages
- Thema: fpvectorial
- Antworten: 10
- Zugriffe: 2828
Re: fpvectorial
DXF Dateien haben u.a. Layer. Bei denen kann man einstellen, welcher Linientyp, Linienfarbe usw. verwendet werden soll, ob die Objekte sichtbar, bearbeitbar usw. sind. Etwas derartiges ist in TvVectorialDocument nicht vorgesehen. Sollte man daher eher eine abgeleitete Klasse TvDXFVectorialDocument e...
- Do 21. Mär 2024, 12:15
- Forum: Windows
- Thema: Wo müssen DLLs hin ?
- Antworten: 13
- Zugriffe: 4977
Re: Wo müssen DLLs hin ?
Das Problem mit statisch eingebundenen DLL's ist, dass, wenn sie nicht gefunden werden kann, das gesamte Programm nicht startet. Deswegen lade ich die DLL's dynamisch. uses dynlibs; const LIB_NAME = 'BliBlaBlubb.dll'; type Tapi_GetApiVersion = procedure api_GetApiVersion(var AMajVer: int32_t; var AM...
- Mo 18. Mär 2024, 11:58
- Forum: Komponenten und Packages
- Thema: fpvectorial
- Antworten: 10
- Zugriffe: 2828
Re: fpvectorial
Ah, ich hab mal weiter suchen lassen und fand "C:\Program Files\LibreOffice\help\media\icon-themes\cmd". Diese werden (fast) alle korrekt dargestellt. Bei dem Projekt fpv3dviewer habe ich das OpenGLControl verkleinert und ein TImage platziert. Dann habe ich die Units dxfvectorialreader, svgvectorial...
- So 17. Mär 2024, 20:55
- Forum: Komponenten und Packages
- Thema: fpvectorial
- Antworten: 10
- Zugriffe: 2828
Re: fpvectorial
Eigentlich geht es mir um dxf Dateien. Die svg waren da nur mal so zum schauen und spielen. Ich hatte einfach mal mit "dir /s *.svg" angefangen nach svg Dateien auf meiner Platte zu suchen und fand als erstes "C:\fpcupdeluxe64\fpcupdeluxe\lazarus\components\fpweb\images" und die werden alle einfach ...
- So 17. Mär 2024, 19:56
- Forum: Komponenten und Packages
- Thema: fpvectorial
- Antworten: 10
- Zugriffe: 2828
Re: fpvectorial
svgviewer aber auch fpv3dviewer