vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 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
Re: Private oder Public in Modulen: ist doch sowieso dasselbe 
Autor: furious
Datum: 20.09.08 11:21

VBStein, ich habe wie gesagt meine Konfiguration nun auf INIGet umgestellt und musste leider feststellen, dass die Performance nicht so gut ist, wie wenn ich die 50 Konfigurationswerte in ein Array einlese und dieses Array bei jeder Konfigurationswert-Abfrage durchlaufe und den Wert ermittle...

Folgende INIGet-Methode hatte ich eingesetzt:

Public Function GetConfigValue(ByRef sOption$) As String
 GetConfigValue = INIGetValue(App.Path & CONST_DIR_CONFIG & "config.ini", _
   "Config", sOption$)
End Function
 
Public Function INIGetValue(ByVal Path$, ByVal Sect$, ByVal Key$) As String
  Dim Result&, Buffer$
 
  Buffer = Space$(500)
  Result = GetPrivateProfileString(Sect, Key, vbNullString, Buffer, Len( _
    Buffer), Path)
  INIGetValue = Left$(Buffer, Result)
 
End Function
Ich habe eine Prozedur, in welche ich ein eigenes Kommando "ListDown" hineingebe und eine weitere Prozedur aufrufe, welche die Selected-Entry-Position in einer ListView nach unten scrollt (also bei jedem Aufruf den nächsten Listeneintrag selektiert). Nach dem Selektieren werden dann dieses Entry, wie auch die vier vorhergehenden und die vier nachfolgenden Entries ausgelesen und in Labels abgelegt. Somit simuliere ich eine grafische aufbereitete Dateiliste. Ich werde die Listview zukünftig gegen eine Collection oder ein Array ersetzen,dass ist klar.

So.. nun mit dem INIGet sackt die Performance des gesamten Programmes ein - während dies mit dem Array und der Schleife darin nicht der Fall war...

Mache ich denn was falsch in dem Handling mit der INI-Datei? Ich habe das nun vorübergehend so realisiert, dass ich mit dem INI-Befehl zu Beginn des Programmes alle Werte einmal einlese und diese dann in ein Array lege, welches ich dann wie damals in einer Schleife durcharbeite..
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...614furious18.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...640furious20.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...600Lordcroc18.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