AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Programmfehler: "Grafikalgorithmus"

Ein Thema von VkPenguin · begonnen am 11. Jul 2012 · letzter Beitrag vom 12. Jul 2012
Antwort Antwort
VkPenguin

Registriert seit: 23. Dez 2011
150 Beiträge
 
Delphi XE7 Architect
 
#1

Programmfehler: "Grafikalgorithmus"

  Alt 11. Jul 2012, 22:50
Guten Abend zusammen,
ich habe nocheinmal eine Frage zu einem Programm. Ich arbeite nun seit kurzen an einem Programm, dass etwa folgendes tun soll:
1. Man läd ein beliebiges Bild (.jpg zum Beispiel)
2. Nun wählt man eine bestimmte Farbe aus (z.B. Schwarz)
3. Das Programm entfernt alle Farben außer Schwarz, sodass es nurnoch Schwarz und Weiß gibt
4. Das Programm ersetzt das sich daraus ergebende Bild nun durch viele Kreise, die nach einen bestimmten Muster ausgewählt werden

Ziel soll es also sein, z.B. aus einem Bild mit einem Viereck ein Muster aus Kreisen zu machen, dem man den Ursprung aber noch ansehen kann.

-> Je kleiner der Abstand eines Punktes auf dem Bild zu einem Schwarzen Punkt, desto höher ist die Wahrscheinlichkeit, dass ein Kreis erstellt wird
-> Je kleiner der Abstand eines Punktes auf dem Bild zu einem Schwarzen Punkt, desto kleiner ist der Kreis wahrscheinlich

Ich bin ein recht unerfahrener Programmierer und das Programm ist auch noch nicht fertig, daher ist es nicht wunderlich, dass noch nicht alles funktioniert, aber ich habe einen Fehler, den ich mir einfach nicht erklären kann:

- Wenn ich das Programm mit einem eher großen Testbild starte kommt eine Exeptionmeldung während ich das Array befülle, in dem die Daten der Kreise (Position, Farbe, Radius) gespeichert werden
- Ich dachte mir, der Fehler entsteht vielleicht, weil das Array zu klein ist, also vergrößerte ich es, dann erhalte ich aber eine Fehlermeldung in einer Procedur, die NUR FRÜHER im Programm aufgerufen wird und NICHT mit dem Array in Verbindung steht. Wie kann das sein?

Wie gesagt, ich bin mir zwar bewusst das noch einige Fehler in dem Programm stecken, aber das ist doch eigentlich unmöglich....?

Vielen lieben Dank für eure Tipps!
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#2

AW: Programmfehler: "Grafikalgorithmus"

  Alt 11. Jul 2012, 23:10
...starte kommt eine Exeptionmeldung während ich das Array befülle,
Welche denn?

Bereichsüberschreitung?
ggf. wäre der Sourcecode recht hilfreich bei der Fehlersuche.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
VkPenguin

Registriert seit: 23. Dez 2011
150 Beiträge
 
Delphi XE7 Architect
 
#3

AW: Programmfehler: "Grafikalgorithmus"

  Alt 11. Jul 2012, 23:20
Fehlermeldung: "Erste Gelegenheit für Exception bei $76C1B9BC. Exception-Klasse EAccessViolation mit Meldung 'Zugriffsverletzung bei Adresse 00496FDD in Modul 'Bubbelzmain.exe'. Schreiben von Adresse 7EFB0000'. Prozess Bubbelzmain.exe (5128)"

Das Code normalerweise hilfreich ist dachte ich mir schon, nur weiß ich nicht, wie ich in diesem Falle geschickt passende Teile herausschneiden sollte. Ich könnte höchstens den vollständigen Code anbieten, aber dann ist es mühsam für euch, sich da erstmal einzulesen - mal abgesehen davon, dass er ja noch sehr frisch und unausgereift ist.

Bereichsüberschneidung kann ich mir, wenn ich dich richtig verstehe, nicht vorstellen, da es ja zwei getrennte Proceduren sind.

Danke aber für deine Antwort!
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.071 Beiträge
 
Delphi 10.4 Sydney
 
#4

AW: Programmfehler: "Grafikalgorithmus"

  Alt 12. Jul 2012, 09:42
Bereichsüberschneidung kann ich mir, wenn ich dich richtig verstehe, nicht vorstellen, da es ja zwei getrennte Proceduren sind.
Obacht!
ÜberschREITung, nicht ÜberschNEIDung!

Gehe mal auf Menü > Projekt > Optionen > Delphi-Compiler > Compilieren > Optionen für Laufzeitfehler
Dort die drei Optionen E/A-Prüfung, Überlaufprüfung und Bereichsüberprüfung aktiv schalten.
  Mit Zitat antworten Zitat
VkPenguin

Registriert seit: 23. Dez 2011
150 Beiträge
 
Delphi XE7 Architect
 
#5

AW: Programmfehler: "Grafikalgorithmus"

  Alt 12. Jul 2012, 11:47
Ah, verlesen, Entschuldigung! Ich kenne die Optionen zwar nicht, du Du vorgeschlagen hast, aber ich erhalte immernoch dieselbe Fehlermeldung an derselben Stelle. Das Problem ist, dass ich mir das einfach nicht erklären kann und deshalb auch nicht weiß, wie ich weiter vorgehen soll
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.071 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: Programmfehler: "Grafikalgorithmus"

  Alt 12. Jul 2012, 13:04
Ah, verlesen, Entschuldigung! Ich kenne die Optionen zwar nicht, du Du vorgeschlagen hast, aber ich erhalte immernoch dieselbe Fehlermeldung an derselben Stelle. Das Problem ist, dass ich mir das einfach nicht erklären kann und deshalb auch nicht weiß, wie ich weiter vorgehen soll
Ja nun, hast du denn die Optionen eingeschaltet?

Weiteres Vorgehen:
Den gesamten Quellcode posten.
Wir haben hier keine magische Glaskugel!
Entweder direkt oder als (ZIP-)Anhang.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:18 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz