Linux-Windows

Für Dinge zum Forum, Kritik, Verbesserungsvorschläge, Umfragen und ähnliches.
Antworten
widerstand
Beiträge: 2
Registriert: Mo 3. Okt 2011, 05:05
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
Wohnort: Rhön

Linux-Windows

Beitrag von widerstand »

Hallo,
ich bin neu hier. Lassen sich Programme die unter Lazarus egal ob unter Windows oder Linux entwickelt unter beiden Betriebssystemen benutzen?
Ich fang bei Null an. Gibt es Anleitungen(Bücher) die man empfehlen kann.

MfG
widerstand

Benutzeravatar
corpsman
Lazarusforum e. V.
Beiträge: 1629
Registriert: Sa 28. Feb 2009, 08:54
OS, Lazarus, FPC: Linux Mint Mate, Lazarus GIT Head, FPC 3.0
CPU-Target: 64Bit
Wohnort: Stuttgart
Kontaktdaten:

Re: Linux-Windows

Beitrag von corpsman »

Prinzipiell geht es.

Bedenke Windows ist aber nicht UTF8 Tauglich.

D.h. du must wenn du wie ich unter Linux Entwickelst ( da ist alles UTF8 ) bei so sachen wie Loadfromfile, SaveTofile immer ein UTF8toSys mit dazu schreiben.

Dann ist klar, dass es Plattformspezifische Dinge gibt ( z. B. Runterfahren des Rechners, .. ) sowas must du dann mittels Compilerswitch entsprechend an die jeweilige Zielplattform anpassen.

Mal abgesehen von diesen Dingen ( und dem was ich übersehen habe ) ist das Plattformunabhängige Programmieren dann kein Problem.

Gruß

Corpsman
--
Just try it

Socke
Lazarusforum e. V.
Beiträge: 3178
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

Re: Linux-Windows

Beitrag von Socke »

corpsman hat geschrieben:Bedenke Windows ist aber nicht UTF8 Tauglich.
Das stimmt so nicht ganz. Ein paar Funktionen, die der Compiler mit ausliefert verwenden immer noch "alte" Windows-Funktionen, die nur einer 1-Byte-Kodierung arbeiten.
Daher wirst du insbesondere bei dem Dateizugriff nicht alle Möglichkeiten ausschöpfen können, wenn zuviele verschiedene Zeichen verwendet werden (Deutsche Umlaute sind kein Problem).

Das meiste, insbesondere die grafische Oberfläche -- Fromulare, Schaltflächen, und was es da noch so alles gibt --, funktioniert aber überall gleich.
Bei allen anderen betriebssystem-spezifischen Dingen musst du direkt mit den entsprechenden Funktionen arbeiten, wobei es für viele Dinge auch schon Bibliotheken gibt, die die gesamte Funktionalität auf allen Systemen zur Verfügung stellen.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

widerstand
Beiträge: 2
Registriert: Mo 3. Okt 2011, 05:05
OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
Wohnort: Rhön

Re: Linux-Windows

Beitrag von widerstand »

Danke für Eure Antworten

Gruß widerstand

Antworten