> 1000 Objekte

In dieser Linux-Ecke dürfen nur Themen rund um Linux geschrieben werden.
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Stephan-X
Beiträge: 80
Registriert: 30.07.2008 16:02
Computerausstattung: PC 8 GB RAM NVIDIA Grafik 1 TB RAID // Ubuntu Mate 64 Bit // Pure 6.0 64
Wohnort: Oberösterreich

> 1000 Objekte

Beitrag von Stephan-X »

Hallo Leute,
hab ne ganz neue Meldung:

Code: Alles auswählen

#File Objektnummer ist sehr hoch (über 1000), sind Sie dazu sicher ?
OK wie kann ich das mit ja beantworten, oder wie kann man den Programmabbruch an der Stelle verhindern ?
Hab ca 2500 Objekte zu generieren aber nacheinander sodaß ich jetzt an der Grenze zum 1000endsten bin.
Grosses Hmmmmm. Ist Pure da an ner Grenze?
Wenn Sie nichts zu Tun haben, tun Sie es bitte nicht hier.
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

Re: > 1000 Objekte

Beitrag von ts-soft »

Compileroptionen - Kompilieren/Starten - Warnhinweise-Modus verwenden: Warnungen ignorieren!

PS: Bei einem Fenster mit 2500 Objekten solltest Du an dem Design vielleicht noch mal arbeiten :roll:
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:

Re: > 1000 Objekte

Beitrag von STARGÅTE »

Die Indizierung von Objekten ist "normalerweise" nur für einzelne Objekte gedacht: OK-Button, List-Gadget, usw.

Wenn du aber sehr viele Objekte anlegen willst (z.B. eine Liste von Buttons für irgendwas), ist eine dynamische definition (#PB_Any) besser geeignet. Dort bekommst du dann immer die Nummer zurück, die zugewiesen wurde und kannst sie selber in einem Array hinterlegen.

Wie schon so oft erklärt, ist diese und ähnliche Meldungen wirklich eine ernst zu nehmende Wahrnung.
Wenn du nur ein Button anlegst, ihm aber die Nummer 1.000.000 gibst, dann werden trotzdem alle anderen 999.999 Indizes angelegt und verbrauchen somit sinnlos ~4MB wenn nicht sogar mehr.
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
Stephan-X
Beiträge: 80
Registriert: 30.07.2008 16:02
Computerausstattung: PC 8 GB RAM NVIDIA Grafik 1 TB RAID // Ubuntu Mate 64 Bit // Pure 6.0 64
Wohnort: Oberösterreich

Re: > 1000 Objekte

Beitrag von Stephan-X »

Gut dann mal sorum... Es ist ein KassenSystem mit 10 Warengruppen a 50 Waren mit Anlage der Waren = doppelt also 1000 Buttons + Weitere Buttons für Weiter Ende etc... das ganze läuft auf einem Touchscreen, deswegen die vielen Buttons. Nun ja, gehts vielleicht einfacher oder Anders .. ?
Wenn Sie nichts zu Tun haben, tun Sie es bitte nicht hier.
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

Re: > 1000 Objekte

Beitrag von ts-soft »

naja, du erstellst doch nicht alle tausend button auf einmal? Die passen doch garnicht auf einem Bildschirm,
schon garnicht übersichtlich.
10 Button für Warengruppe und 50 für die Waren, wo kommen da die anderen 2440 her?
Wobei eigentlich im ersten Schirm nur die 10 Button für die Warengruppe erforderlich wären, dann ...
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
Stephan-X
Beiträge: 80
Registriert: 30.07.2008 16:02
Computerausstattung: PC 8 GB RAM NVIDIA Grafik 1 TB RAID // Ubuntu Mate 64 Bit // Pure 6.0 64
Wohnort: Oberösterreich

Re: > 1000 Objekte

Beitrag von Stephan-X »

Ja OK hast ja recht ich hatte die Container mit je 50 Buttons beim Start laden lassen... ? Is mir Schlecht :lol: Bin das jetzt anders angegangen, Funktioniert, hatte nen Denkfehler. :allright:
Wenn Sie nichts zu Tun haben, tun Sie es bitte nicht hier.
Antworten