Die Suche ergab 57 Treffer

von IB-Software
15.12.2023 17:43
Forum: Allgemein
Thema: ExplorerListGadget Änderung Pattern
Antworten: 2
Zugriffe: 681

Re: ExplorerListGadget Änderung Pattern

Der Fehler tritt ja nicht nur auf MacOS, sondern auch in Windows mit PB 6.x auf.

Ich habe da jetzt mal aus Bug im englischsprachigen Forum gepostet.

Ingo
von IB-Software
11.12.2023 08:49
Forum: Allgemein
Thema: ExplorerListGadget Änderung Pattern
Antworten: 2
Zugriffe: 681

ExplorerListGadget Änderung Pattern

Ich versuche die Dateiliste im ExplorerListGadget mittels GetGadgetText anzupassen:

If OpenWindow(0, 0, 0, 500, 400, "TreeGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
TextGadget(2, 10, 10, 380, 25,Str( #PB_Compiler_Version))
ExplorerListGadget(0, 10, 40, 380, 160 ...
von IB-Software
26.03.2022 13:18
Forum: Allgemein
Thema: BindMenuEvent Bug oder Denkfehler
Antworten: 6
Zugriffe: 1144

Re: BindMenuEvent Bug oder Denkfehler

Zumindest sollte in der Hilfe darauf hingewiesen werden.

Ich habe es bemerkt nachdem in zwei PopupMenüs mit einem gleichen Menuitem jeweils die gleiche Funktion aufgerufen werden sollte, die dann mysteriöser Weise doppelt ausgeführt wurde, weil ich für beide PopupMenüs das MenuItem (natürlich ...
von IB-Software
26.03.2022 02:39
Forum: Allgemein
Thema: BindMenuEvent Bug oder Denkfehler
Antworten: 6
Zugriffe: 1144

Re: BindMenuEvent Bug oder Denkfehler

Der Code war nur beispielhaft um das Problem darzustellen. Normalerweise trenne ich die Konstanten natürlich.

Ich war nur verwundert, dass bei der Funktion BindMenuEvent eben keine Unterscheidung der Menüs vorgenommen wird, obwohl diese Teil der Verknüpfung sind.
von IB-Software
25.03.2022 20:07
Forum: Allgemein
Thema: BindMenuEvent Bug oder Denkfehler
Antworten: 6
Zugriffe: 1144

BindMenuEvent Bug oder Denkfehler

Bei der Verknüpfung einer Procedure für einen Menüeintrag mit BindMenuEvent wird auch die MenuID als erster Parameter angegeben. Bisher bin ich davon ausgegangen, dass dieser Parameter auch bei BindEventMenu berücksichtigt wird.

Dies scheint bei folgendem Code aber nicht der Fall zu sein ...
von IB-Software
18.03.2022 10:24
Forum: Code, Tipps und Tricks
Thema: GetShellLinkInfo für PB5.50
Antworten: 3
Zugriffe: 2569

Re: GetShellLinkInfo für PB5.50

Wenn ich unter Windows 11 ohne Adminrechte auf die Verknüpfungen für alle Anwender (c:\ProgramData\Microsoft\Windows\Start Menu\Programs\) zugreifen will, steigt die Procedure bei If ppf\Load(ShellLink, 1) = #S_OK aus.

Um den Zugriff zu erhalten muss die Zeile in If ppf\Load(ShellLink, 0) = #S_OK ...
von IB-Software
04.02.2022 19:34
Forum: Allgemein
Thema: Bildgröße über Imagehandle
Antworten: 4
Zugriffe: 1151

Re: Bildgröße über Imagehandle

@Shardik

Danke. Dein letzter Link hat mir weitergeholfen.

Mit
Define IconInfo.ICONINFO
Define StandardIcon ; ImageHandle

GetIconInfo_(StandardIcon, @IconInfo)
x = IconInfo\xHotspot * 2
y = IconInfo\yHotspot * 2
kann ich nun die Größe bestimmen.

Schönes Wochenende
von IB-Software
04.02.2022 18:30
Forum: Allgemein
Thema: Bildgröße über Imagehandle
Antworten: 4
Zugriffe: 1151

Re: Bildgröße über Imagehandle

Ich nutze zum lesen des Handles SHGetFileInfo und habe mir den von Dir verlinkten Code angeschaut; würde ja eigentlich passen.

Nur leider ergibt GetIconSize nicht die Größe vom gelesenen Iconhandle. Habe das mit PureBasic.exe ausprobiert.
Da ergibt GetIconSize immer die nächstgrößere Kategorie wenn ...
von IB-Software
04.02.2022 14:49
Forum: Allgemein
Thema: Bildgröße über Imagehandle
Antworten: 4
Zugriffe: 1151

Bildgröße über Imagehandle

Hallo,

ich habe über API-Funktionen nur ein Handle eines Bildes (Icon). Ich benötige nun die Größe des Bildes.
ImageWidth und ImageHeight helfen mir nicht weiter, da ich dafür die #Image-Nr benötige, welche es aber nicht gibt. Ich habe nur das Handle.

Ich suche also eine Funktion um die Bildgröße ...
von IB-Software
07.12.2019 16:54
Forum: MAC OSX
Thema: Ergebnis aus AppleScript
Antworten: 4
Zugriffe: 5136

Re: Ergebnis aus AppleScript

du kannst auch AppleScript direkt über PureBasic (auch mit Debugger) ausführen.
Dafür musst du aber PureBasic mehr Rechte geben.
Systemeinstellungen -> Sicherheit -> Datenschutz
Danke für den Hinweis, hatte ich schon getan.
Das Problem bei mir ist, dass ich die Bibliothek "System Events" nutze und ...