Welche Windows-Versionen unterstüzt Pure Basic ???

Anfängerfragen zum Programmieren mit PureBasic.
hiltwin
Beiträge: 311
Registriert: 06.10.2005 11:08
Wohnort: D-31177 Harsum
Kontaktdaten:

Welche Windows-Versionen unterstüzt Pure Basic ???

Beitrag von hiltwin »

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
Benutzeravatar
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

Beitrag von ts-soft »

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.
Bild
hiltwin
Beiträge: 311
Registriert: 06.10.2005 11:08
Wohnort: D-31177 Harsum
Kontaktdaten:

Beitrag von hiltwin »

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.
Meine API kennst Du doch ;o)

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?
Benutzeravatar
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

Beitrag von ts-soft »

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.
Bild
hiltwin
Beiträge: 311
Registriert: 06.10.2005 11:08
Wohnort: D-31177 Harsum
Kontaktdaten:

...

Beitrag von hiltwin »

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?
Benutzeravatar
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

Beitrag von ts-soft »

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.
Bild
Benutzeravatar
helpy
Beiträge: 636
Registriert: 29.08.2004 13:29

Beitrag von helpy »

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)
Antworten