vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Private oder Public in Modulen: ist doch sowieso dasselbe 
Autor: furious
Datum: 18.09.08 10:39

Hallo Kollegen!

Ja, ich weiß: der Betreff ist irritierend, aber ich beziehe mich mit dieser Aussage auf den Speicherverbrauch einer Applikation, in welcher die Prozeduren und Funktionen eines Modules je als Public oder Private deklariert worden sind.

Mich hat heute morgen interessiert, ob sich die Größe meine ausführbaren Datei verringert, wenn ich möglichst wenige Public Prozeduren in meinem Modul habe, aber dies scheint keine Rolle zu spielen. Auch wenn ich eine Public-Dummy-Funktion aufsetze, welche dann im Modul auf eine große Private-Funktion zugreift, ist meine EXE-Datei am Ende genauso groß (was ich auch gleich auf die Ausführ-Performance beziehe).

Ich habe jetzt den Versuch, ein Modul vollständig auf Private zu deklarieren (ohne das ein weiteres Modul auf eine Funktion dieses Modules zugreift und ein Modul vollständig als Public zu deklarieren, vorne weg gelassen und wollte einfach direkt im Forum nachfragen, wie ich mir das mit Public und Private genau vorstellen kann?

Klar, Private ist nicht sichtbar, Public schon - und wenn nun eine ActiveX-DLL oder ein Control oder sonst irgendwas entwickelt wird, will man nicht, dass der Anwender (Programmierer) auf alle Methoden zugreifen kann.

Aber...

- gibt es auch Verfahren, um mit Private und Public speicherplatz zu sparen?
- Oder ganz allgemein: ist es von Vorteil, wenn ich jetzt z.B. Klassen anlege, und diese in mein Projekt einbette, statt Module?
- Oder macht es einen Unterschied in der Performance, Speicherverbrauch oder sonst irgendwo, wenn ich meine Methoden in EINEM GROSSEN Modul unterbringe, oder sie themengerecht in mehreren Modulen verteile?


Danke für Eure Hilfe!
Güven
0
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Private oder Public in Modulen: ist doch sowieso dasselbe1.087furious18.09.08 10:39
Re: Private oder Public in Modulen: ist doch sowieso dasselb...691Dirk18.09.08 14:24
Re: Private oder Public in Modulen: ist doch sowieso dasselb...615Lordcroc18.09.08 15:12
Re: Private oder Public in Modulen: ist doch sowieso dasselb...676furious18.09.08 15:53
Re: Private oder Public in Modulen: ist doch sowieso dasselb...653VBStein18.09.08 16:54
Re: Private oder Public in Modulen: ist doch sowieso dasselb...613furious18.09.08 19:16
Re: Private oder Public in Modulen: ist doch sowieso dasselb...613VBStein18.09.08 20:43
Re: Private oder Public in Modulen: ist doch sowieso dasselb...608furious18.09.08 21:00
Re: Private oder Public in Modulen: ist doch sowieso dasselb...639furious20.09.08 11:21
Re: Private oder Public in Modulen: ist doch sowieso dasselb...591VBStein20.09.08 13:00
Re: Private oder Public in Modulen: ist doch sowieso dasselb...628furious20.09.08 13:45
Re: Private oder Public in Modulen: ist doch sowieso dasselb...603VBStein20.09.08 16:25
Re: Private oder Public in Modulen: ist doch sowieso dasselb...616furious20.09.08 18:22
Re: Private oder Public in Modulen: ist doch sowieso dasselb...584VBStein20.09.08 19:15
Re: Private oder Public in Modulen: ist doch sowieso dasselb...642furious20.09.08 19:34
Re: Private oder Public in Modulen: ist doch sowieso dasselb...575VBStein20.09.08 20:12
Re: Private oder Public in Modulen: ist doch sowieso dasselb...595furious20.09.08 20:57
Re: Private oder Public in Modulen: ist doch sowieso dasselb...596VBStein20.09.08 21:10
Re: Private oder Public in Modulen: ist doch sowieso dasselb...626VBStein18.09.08 21:05
Re: Private oder Public in Modulen: ist doch sowieso dasselb...599Lordcroc18.09.08 21:20

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel