Delphi-PRAXiS
Seite 8 von 32   « Erste     678 91018     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Ordnung muss sein (LaunchBar) (https://www.delphipraxis.net/192767-ordnung-muss-sein-launchbar.html)

EWeiss 15. Jun 2017 16:26

AW: Ordnung muss sein (LaunchBar)
 
Zitat:

Zitat von DeddyH (Beitrag 1374601)
Braucht man da noch andere Dateien? Ich habe jetzt nur das letzte Archiv geladen, entpackt und die Exe gestartet.
Zitat:

Exception EArgumentOutOfRangeException in Modul OTTB.exe bei 000AD774.

Argument außerhalb des Bereichs.

Ja das Archiv oben mit den Ressourcen.
Da ist auch der Quelltext drin.

gruss

DeddyH 15. Jun 2017 16:37

AW: Ordnung muss sein (LaunchBar)
 
Ich hab jetzt alles heruntergeladen, die Exe mal mit, mal ohne Admin-Rechte gestartet, es bleibt beim Absturz. Schade :(

SneakyBagels 15. Jun 2017 16:43

AW: Ordnung muss sein (LaunchBar)
 
Bei mir funktioniert es.
Menu aber noch immer kaputt.

EWeiss 15. Jun 2017 16:46

AW: Ordnung muss sein (LaunchBar)
 
Zitat:

Zitat von DeddyH (Beitrag 1374607)
Ich hab jetzt alles heruntergeladen, die Exe mal mit, mal ohne Admin-Rechte gestartet, es bleibt beim Absturz. Schade :(

Du meinst die neue Exe?
Wenn ja werde ich wohl ein neues Menu erstellen müssen.
Macht so keinen Sinn.

Die alte EXE im obrigen Archiv sollte eigentlich funktionieren. (Abgesehen von den Grafikfehler)
Danke für den Test

Anbei noch meine Config zum testen.
Einfach ins Anwender Verzeichnis kopieren Portable Version Einschalten und dann im Menu Restart klicken.

Die Erweiterung ".txt" nach *.config umbenennen.
Wenn man im Menu "Edit Config! aufruft kann es zu einer Systeminformationsmeldung kommen das die Erweiterung nicht mit einer Anwendung verknüpft ist.
Das kann man ignorieren oder einfach die Erweiterung *.config" mit einem beliebigen Text Editor verknüpfen.
Nach dem klick auf OK wird diese dann mit Notepad geöffnet. (Default Text Editor)

Wenn man CleanUp aus dem Menu startet wird die Config aufgeräumt und alle nicht vorhandenen Icons entfernt.
Wenn man das nicht will, den anschließenden Dialog mit Abbrechen bestätigen.

gruss

EWeiss 15. Jun 2017 16:46

AW: Ordnung muss sein (LaunchBar)
 
Zitat:

Zitat von SneakyBagels (Beitrag 1374608)
Bei mir funktioniert es.
Menu aber noch immer kaputt.

Ok Danke.
Ich lösche sie dann wieder wenn es nicht geht.

gruss

Whookie 15. Jun 2017 17:47

AW: Ordnung muss sein (LaunchBar)
 
Hab es auch mal versucht (Win10/64), leider kriege ich auch einen Absturz beim Start.

Der Grund bei mir scheint daran zu liegen, das über die WM_PRINT Message DockBar.DrawDockBar aufgerufen wird und dort (ab Zeile 128)

Delphi-Quellcode:
 if Sprites[ID_FIRST].Left < 40 then
    Sprites[ID_LEFT].Visible := True
  else
    Sprites[ID_LEFT].Visible := false;
ausgeführt wird. ID_FIRST = 6 Sprites enthält aber nur 5 Elemente.

mit:
Delphi-Quellcode:
 if Sprites[ID_LEFT].Left < 40 then
    Sprites[ID_LEFT].Visible := True
  else
    Sprites[ID_LEFT].Visible := false;
startet das Programm mal.

EWeiss 15. Jun 2017 17:48

AW: Ordnung muss sein (LaunchBar)
 
Zitat:

Zitat von Whookie (Beitrag 1374627)
Hab es auch mal versucht (Win10/64), leider kriege ich auch einen Absturz beim Start.

Der Grund bei mir scheint daran zu liegen, das über die WM_PRINT Message DockBar.DrawDockBar aufgerufen wird und dort (ab Zeile 128)

Delphi-Quellcode:
 if Sprites[ID_FIRST].Left < 40 then
    Sprites[ID_LEFT].Visible := True
  else
    Sprites[ID_LEFT].Visible := false;
ausgeführt wird. ID_FIRST = 6 Sprites enthält aber nur 5 Elemente.

Danke werde das mal gegenprüfen.
Müsste eigentlich 0 > 5 sein also 6

Verwende mal meine Config ob das Problem dann behoben ist.

gruss

EWeiss 15. Jun 2017 18:09

AW: Ordnung muss sein (LaunchBar)
 
W10 macht nur Ärger.

Bei mir ist alles in Ordnung.
Zitat:

ausgeführt wird. ID_FIRST = 6 Sprites enthält aber nur 5 Elemente.
0 >- 5 Grafiken für das Window.
6 = Papierkorb also das 7 Element.

Siehe Shot!
ID_LEFT ist der kleine Pfeil der sichtbar wird wenn das erste Sprite(Icon) < Left 40 ist.
Also es liegt kein Programm Fehler vor.

gruss

Whookie 15. Jun 2017 18:22

AW: Ordnung muss sein (LaunchBar)
 
Liegt wohl wirklich eher unter Windows 10. Das Problem scheint zu sein, dass unter Windows 10 den Desktop-Ordner nicht gefunden wird (daher bleibt die Leiste auch leer).
Selbst mit der OTTB.txt/.config wird nichts angezeigt.

Whookie 15. Jun 2017 18:28

AW: Ordnung muss sein (LaunchBar)
 
Zu mindestens solltest du das so machen, dann gibts keinen Absturz, wenn keine Elemente in der Liste sind:

Delphi-Quellcode:
  if (Sprites.Count > ID_FIRST) And (Sprites[ID_FIRST].Left < 40) then
    Sprites[ID_LEFT].Visible := True
  else
    Sprites[ID_LEFT].Visible := false;


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:28 Uhr.
Seite 8 von 32   « Erste     678 91018     Letzte »    

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