AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 08:47

Parameter dieser Suchanfrage:

Suche in Thema: TRUE/FALSE Part
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 6 von insges. 6 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    AW: TRUE/FALSE Part

     
      by himitsu, 2. Apr 2015
    Ja und?

    Es liegt einfach daran, daß es einen speziellen Debughelper gibt, welcher den Wert des Boolean-Typen interpretiert und entsprechend anzeigt.
    Dabei wird der Boolean "korrekt" ausgewertet und nicht einfach nur angezeigt. Man könnte sich jetzt streiten, ob er hier nicht vielleicht besser ein "True (2)" anzeigen sollte, aber wer will, kann das bei sich gern ändern.

    var
    B: Boolean;
    ...
  • Forum: Programmieren allgemein

    AW: TRUE/FALSE Part

     
      by himitsu, 2. Apr 2015
    Darum haben in Delphi/Pascal die Zuweisungen und Vergleiche unterschiedliche Operatoren, damit man das nicht verwechseln kann und nicht das Selbe raus kommt, so wie in PHP. :stupid:
    If (newCustomer = True) {
    newCustomer = False
    }

    Was macht denn !!?
  • Forum: Programmieren allgemein

    AW: TRUE/FALSE Part

     
      by himitsu, 30. Mär 2015
    Ja und nein ... siehe mein PHP-Beispiel if (is_bool(x) and x) { ... }, also VarIsBool(x) and X.
    Aber dort gibt es einen Sonderfall, denn Variant speichert den "Boolean" als WordBool (2 Byte), beim Auslesen als Boolean (1 Byte), nimmt Delphi eine Typkonvertierung vor und gibt entweder True (1), False(0) oder eine Exception (nicht konvertiervar) raus,
    denn einfach nur abschneiten (billig casten)...
  • Forum: Programmieren allgemein

    AW: TRUE/FALSE Part

     
      by himitsu, 30. Mär 2015
    Ja, in PHP und Co. ist das ein Sonderfall, da dort "alles" als Boolean ausgewertet werden kann, also auch 0 und 1 oder -1 (die Integer).
    Genauso, wie man das auch in Delphi machen kann, z.B. mit einen Variant.

    Aber etwas umgestellt, kann man das if (x === true) { ... } auch als if (is_bool(x) and x) { ... } darstellen und schon wird haben wir das =True auch weg, aber dort bevorzuge ich auch...
  • Forum: Programmieren allgemein

    AW: TRUE/FALSE Part

     
      by himitsu, 30. Mär 2015
    Doch.
    ShowMessage(IntToStr(Ord(True)));
    Deine Argumentation ist halt falsch, auch wenn sie zur Hälfte betrachtet (nur von außen und nicht von innen) schon richtig aussehen mag. :zwinker:

    Es hat niemand gesagt, daß True = 1 ist, so wie du es versuchst zu erklären.

    Genauso kann ich keine Char oder Pointer mit einem Integer vergleichen.
    Willst du also auch behaupten, daß ein Zeilenumbruch...
  • Forum: Programmieren allgemein

    AW: TRUE/FALSE Part

     
      by himitsu, 30. Mär 2015
    Ein Delphi-Boolean ist intern als ein Byte (1 Byte) deklariert, denn die kleinste "adressierbare" Speicherheinheit ist nunmal ein Byte.
    Der BOOL in C++ ist intern als ein INT (Integer, 4 Byte) deklariert.

    Die Boolean-Variablen haben also nicht zwei Zustände, sondern 256.
    Einer davon ist False, da das immer 0 ist.
    "Wahr" ist dagegen als ungleich 0, bzw. "nicht Falsch" definiert.

    Die...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=himitsu&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=184484
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:52 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz