AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Ordnung muss sein (LaunchBar)
Thema durchsuchen
Ansicht
Themen-Optionen

Ordnung muss sein (LaunchBar)

Ein Thema von EWeiss · begonnen am 17. Mai 2017 · letzter Beitrag vom 14. Nov 2021
Antwort Antwort
Seite 1 von 2  1 2      
EWeiss
(Gast)

n/a Beiträge
 
#1

AW: Ordnung muss sein (LaunchBar)

  Alt 4. Jun 2017, 13:54
Neue Version hochgeladen.
Änderungen siehe oben.

gruss
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#2

AW: Ordnung muss sein (LaunchBar)

  Alt 11. Jun 2017, 13:37
Neue Version hochgeladen.

Text wird nun mit Blur Effekt gerendert..
Das ist nötig damit auch bei einem weißen Hintergrund der Text noch gut lesbar ist.

Der Rest siehe oben.

gruss

Geändert von EWeiss (11. Jul 2019 um 15:48 Uhr)
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#3

AW: Ordnung muss sein (LaunchBar)

  Alt 13. Jun 2017, 06:03
13.06.17
  • - Icons werden nicht mehr auf die Platte geschrieben wird nun alles im Speicher erledigt.
  • - Die Konfigurationsdatei wird jetzt unter USER/ROAMING abgespeichert.

Neue Version oben.

gruss
  Mit Zitat antworten Zitat
SneakyBagels
(Gast)

n/a Beiträge
 
#4

AW: Ordnung muss sein (LaunchBar)

  Alt 13. Jun 2017, 07:42
Zitat:
- Die Konfigurationsdatei wird jetzt unter USER/ROAMING abgespeichert.
Wäre in Zukunft ein Portable-Modus denkbar?
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#5

AW: Ordnung muss sein (LaunchBar)

  Alt 13. Jun 2017, 08:37
Zitat:
- Die Konfigurationsdatei wird jetzt unter USER/ROAMING abgespeichert.
Wäre in Zukunft ein Portable-Modus denkbar?
Weiß jetzt nicht was du damit meinst. Sorry

gruss
  Mit Zitat antworten Zitat
SneakyBagels
(Gast)

n/a Beiträge
 
#6

AW: Ordnung muss sein (LaunchBar)

  Alt 13. Jun 2017, 08:42
Eine Version die die Benutzer- und Programmeinstellungen im selben Verzeichnis speichert in welchem sich auch die Exe-Datei befindet.
Portable-Programme kommen, denke ich, immer mehr in Mode.
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#7

AW: Ordnung muss sein (LaunchBar)

  Alt 13. Jun 2017, 08:47
Eine Version die die Benutzer- und Programmeinstellungen im selben Verzeichnis speichert in welchem sich auch die Exe-Datei befindet.
Portable-Programme kommen, denke ich, immer mehr in Mode.
Ach so das war es ja vorher..
Habe es geändert weil ich nicht möchte das Admin rechte vorliegen müssen um das Programm zu starten
wenn man unter Programme die Anwendung startet.

Ich kann ja nicht vorhersehen wo die Leute das Anwendung ablegen.

gruss

Geändert von EWeiss (13. Jun 2017 um 10:23 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.929 Beiträge
 
Delphi 12 Athens
 
#8

AW: Ordnung muss sein (LaunchBar)

  Alt 13. Jun 2017, 13:04
Portable-Programme kommen, denke ich, immer mehr in Mode.
Ich hatte eher den Eindruck, dass die Leute wieder mehr auf saubere Systeme achten, bei denen alles sauber installiert und das System dadurch besser vor Viren geschützt ist. Durch die ganzen portablen Programme gab es ja doch eine ganze Menge unnötiger Vireninfektionen...

Spielt aber auch keine Rolle. Wenn man portable Nutzung anbieten möchte, ist die einfachste Lösung, dass die Konfigurationsdatei bereits im Ordner vorhanden sein muss und dann auch verwendet wird. Dann muss man nur prüfen, ob diese Datei da ist und nimmt sonst das AppData Verzeichnis.
Und wenn man ein portable Zip ausliefert, ist die einfach mit drin.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.929 Beiträge
 
Delphi 12 Athens
 
#9

AW: Ordnung muss sein (LaunchBar)

  Alt 17. Jun 2017, 06:09
Mit der .ini geht es viel einfacher. Wie hat SneakyBagels ja auch schon geschrieben, einfach auf Vorhandensein der lokalen .ini prüfen und diese anlegen oder löschen beim Umschalten:
Delphi-Quellcode:
procedure InitPath(const ACheckPortable: Boolean);
var
  sIniFile: string;
  ExeName: String;
  FilePath: String;
begin
  ExeName := ExtractFileName(ChangeFileExt(ParamStr(0), ''));
  FilePath := ExtractFilePath(ParamStr(0));
  sIniFile := FilePath + ExeName + '.ini';
  if ACheckPortable then
    Prop.Portable := FileExists(sIniFile);
  if Prop.Portable then
    OTTBIni := TIniFile.Create(sIniFile)
  else
  begin
    DeleteFile(sIniFile); // falls auf nicht portable geschaltet wurde
    UserAppDataDir := GetSpecialFolder(CSIDL_APPDATA);
    // Direktory erstellen wenn nicht vorhanden
    if not ForceDirectories(UserAppDataDir + '\BrewIdeas\OTTB') then
      raise Exception.Create('Cannot create' + UserAppDataDir + '\BrewIdeas\OTTB');

    OTTBIni := TIniFile.Create(UserAppDataDir + '\BrewIdeas\OTTB' + '\OTTB.ini')
  end;
end;

procedure LoadINI;
begin
  InitPath(True);

  Prop.SoundActive := OTTBIni.ReadBool('OTTB Option', 'SoundActive', true);
  Prop.ShortCutVisible := OTTBIni.ReadBool('OTTB Option', 'ShortCutVisible', false);
  CreateIcon.ShowDesktopIcons(Prop.ShortCutVisible);
  OTTBIni.Free;
end;

function SaveINI: Boolean;
var
  OldErrorMode: Integer;
begin
  InitPath(False);

  OldErrorMode := SetErrorMode(SEM_FAILCRITICALERRORS);
  try
    OTTBIni.WriteBool('OTTB Option', 'SoundActive', Prop.SoundActive);
    OTTBIni.WriteBool('OTTB Option', 'ShortCutVisible', Prop.ShortCutVisible);
  finally
    Result := True;
    SetErrorMode(OldErrorMode);
    OTTBIni.Free;
  end;
end;
Das Halt habe ich einmal herausgenommen, denn wenn du eine Exception wirfst, wird das ja ohnehin nicht mehr ausgeführt.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#10

AW: Ordnung muss sein (LaunchBar)

  Alt 17. Jun 2017, 06:12
@jaenicke Danke werde es mal einbauen und testen.

Interesse mal das neue Menu zu testen ?
Dann lade ich die 2 Dateien nochmal hoch.

EDIT:
Funktioniert Super!
Habe da keine vernünftige lösung erarbeiten können. (Mir viel einfach nichts ein)

gruss

Geändert von EWeiss (17. Jun 2017 um 06:20 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 21:32 Uhr.
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