ja, hatte auch schon einige Probleme damit, das ich Namen in Modulen nicht nutzen konnte, weil Purebasic sie schon benutzt.
Wäre toll, wenn PureBasic alle seine Namen in das Module "std" packen wurde. Um kompatiblität zu erhalten, wird bei jeden neuen modul versteckt ein "UseModule Std" reingepackt. Wenn man dann konflikte hat, könnte man sie einfach mit "UnUseModule Std" ausschalten und sie trotzendem mit "std::OpenFile" bspw. nutzen.
externe Procedure in ein Module verwenden
Re: externe Procedure in ein Module verwenden
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Re: externe Procedure in ein Module verwenden
Nun,ich denke, wenn ich proceduren schreibe, die PB Namen haben, dann kann es zu bösen Bugs kommen,wenn ich genau diese
Procedure zum schreiben meiner Preocedure brauche und dann die Versionen (Eigene? oder PB?) vewechsele oder...
Ein Grundsätzliches benutzen von zB Std::XXX() finde ich nicht gut, da es die "Basic"Philosophie von PB wiederspricht
Ich jedenfalls möchte keinen Code der wie Java aussieht
Es ist eigentlich egal, ob ich PB code mit einem 'Tag' versehe, oder meinen eigenen, daher ist ein Name wie OpenScreen()
in einer eigenen Vassung dann zB OG_OpenScreen() .
Ist Meine Meinung.
Olaf
Procedure zum schreiben meiner Preocedure brauche und dann die Versionen (Eigene? oder PB?) vewechsele oder...
Ein Grundsätzliches benutzen von zB Std::XXX() finde ich nicht gut, da es die "Basic"Philosophie von PB wiederspricht
Ich jedenfalls möchte keinen Code der wie Java aussieht
Es ist eigentlich egal, ob ich PB code mit einem 'Tag' versehe, oder meinen eigenen, daher ist ein Name wie OpenScreen()
in einer eigenen Vassung dann zB OG_OpenScreen() .
Ist Meine Meinung.
Olaf
Unsinnige Anweisungen von Seiten des Chef's lösen grundsätzlich ein "Syntax Error" bei mir aus
OS=Windows 11
PB=5.31/5.73/6 <> BlitzPlus/Blitz3D <> FreeBasic
OS=Windows 11
PB=5.31/5.73/6 <> BlitzPlus/Blitz3D <> FreeBasic
Re: externe Procedure in ein Module verwenden
Man verwechselt da eigentlich nichts, weil ein
xyz::OpenFile() definitiv nicht mehr das OpenFile() von PB sein kann.
Ein UseModule XYZ würde wegen eines Konfliktes dann auch nicht mehr gehen.
Abgesehen davon würde ich von allgemeinen benutzen von UseModule abraten.
xyz::OpenFile() definitiv nicht mehr das OpenFile() von PB sein kann.
Ein UseModule XYZ würde wegen eines Konfliktes dann auch nicht mehr gehen.
Abgesehen davon würde ich von allgemeinen benutzen von UseModule abraten.
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Re: externe Procedure in ein Module verwenden
So mache ich das auch!
Ich verwende grundsätzlich Module und verzichte komplett auf den globalen Scope.
... UseModule kommt aber in keinem meiner Codes vor!
Windows 10
PB Last Final / (Sometimes testing Beta versions)
PB Last Final / (Sometimes testing Beta versions)