AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Arbeitsspeicher sparen

Ein Thema von Kompon Ente · begonnen am 27. Jul 2005 · letzter Beitrag vom 27. Jul 2005
 
Kompon Ente
(Gast)

n/a Beiträge
 
#1

Arbeitsspeicher sparen

  Alt 27. Jul 2005, 10:37
Hallo,

ich habe eine Prozedur, die dann aufgerufen wird, wenn das Interval vom Timer vorbei ist.

Dort werden immer die Werte aus der Registry ausgelesen. Dies möchte ich nun nur noch einmal im FormCreate machen und ansonsten soll nur beim synchronisieren die Pfäde miteinander verglichen werden.

So kann ich Arbeitsspeicher sparen.

Wie mach ich das?

Delphi-Quellcode:
procedure TFrmTimesynchro.synchronisieren;
var start, stop, i, x: Integer;
    izeit: TDateTime;
    k: TSystemTime;
    Registry: TRegistry;
    s: String;
begin
  {Auslesen der Registry, um festzustellen, ob der Rechner
   einen Proxyserver verwendet}

  Registry := TRegistry.Create;
  Registry.RootKey := HKEY_CURRENT_USER;
  Registry.OpenKey('Software\Microsoft\Windows\CurrentVersion\Internet Settings\',True);
  i := Registry.ReadInteger('ProxyEnable');
  Registry.Free;

  Registry := TRegistry.Create;
  s := '\Software\Tisy Zeitermittlung\ProxyServer';

  if Registry.ValueExists(s) then
  begin
    Registry.RootKey := HKEY_LOCAL_MACHINE;
    Registry.OpenKey('\Software\Tisy Zeitermittlung\',True);
    s := Registry.ReadString('ProxyServer');
    Registry.Free;
  end
  else
    // ansonsten den Standard
  begin
    Registry.RootKey := HKEY_CURRENT_USER;
    Registry.OpenKey('Software\Microsoft\Windows\CurrentVersion\Internet Settings\',True);
    s := Registry.ReadString('ProxyServer');
    Registry.Free;
  end;
Das sollte nur einmal ins FormCreate, aber wie vergleiche ich dann die Pfäde? Mit Publikvariablen?

Danke schon mal.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:29 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz