checkAd

    Problem mit DELPHI - 500 Beiträge pro Seite

    eröffnet am 13.09.02 19:07:18 von
    neuester Beitrag 13.09.02 20:02:20 von
    Beiträge: 8
    ID: 632.928
    Aufrufe heute: 0
    Gesamt: 221
    Aktive User: 0


     Durchsuchen

    Begriffe und/oder Benutzer

     

    Top-Postings

     Ja Nein
      Avatar
      schrieb am 13.09.02 19:07:18
      Beitrag Nr. 1 ()
      Hallo,

      ich will den Inhalt eines Textfelds, in das Zahlen geschrieben werden sollen, mit einer Variablen vom Typ integer in einer > -Beziehung vergleichen. Immer kommt die Fehlermeldung

      Incompatible types: `Integer` and `PChar`

      Wie sag ich dem Compi, dass da ohnehin nur Zahlen vom Typ integer reingeschrieben werden?

      Danke.
      Avatar
      schrieb am 13.09.02 19:19:01
      Beitrag Nr. 2 ()
      Du musst eine Typumwandlung vornehmen. Der Inhalt des Textfeldes ist vom Typ "PChar", Dein Vergleichswert "Integer". Kann natürlich nicht klappen. Auch wenn der User nur Zahlen in das Textfeld eingibt, so ist die Zeichenfolge vom Typ "Pchar".
      Bin kein Delphi-Programmierer, aber in VB lautet der Befehl zur Typumwandlung in einen Integertypen z.B. `CInt(TextFeld.Text)`
      Avatar
      schrieb am 13.09.02 19:19:24
      Beitrag Nr. 3 ()
      das textfeld erzeugt dir daten vom typ text bzw. string,
      wenn ich das richtig verstehe.
      du musst entweder diesen erst in integer umwandeln, oder,
      falls das möglich ist, dem textfeld `sagen` dass nur integer
      werte eingetragen werden.
      ich kenn mich mit delphi aber net aus. ;)

      mfg,
      Cole_T
      Avatar
      schrieb am 13.09.02 19:28:00
      Beitrag Nr. 4 ()
      Nachtrag zu #2,#3:

      Die Überprüfung des Textfeldes auf eine Zifferneingabe muss zwingend vorgenommen werden, da es sonst zu einem Laufzeitfehler kommt. Nämlich immer dann, wenn keine Ziffern eingegeben werden. Der Ort des Fehlers ist in diesem Fall die Anweisung zu Typumwandlung.
      Avatar
      schrieb am 13.09.02 19:36:39
      Beitrag Nr. 5 ()
      Probiers mal mit

      StrToFloat(Textfeld.text)

      Felix

      Trading Spotlight

      Anzeige
      InnoCan Pharma
      0,1845EUR -3,40 %
      CEO lässt auf “X” die Bombe platzen!mehr zur Aktie »
      Avatar
      schrieb am 13.09.02 19:38:58
      Beitrag Nr. 6 ()
      StrToInt(textfeld.text) ist besser.

      jkb
      Avatar
      schrieb am 13.09.02 19:39:51
      Beitrag Nr. 7 ()
      #6
      wollte ich auch grade vorschlagen
      Avatar
      schrieb am 13.09.02 20:02:20
      Beitrag Nr. 8 ()
      Danke, jetzt gehts!


      Beitrag zu dieser Diskussion schreiben


      Zu dieser Diskussion können keine Beiträge mehr verfasst werden, da der letzte Beitrag vor mehr als zwei Jahren verfasst wurde und die Diskussion daraufhin archiviert wurde.
      Bitte wenden Sie sich an feedback@wallstreet-online.de und erfragen Sie die Reaktivierung der Diskussion oder starten Sie
      hier
      eine neue Diskussion.
      Problem mit DELPHI