Seite 1 von 1
DataSection in Procedure
Verfasst: 05.02.2010 18:32
von Josh
ich bin mir nicht 100% sicher, deswegen frage ich lieber. aus gründen der übersicht würde ich eine DataSection lieber in einer procedure unterbringen.
spielt es eine rolle, ob ich die datasection im hauptprogramm oder in einer procedure deklariere. soweit ich das bis jetzt verstanden habe, ist die DataSection doch eher eine sache, die zur kompilierungszeit aufgelöst wird. liege ich da richtig?
Re: DataSection in Procedure
Verfasst: 05.02.2010 18:56
von Kaeru Gaman
jain.
ich bin mir nicht sicher, ob die Datasection an dem Ort verbleibt und nur mit Jumpern umgangen wird.
insofern würde sie dir ein zusätzliches Goto beschehren, was (vernachlässigbar wenig) Rechenzeit kostet.
aber pack die DataSection doch einfach hinter das EndProcedure,
in den selben Kommentarblock, mit eigenem Folding oder mit einem um Beides.
Re: DataSection in Procedure
Verfasst: 05.02.2010 19:01
von ts-soft
Dem Compiler ist es egal ob die DataSection in einer Procedure steht oder sonstwo,
aber Übersichtlicher wirds dadurch keineswegs. Ganz im Gegenteil, ist vollkommen
unlogisch, genauso wie das Unterbringen von Global oder Structure in einer Procedure.
Laß es lieber bleiben, folde die DataSection und gut ist, besser als sie in unlogischen
Orten zu definieren.
Gruß
Thomas
Re: DataSection in Procedure
Verfasst: 05.02.2010 19:24
von Josh
ts-soft hat geschrieben:Laß es lieber bleiben, folde die DataSection und gut ist, besser als sie in unlogischen
Orten zu definieren.
in dem fall macht es für mich einen sinn. ich brauche die DataSection nur als VTable in einer procedur zur objekterstellung und sonst nirgends. genau ums folden geht es. ich habe alle proceduren für die klasse in einem hauptfolder und da passt halt die DataSection überhaupt nicht rein. folders (hauptsächlich proceduren halt), benamsung und eine sinnvolle reihenfolge sind für mich halt wichtig, um einen überblick in meinem programm zu behalten.
danke euch für die antworten.
Re: DataSection in Procedure
Verfasst: 05.02.2010 21:04
von jojo1541
Wenn du noch weiter Datasections hast, mach dir doch einfache eine Include mit allen drin...
Re: DataSection in Procedure
Verfasst: 06.02.2010 19:30
von mk-soft
Bei meinen Precompiler hänge ich die DataSection der VTable immer hinten an.
Wenn ich etwas grössere Programme erstelle lege ich mir mehrere Dateien im Vorfeld an. Global.pb, Functions.pb, Common.pb, Database.pb, usw.
FF
