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
neuester Beitrag 13.09.02 20:02:20 von
Beiträge: 8
ID: 632.928
ID: 632.928
Aufrufe heute: 0
Gesamt: 221
Gesamt: 221
Aktive User: 0
Top-Diskussionen
Titel | letzter Beitrag | Aufrufe |
---|---|---|
vor 20 Minuten | 5245 | |
vor 23 Minuten | 4369 | |
vor 28 Minuten | 3591 | |
heute 13:40 | 3024 | |
vor 1 Stunde | 2284 | |
vor 1 Stunde | 1901 | |
vor 45 Minuten | 1638 | |
heute 13:07 | 1348 |
Meistdiskutierte Wertpapiere
Platz | vorher | Wertpapier | Kurs | Perf. % | Anzahl | ||
---|---|---|---|---|---|---|---|
1. | 1. | 18.153,73 | +1,25 | 225 | |||
2. | 2. | 1,1000 | -20,29 | 119 | |||
3. | 3. | 0,1905 | +0,79 | 105 | |||
4. | 5. | 9,3900 | +1,57 | 76 | |||
5. | 4. | 168,28 | -1,12 | 57 | |||
6. | Neu! | 11,905 | +14,97 | 38 | |||
7. | Neu! | 4,8300 | +7,69 | 36 | |||
8. | Neu! | 0,4250 | -1,16 | 36 |
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.
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.
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)`
Bin kein Delphi-Programmierer, aber in VB lautet der Befehl zur Typumwandlung in einen Integertypen z.B. `CInt(TextFeld.Text)`
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
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
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.
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.
Probiers mal mit
StrToFloat(Textfeld.text)
Felix
StrToFloat(Textfeld.text)
Felix
StrToInt(textfeld.text) ist besser.
jkb
jkb
#6
wollte ich auch grade vorschlagen
wollte ich auch grade vorschlagen
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 eine neue Diskussion.
Meistdiskutiert
Wertpapier | Beiträge | |
---|---|---|
240 | ||
113 | ||
107 | ||
73 | ||
57 | ||
39 | ||
37 | ||
36 | ||
34 | ||
31 |
Wertpapier | Beiträge | |
---|---|---|
27 | ||
23 | ||
19 | ||
18 | ||
18 | ||
18 | ||
17 | ||
17 | ||
16 | ||
16 |