Also, entweder bin ich zu blind und seh den Baum vor lauter Wald nicht, oder ich finds einfach nicht!
In meiner Hilfe steht:
PureBasic läuft auf jedem Windows-System (das bedeutet: Windows 95/98/Me, Windows NT/2000 und Windows XP), AmigaOS Classic (3.0 und höher) und Linux (Kernel 2.2 oder höher).
Heisst das im Umkehrschluß auch, dass alle meine für Windows kompilierten Programme auf den obig aufgeführten Windows-Systemen lauffähig sind?
Vielen Dank für die Aufklärung ;o)
Frdl. Gruss
Hiltwin
Welche Windows-Versionen unterstüzt Pure Basic ???
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Wenn Du keinerlei API verwendest, ja. Bei Win95 A sind aber sicherlich ein paar Updates notwendig, weil der Original noch nicht mal einen Internet Explorer mitliefert.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Meine API kennst Du doch ;o)ts-soft hat geschrieben:Wenn Du keinerlei API verwendest, ja. Bei Win95 A sind aber sicherlich ein paar Updates notwendig, weil der Original noch nicht mal einen Internet Explorer mitliefert.
Code: Alles auswählen
Global OldProc.l,Header.l,HeaderID.l
Procedure HeaderCallBack(wnd,uMsg,wParam,lParam)
Select uMsg
Case #WM_NOTIFY
*hdr.NMHDR = lParam
If *hdr\code= #HDN_BEGINTRACKW And *hdr\idFrom = HeaderID
Result = #True
EndIf
Default
Result = CallWindowProc_(OldProc,wnd,uMsg,wParam,lParam)
EndSelect
ProcedureReturn Result
EndProcedure
Code: Alles auswählen
Procedure.s GetExePath()
Prg.s = Space(#MAX_PATH)
GetModuleFileName_(GetModuleHandle_(0), @Prg, #MAX_PATH)
Prg = GetPathPart(Prg)
If (FindString(prg,"\PureBasic\Compilers", 1))
Prg.s = Space(#MAX_PATH)
GetCurrentDirectory_(#MAX_PATH,@Prg)
EndIf
If Right(Prg, 1) <> "" : Prg + "" : EndIf
ProcedureReturn Prg
EndProcedure
Das war doch glaub ich auch Tipps von Dir z.B. ...
Ich hab leider keine Möglichkeit, auf Windows ME zu prüfen. Stürzt ein Programm, wenn es "böse" API nutzt erst ab, wenn API-Code aufgerufen wird, oder ist das Programm dann gleich nicht lauffähig?
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Wenn Du die unterstützten Windows-Versionen angeben möchtest, so mußt Du dies grundsätzlich Testen oder Testen lassen.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

...
ts-soft hat geschrieben:Wenn Du die unterstützten Windows-Versionen angeben möchtest, so mußt Du dies grundsätzlich Testen oder Testen lassen.
Muss ich da jeden einzelnen Befehl durchgehen, was passieren könnte?
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Dein fertiges Programm unter jeder Windows-Version starten und prüfen ob alles geht, die Darstellung in Ordnung ist usw.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

In der Platform SDK (enthält unteranderem die Dokumentation der API) steht auch welcher API-Befehl auf welchen Windows-Versionen zur Verfügung steht, bzw. welche Unterschiede evt. für die einzelnen Windows-Versionen zu beachten sind.
cu, helpy
PS: Platform SDK (braucht ne Menge Speicherplatz ... Das installpaket hat bis zu 400MByte ... und voll installiert braucht es lt. der angegebenen Internetseite 1GByte)
cu, helpy
PS: Platform SDK (braucht ne Menge Speicherplatz ... Das installpaket hat bis zu 400MByte ... und voll installiert braucht es lt. der angegebenen Internetseite 1GByte)