externe Procedure in ein Module verwenden

Anfängerfragen zum Programmieren mit PureBasic.
GPI
Beiträge: 1511
Registriert: 29.08.2004 13:18
Kontaktdaten:

Re: externe Procedure in ein Module verwenden

Beitrag von GPI »

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.
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Benutzeravatar
Olafmagne
Beiträge: 130
Registriert: 07.12.2017 17:30
Wohnort: Sete/Frankreich

Re: externe Procedure in ein Module verwenden

Beitrag von Olafmagne »

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 :freak:
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
GPI
Beiträge: 1511
Registriert: 29.08.2004 13:18
Kontaktdaten:

Re: externe Procedure in ein Module verwenden

Beitrag von GPI »

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.
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Benutzeravatar
helpy
Beiträge: 635
Registriert: 29.08.2004 13:29

Re: externe Procedure in ein Module verwenden

Beitrag von helpy »

GPI hat geschrieben: 04.06.2021 23:44Abgesehen davon würde ich von allgemeinen benutzen von UseModule abraten.
:allright: 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)
Antworten