Thema: FreePascal Was bedeutet Cross-Platform?

Einzelnen Beitrag anzeigen

Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#1

Was bedeutet Cross-Platform?

  Alt 25. Jan 2013, 11:12
Ich möchte mir für private Projekte Lazarus anschauen und frage mich in dem Zusammenhang: Was bedeutet Cross-Plattform?
Natürlich bedeutet es, dass ich den selben Code auf verschiedenen Plattformen nutzen kann.
Aber wie sieht es mit systemnahen Funktionen aus?

Ein Beispiel:
Unter Windows kann ich systemweit Tastendrücke erkennen indem ich die entsprechende Windows-Message abfangen und auswerte.

Gibt es in FreePascal eine Möglichkeit dies gleichzeitig für alle Systeme umzusetzen, oder muss ich mir die API von jedem System anschauen, das entsprechend implementieren und über Compileranweisungen dann entscheiden bei welchem System ich was compiliere?

Wie weit lässt sich der entwickelte Code für mehrere Systeme verwenden und wo ist die Grenze ab welcher ich mit Compileranweisungen arbeiten muss?
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat