Seite 1 von 1

MoreListIconGadget verträgt IsGadget nicht?

Verfasst: 07.01.2005 19:48
von Sven
Mit der MoreListIconGadget - Library (Version 1.31) kann man ganz tolle Sachen in ListIconGadgets machen. Nur leider stürzt der Compiler mit jaPBe (Win98se) ab, wenn im gleichen Programm die Funktion IsGadget() verwendet wird.

Dabei muss IsGadget() nicht mal angesprochen werden, es kann zum Beispiel in einer nicht verwendeten Procedure stehen. Es heißt dann:
PBCOMPILER-JAPBE verursachte einen Fehler durch eine ungültige Seite in Modul PBCOMPILER-JAPBE.EXE bei 0187:004061fa.
Liegt das jetzt an PB, an jaPBe, oder mal wieder an mir?

Sven

Verfasst: 07.01.2005 20:10
von Ynnus
Den Befehl IsGadget() gibts seit PB 3.91. Vielleicht ist die Lib mit einer Version davor erstellt worden.
Andere Theorie, ich weiß zwar nicht was genau was diese Lib bewirkt, stell ich mir einfach mal vor, diese Lib stellt weitere Gadgets bereit. Diese sind dann vielleicht in C + WinAPI erstellt (Die Lib, somit auch die Gadgets). Dann könnte es doch sein, dass der Befehl IsGadget() nur für PB-Interne Gadgets funktioniert. Also für Gadgets welche direkt von PB erstellt werden können. Wie genau der Befehl prüft, obs ein erstelltes Gadget ist, weiß ich nicht, aber ich stell mir mal vor dass es nur auf PB-Interne Gadgets zugeschnitten ist und nicht für solche die durch andere Libs (oder evtl. die WinAPI) erstellt worden sind. Nur so ein Gedanke...