AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Datei öffnen die von anderen Programm verwendet wird
Thema durchsuchen
Ansicht
Themen-Optionen

Datei öffnen die von anderen Programm verwendet wird

Ein Thema von Andreas L. · begonnen am 30. Sep 2007 · letzter Beitrag vom 30. Sep 2007
Antwort Antwort
Seite 2 von 2     12   
Andreas L.
(Gast)

n/a Beiträge
 
#11

Re: Datei öffnen die von anderen Programm verwendet wird

  Alt 30. Sep 2007, 16:33
Ich hab' jetzt nochmal rumprobiert. In meiner StringList sind trotzdem die Sektionen drin. Trotzdem funktioniert mein Code nicht und ich habe keinen Plan wo der Wurm steckt:

Delphi-Quellcode:
constructor TWindowsSidebarNotes.Create(FileName: String = '');
var
 iGadget, iNotes: Integer;
 NewGadget: TWindowsSideBarNotesGadget;
 Sections: TStringList;
begin

 inherited Create;

 fNotesGadgets := TObjectList.Create;

 if FileName = 'then
  Filename := IncludeTrailingPathDelimiter(GetShellFolder(CSIDL_LOCAL_APPDATA)) + 'Microsoft\Windows Sidebar\Settings.ini';

 fIniFile := TIniFile.Create(FileName);
 Sections := TStringList.Create;
 fIniFile.ReadSections(Sections);

 for iGadget := 0 to Sections.Count -1 do
  begin

   if fIniFile.ReadString('[' + Sections.Strings[iGadget] + ']', 'NoteCount', '') <> 'then
    begin

     NewGadget := TWindowsSidebarNotesGadget.Create;
     NewGadget.SectionName := Sections.Strings[iGadget];
     for iNotes := 0 to StrToInt(StringReplace(fIniFile.ReadString('[' + Sections.Strings[iGadget] + ']', 'NoteCount', '0'), '"', '', [rfReplaceAll])) -1 do
      begin

       NewGadget.Add(fIniFile.ReadString('[' + Sections.Strings[iGadget] + ']', IntToStr(iNotes), ''));

      end;

     fNotesGadgets.Add(NewGadget);

    end;

  end;

 Sections.Free;

end;

//zum auslesen der einzelnen "Notizen"
function TWindowsSidebarNotes.ReadNote(Gadget, Index: Integer):String;
begin

 Result := (fNotesGadgets.Items[Gadget] as TWindowsSidebarNotesGadget).Strings[Index];

end;
  Mit Zitat antworten Zitat
Progman

Registriert seit: 31. Aug 2007
Ort: 99974 MHL
695 Beiträge
 
Delphi 10.1 Berlin Starter
 
#12

Re: Datei öffnen die von anderen Programm verwendet wird

  Alt 30. Sep 2007, 18:42
IniFile.ReadString erfordert nur den String in Section, keine eckigen Klammern!
Karl-Heinz
  Mit Zitat antworten Zitat
Andreas L.
(Gast)

n/a Beiträge
 
#13

Re: Datei öffnen die von anderen Programm verwendet wird

  Alt 30. Sep 2007, 18:53
Ich Idiot. Sollte mehr schlafen
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 05:59 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