Die Suche ergab 185 Treffer
- Sa 6. Dez 2025, 11:09
- Forum: Sonstiges
- Thema: Programm-Code 64 Bit schreiben für Windows + Linux
- Antworten: 70
- Zugriffe: 4658
Re: Programm-Code 64 Bit schreiben für Windows + Linux
Ich sehe irgendwie die Probleme nicht. Sauber Lazarus Programme lassen sich auf allen Plattformen ohne Probleme kompilieren.
Ich habe "damals" mit Delphi angefangen. Da gab es eine Menge Code,
der unter Lazarus auf Links gedreht werden mußte.
Seit dem Umstieg auf Lazarus habe ich alles immer ...
- Fr 5. Dez 2025, 23:15
- Forum: Sonstiges
- Thema: Programm-Code 64 Bit schreiben für Windows + Linux
- Antworten: 70
- Zugriffe: 4658
Re: Programm-Code 64 Bit schreiben für Windows + Linux
.. Zeiten bis vor ca 2 Jahren, wo ich fast ausschließlich nur für FPC+Lazarus 32bit entwickelt habe und mir für 16bit und 64bit parallel entsprechende bedingte Compilierung eingebaut habe.
Ich habe eigentlich nicht vor, gleichzeitig Versionen für mehr als eine Plattform oder/und mehr als eine ...
- Fr 5. Dez 2025, 23:00
- Forum: Freepascal
- Thema: C DLL Funktion einbinden - eary binding vs. late binding
- Antworten: 7
- Zugriffe: 811
Re: C DLL Funktion einbinden - eary binding vs. late binding
Hast du auch Herausgefunden, wieso es verschiedene Werte gibt ?
Oder hast du einfach nur den Fehler gefunden ?
Ich gehe davon aus daß das Programm mit "late binding" und dem folgenden Code ..
Result:= 'PA version int: ' +IntToStr( Pa_GetVersion);
die Adresse der Funktion "Pa_GetVersion ...
- Fr 5. Dez 2025, 18:26
- Forum: Freepascal
- Thema: C DLL Funktion einbinden - eary binding vs. late binding
- Antworten: 7
- Zugriffe: 811
Re: C DLL Funktion einbinden - eary binding vs. late binding
Beim "Fehler" beschreiben habe ich es jetzt endlich selber herausgefunden.
ist nicht dasselbe wie

Code: Alles auswählen
Result:= 'PA version int: ' +IntToStr( Pa_GetVersion);
Code: Alles auswählen
Result:= 'PA version int: ' +IntToStr( Pa_GetVersion() );
- Fr 5. Dez 2025, 18:09
- Forum: Freepascal
- Thema: C DLL Funktion einbinden - eary binding vs. late binding
- Antworten: 7
- Zugriffe: 811
C DLL Funktion einbinden - eary binding vs. late binding
Hallo,
ich verstehe noch nicht genau, warum der Compiler einen Unterschied macht
wenn ich eine Funktion aus einer DLL "early" oder "late" einbinde.
Folgendes Beispiel:
int Pa_GetVersion( void );
Für early binding ist das hier deklariert
function Pa_GetVersion(): cInt; cdecl; external ...
ich verstehe noch nicht genau, warum der Compiler einen Unterschied macht
wenn ich eine Funktion aus einer DLL "early" oder "late" einbinde.
Folgendes Beispiel:
int Pa_GetVersion( void );
Für early binding ist das hier deklariert
function Pa_GetVersion(): cInt; cdecl; external ...
- So 30. Nov 2025, 00:33
- Forum: Sonstiges
- Thema: Programm-Code 64 Bit schreiben für Windows + Linux
- Antworten: 70
- Zugriffe: 4658
Re: Programm-Code 64 Bit schreiben für Windows + Linux
Ärgern tu ich mich nicht, das sähe anders aus. :lol:
Aber es stimmt schon, dass ich es als merkwürdig empfinde, wenn bei einer Open Source Team Angelegenheit jemand kommt und sagt: "Die tun nichts".
Dann formuliere ich es mal anders:
Ich habe - was ich i.d.R. immer mache - im Vorfeld ...
- Sa 29. Nov 2025, 16:32
- Forum: Sonstiges
- Thema: Programm-Code 64 Bit schreiben für Windows + Linux
- Antworten: 70
- Zugriffe: 4658
Re: Programm-Code 64 Bit schreiben für Windows + Linux
Genau. Und der Tag von "denen" hat auch nur 24 Stunden.
Und so überlegen auch "die" sich, ob sich dieses Vorhaben lohnt, oder ob man seine Zeit nicht besser in etwas anders investiert.
1) ich bin ziemlich sicher daß ich für einen solchen Implementierungs-Vorschlag genau deshalb eine Ablehnung ...
- Fr 28. Nov 2025, 22:23
- Forum: Sonstiges
- Thema: Programm-Code 64 Bit schreiben für Windows + Linux
- Antworten: 70
- Zugriffe: 4658
Re: Programm-Code 64 Bit schreiben für Windows + Linux
Ich würde mal eher sagen, die haben keinen Bock, das umzusetzen.
Die bist auch Du ! :wink:
Du hast ja völlig recht, da "müßte man mal ..".
Aber irgendwie hat der Tag nur 24 Stunden, und je älter ich werde, desto kürzer kommen mir die vor :lol:
Wenn ich das hier lese .. (Google-Treffer ...
- Fr 28. Nov 2025, 18:22
- Forum: Sonstiges
- Thema: Programm-Code 64 Bit schreiben für Windows + Linux
- Antworten: 70
- Zugriffe: 4658
Re: Programm-Code 64 Bit schreiben für Windows + Linux
Dein Zitat sagt es ja:
"da man den hohen Aufwand einer Änderung für diese selten verwendete Funktionalität scheut."
Manchmal muss man etwas halt auf andere Weise lösen für Multi-Plattform.
Und manchmal muss man etwas Kontrolle abgeben und sich mit einem Kompromiss anfreunden..
So ist das halt ...
- Mi 26. Nov 2025, 14:53
- Forum: Sonstiges
- Thema: Programm-Code 64 Bit schreiben für Windows + Linux
- Antworten: 70
- Zugriffe: 4658
Re: Programm-Code 64 Bit schreiben für Windows + Linux
Mit suchen kommt man weiter ..
Aus dem Jahr 2010:
https://www.lazarusforum.de/viewtopic.php?p=40871#p40871
"PostMessage und Sendmessage sind in der LCL realisiert. Im der Windows "Widget-Type" sind das nur enkapsulierte API-Aufrufe an Windows. Im KDE "Widget-Type" sind sie als Delphi Code ...
Aus dem Jahr 2010:
https://www.lazarusforum.de/viewtopic.php?p=40871#p40871
"PostMessage und Sendmessage sind in der LCL realisiert. Im der Windows "Widget-Type" sind das nur enkapsulierte API-Aufrufe an Windows. Im KDE "Widget-Type" sind sie als Delphi Code ...
- Mi 26. Nov 2025, 11:48
- Forum: Sonstiges
- Thema: Programm-Code 64 Bit schreiben für Windows + Linux
- Antworten: 70
- Zugriffe: 4658
Re: Programm-Code 64 Bit schreiben für Windows + Linux
Das gelesen?
https://www.lazarusforum.de/viewtopic.php?t=10370
Habe es grad gefunden, in lMessages.pp
Erklärt auch, warum es unter Laz64 mit Target Windows 32 und 64 funktioniert :(
Und mit Target UNIX / LINUX 64 nicht.
{$ifndef windows}
TLMessage = record
Msg : Cardinal;
{$ifdef cpu64 ...
- Mi 26. Nov 2025, 11:38
- Forum: Sonstiges
- Thema: Programm-Code 64 Bit schreiben für Windows + Linux
- Antworten: 70
- Zugriffe: 4658
Re: Programm-Code 64 Bit schreiben für Windows + Linux
Danke für den Tip !
Schau ich heut Abend gleich rein, und checke meinen Code.
- Mi 26. Nov 2025, 00:04
- Forum: Sonstiges
- Thema: Programm-Code 64 Bit schreiben für Windows + Linux
- Antworten: 70
- Zugriffe: 4658
Re: Programm-Code 64 Bit schreiben für Windows + Linux
So, der SerialPort ist für die LINUX Variante meines Programms (erstmal) auskommentiert,
jetzt geht's an's Eingemachte :)
Daß alle Units KLEIN geschrieben werden müssen .. hab ich als WINDOWS Nutzer natürlich nicht.
Fällt mir jetzt bei JEDER meiner Units auf die Füße. :(
Und dann kommen die ...
jetzt geht's an's Eingemachte :)
Daß alle Units KLEIN geschrieben werden müssen .. hab ich als WINDOWS Nutzer natürlich nicht.
Fällt mir jetzt bei JEDER meiner Units auf die Füße. :(
Und dann kommen die ...
- Mo 24. Nov 2025, 19:46
- Forum: Sonstiges
- Thema: Programm-Code 64 Bit schreiben für Windows + Linux
- Antworten: 70
- Zugriffe: 4658
Re: Programm-Code 64 Bit schreiben für Windows + Linux
Wegen der Frage nach einer seriellen Verbindung:
Schau mal nach "Synaser" von hier http://synapse.ararat.cz
Das Thema ist für mich "durch", die fertigen SerialPort Komponenten habe ich getestet,
und sie funktionieren für mich nicht, wie sie sollen.
[gelöst] SerialPort - TCommTimeouts - was ...
- So 23. Nov 2025, 22:55
- Forum: Sonstiges
- Thema: Programm-Code 64 Bit schreiben für Windows + Linux
- Antworten: 70
- Zugriffe: 4658
Re: Programm-Code 64 Bit schreiben für Windows + Linux
Ein Tipp wäre noch: Versuche auch auf Windows ohne die Unit "windows" auszukommen.
Das hat schonmal geklappt, in einem Fall war die Unit "windows" sogar völlig unnötig noch im uses Abschnitt.
Die anderen 4 Units konnte ich auch klären, da hat die Unit "LCLType" geholfen.
In einem Fall mußte ich ...