Die Suche ergab 185 Treffer

von PeterS
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 ...
von PeterS
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 ...
von PeterS
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 ...
von PeterS
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. :roll:

Code: Alles auswählen

  Result:= 'PA version int:   ' +IntToStr( Pa_GetVersion);
ist nicht dasselbe wie

Code: Alles auswählen

  Result:= 'PA version int:   ' +IntToStr( Pa_GetVersion() );
:shock:
von PeterS
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 ...
von PeterS
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 ...
von PeterS
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 ...
von PeterS
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 ...
von PeterS
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 ...
von PeterS
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 ...
von PeterS
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 ...
von PeterS
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

theo hat geschrieben: Mi 26. Nov 2025, 11:28 Das gelesen?
viewtopic.php?t=10370
Danke für den Tip !

Schau ich heut Abend gleich rein, und checke meinen Code.
von PeterS
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 ...
von PeterS
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 ...
von PeterS
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 ...