AGB  ·  Datenschutz  ·  Impressum  







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

ShortInt-Zuweisung schlägt fehl?

Ein Thema von günni0 · begonnen am 22. Apr 2018 · letzter Beitrag vom 23. Apr 2018
Antwort Antwort
günni0
(Gast)

n/a Beiträge
 
#1

AW: ShortInt-Zuweisung schlägt fehl?

  Alt 22. Apr 2018, 14:10
Zitat:
* dann hast du nicht die Bereichsprüfung aktiviert, als dir das Problem auffiel, denn sonst wüstet du auch warum
Doch, habe ich. Aber ich nutze eine eigene IfThen-Funktion, um massig Zeilen und if-else-Konstrukte zu sparen
Bei einer eigenen IfThen-Funktion greift die Bereichsprüfung nicht.
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#2

AW: ShortInt-Zuweisung schlägt fehl?

  Alt 22. Apr 2018, 14:12
Zitat:
* dann hast du nicht die Bereichsprüfung aktiviert, als dir das Problem auffiel, denn sonst wüstet du auch warum
Doch, habe ich. Aber ich nutze eine eigene IfThen-Funktion, um massig Zeilen und if-else-Konstrukte zu sparen
Bei einer eigenen IfThen-Funktion greift die Bereichsprüfung nicht.
Die Bereichsprüfung ist eigentlich ein Runtime-Check, welcher vom Compiler automatisch (transparent im Hintergrund) generiert wird und sollte komplett unabhängig vom Code sein. Höchstens durch harte Casts kannst du das umgehen. Ich glaube ihr sprecht von zwei verschiedenen Dingen.
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)
  Mit Zitat antworten Zitat
günni0
(Gast)

n/a Beiträge
 
#3

AW: ShortInt-Zuweisung schlägt fehl?

  Alt 22. Apr 2018, 14:23
Ist ja auch egal. Das Problem wurde gelöst und mehr interessiert auch nicht.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.874 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: ShortInt-Zuweisung schlägt fehl?

  Alt 22. Apr 2018, 14:26
Zuviel Wissen verwirrt auch nur ...
Markus Kinzler
  Mit Zitat antworten Zitat
günni0
(Gast)

n/a Beiträge
 
#5

AW: ShortInt-Zuweisung schlägt fehl?

  Alt 22. Apr 2018, 14:27
Recht unfreundlich muss ich sagen, wenn ein Moderator sich rausnehmen darf so etwas beizutragen.
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: ShortInt-Zuweisung schlägt fehl?

  Alt 22. Apr 2018, 14:34
Nö.
Wir alle leisten uns ab und an Schnitzer wie diesen, dass eine Variable mit dem falschen Wertebereich deklariert ist. Kein Problem. Dennoch stelle ich mit einer gewissen Verwunderung fest, dass es heutzutage leichter ist, hier im Forum einen Thread aufzumachen als sich mit den elementaren Debugging-Werkzeugen auseinanderzusetzen. Und wenn noch kein Interesse vorhanden ist, den Fehler zu ergründen, ist so ein Kommentar völlig gerechtfertigt.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
günni0
(Gast)

n/a Beiträge
 
#7

AW: ShortInt-Zuweisung schlägt fehl?

  Alt 22. Apr 2018, 14:36
Schade eine solche Antwort zu lesen.
Jetzt ist mir aber klar, warum erstens immer weniger Nutzer online sind und zweitens immer und immer mehr neue Konten hier ankommen.
Over and out
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.340 Beiträge
 
Delphi 12 Athens
 
#8

AW: ShortInt-Zuweisung schlägt fehl?

  Alt 22. Apr 2018, 15:51
Zitat:
Bei einer eigenen IfThen-Funktion greift die Bereichsprüfung nicht.
Doch, denn links vom IfThen wird die Zuweisung an diese Variable geprüft und da dort 147 nicht rein passt, knallt es auch,
außer du hast diese Prüfung durch einen expliziten Cast umgangen.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (22. Apr 2018 um 15:55 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.368 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: ShortInt-Zuweisung schlägt fehl?

  Alt 23. Apr 2018, 07:21
Off-Topic. Aber die ursprüngliche Frage ist ja inzwischen beantwortet.

@mkinzler und @Daniel:
Die Formulierung war unfreundlich und eines Moderators nicht würdig. Da erwarte ich mehr Sachlichkeit.

@günnie0:
Auch wenn es nicht nach deinem Geschmack formuliert war, so stimmt es dennoch inhaltlich.

Sich mit dem Debugger ansehen, was bei der Zuweisung mit dem Inhalt der Variablen passiert und dann vielleicht noch nachsehen, wie der Wertebereich eines ShortInt ist, kann von einem Entwickler nicht zu viel verlangt sein. Egal, ob Amateur oder Profi.
Ein "Ist mir doch egal, Hauptsache es funktioniert" kann auch schnell dazu führen, dass sich im Forum die Unterstützung reduziert. Warum soll man helfen, wenn man das Gefühl bekommt, dass weitergehende Erläuterungen zur Vermeidung zukünftiger, ähnlicher Probleme nicht gewünscht wird?
Peter
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.874 Beiträge
 
Delphi 11 Alexandria
 
#10

AW: ShortInt-Zuweisung schlägt fehl?

  Alt 23. Apr 2018, 07:30
Vielleicht sollte ich das Team verlassen, wenn ich unwürdig für diesen Job bin!
Markus Kinzler
  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 07:44 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-2025 by Thomas Breitkreuz