Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Dateinamen aus String filtern (https://www.delphipraxis.net/4361-dateinamen-aus-string-filtern.html)

Christian Seehase 25. Apr 2003 22:06

Moin Zusammen,

TRegistry bietet dafür die Methode GetKeyNames. ;-)

Basic-Master 25. Apr 2003 22:53

Zitat:

Zitat von Christian Seehase
Moin Zusammen,

TRegistry bietet dafür die Methode GetKeyNames. ;-)

du musst aber noch in den uses Registry reinschreiben... hmm und wie könnte man dann sowas anwenden?

Stanlay Hanks 26. Apr 2003 09:15

Wenn wir unsere Moderatoren nicht hätten! Vielen Dank. Man liest sich :firejump: :firejump: :firejump:

Stanlay

Christian Seehase 26. Apr 2003 10:23

Moin Basic Master,

Zitat:

Zitat von Basic-Master
hmm ok wo die ganzen "ordner" der reg liegen, wo die endungen drin sind weiss ich... nur da bräuchte man dann sowas wie readsections bei tinifile...

und wo ist jetzt das Problem mit GetKeyNames?

Basic-Master 26. Apr 2003 10:52

wie kann ich in den "ordner" gehen, wo die ganzen anderen ordner liegen?

Christian Seehase 26. Apr 2003 11:49

Moin Basic Master,

mit GetKeyNames könnte man das so machen:

Delphi-Quellcode:
var
  R : TRegistry;
  i : integer;

begin
  R := TRegistry.Create;
  try
    R.RootKey := HKEY_CLASSES_ROOT;
    if R.OpenKey('',true) then
    begin
      try
        Memo1.Lines.BeginUpdate;
        try
          Memo1.Lines.Clear;
          R.GetKeyNames(Memo1.Lines);
          for i := Memo1.Lines.Count-1 downto 0 do
          begin
            if pos('.',Memo1.Lines[i]) <> 1 then
            begin
              Memo1.Lines.Delete(i);
            end;
          end;
        finally
          Memo1.Lines.EndUpdate;
        end;
      finally
        R.CloseKey;
      end;
    end;
  finally
    FreeAndNil(R);
  end;
end;
Anschliessend würden alle registrierten Dateiendungen im Memo stehen.

Basic-Master 26. Apr 2003 12:25

hmm das geht schonmal (thx), jetz muss ich das nur noch zu ner funktion zusammen basteln...


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:55 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz