LoadImage(...,X) <- Listeneintrag?

Anfängerfragen zum Programmieren mit PureBasic.
Tombi
Beiträge: 369
Registriert: 05.03.2008 22:05

LoadImage(...,X) <- Listeneintrag?

Beitrag von Tombi »

Ich würde gerne folgendes machen:

Code: Alles auswählen

  ResetList(Menu())
  While NextElement(Menu())
    t+1
    LoadImage(70+t,Menu()\Icon)
  Wend
  t = 0
Geht jedoch nicht.

Wenn ich jedoch background$ statt Menu()\Icon nehme was den gleichen Inhalt hat, bekomme ich keine Fehlermeldung.

LoadImage() = 0 ^^

Wieso geht das nicht? Mein Fehler?
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

was hat den \Icon für ein Typ ? String ?

außerdem würde ich LoadImage auf den Erfolg untersuchen:
If LoadImage ...
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Tombi
Beiträge: 369
Registriert: 05.03.2008 22:05

Beitrag von Tombi »

Mit dem If LoadImage muss ich noch schauen.

Icon ist ein String der den Pfad des "Icons" zeigt.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

ForEach wäre wohl sicherer.
Versuchs mal mit Fixstrings, vielleicht behebt das Dein Problem
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

@ts-soft, er hat immer noch 3.3 => kein ForEach, kein Fixtring.

Er sollte halt einfach mal das problem besser einkreisen:
- Die Liste Menu() debuggen
- Das LoadImage überwachen
- Den Ort überprüfen
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Tombi
Beiträge: 369
Registriert: 05.03.2008 22:05

Beitrag von Tombi »

Fehler gefunden:

Menu()\Icon hat "Background.bmp" enthalten. Richtig ist aber: Background.bmp

(ohne Anführungszeichen)
Antworten