![]() |
AW: Ordnung muss sein (LaunchBar)
Liste der Anhänge anzeigen (Anzahl: 1)
Das stimmt, wenn ich die beiden Dateien ins Originalverzeichnis kopiere und starte kommt der schwarze Balken nicht mehr, nur mehr das "OverTheTaskBar funktioniert nicht mehr..." - Fenster und wenn ich das wegklicke gibts einen Anwendungsfehler
|
AW: Ordnung muss sein (LaunchBar)
Zitat:
Es macht keinen Sinn für ein System zu Arbeiten das man selbst nicht verwendet. Damit ist es so fertig wie es ist. Danke! Lösche das Archiv wieder. gruss |
AW: Ordnung muss sein (LaunchBar)
Neue und hoffentlich letzte Version hochgeladen. (Nach insgesamt 98 Downloads, könnte besser sein LOL)
Das ist die Final Version. Wenn jetzt noch Probleme auftauchen unter W10 mit dem Menu dann müsst ihr es leider selbst beheben. Tut mir schrecklich leid :duck: Ohne W10 ist das zu viel stress. gruss |
AW: Ordnung muss sein (LaunchBar)
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:
Das Halt habe ich einmal herausgenommen, denn wenn du eine Exception wirfst, wird das ja ohnehin nicht mehr ausgeführt.
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; |
AW: Ordnung muss sein (LaunchBar)
@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! :thumb: Habe da keine vernünftige lösung erarbeiten können. (Mir viel einfach nichts ein) gruss |
AW: Ordnung muss sein (LaunchBar)
Jetzt könnte ich gerade, ja.
|
AW: Ordnung muss sein (LaunchBar)
Zitat:
Und die Anwendung kann dann nur über den taskmanager entfernt werden wenn es nicht kracht ;) Das Menu (Popup Window) kannst du wegschalten wenn du auf dem Desktop klickst. gruss |
AW: Ordnung muss sein (LaunchBar)
Die Positionierung des vertikalen Teils sieht so deutlich besser aus, der ist nun genau mittig. Am Rest hat sich abgesehen von der Breite insgesamt um ein paar Pixel nix geändert und nach dem Öffnen des Menüs friert die Anwendung ein, sprich auch Hovern im Menü passiert nicht.
|
AW: Ordnung muss sein (LaunchBar)
Zitat:
Wie ist es denn mit dem Text? Ist dieser zentriert oder immer noch versetzt wie beim normalen Menu. Bei mir sieht es so aus. Einfrieren tut da nix wenn das Window geöffnet wird setze ich die Bar auf enabled False damit keine Eingaben mehr getätigt werden können wie beim normalen PopUpMenu. Klicks du auf den Desktop mit der linken Maus sollte das WIndow schließen und die Bar wieder bedienbar sein. Zitat:
gruss |
AW: Ordnung muss sein (LaunchBar)
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Anhang 47555 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:55 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 by Thomas Breitkreuz