Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
26.10.2010 18:38:49 |
Lutz aus Hamburg |
|
|
|
26.10.2010 20:04:50 |
Silvia |
|
|
|
26.10.2010 22:52:52 |
LutzHH |
|
|
|
27.10.2010 04:16:29 |
Severus |
|
|
|
27.10.2010 10:39:56 |
LutzHH |
|
|
|
27.10.2010 16:35:19 |
Severus |
|
|
Aw:Aw:Aw:Aw:Aw:Aw:Überlauf bei allen Variablen-Typ |
27.10.2010 18:25:17 |
Severus |
|
|
|
27.10.2010 18:26:37 |
LutzHH |
|
|
|
27.10.2010 19:23:23 |
Severus |
|
|
|
27.10.2010 21:14:16 |
LutzHH |
|
|
|
27.10.2010 21:17:24 |
Severus |
|
|
Von:
Severus |
Datum:
27.10.2010 18:25:17 |
Views:
982 |
Rating:
|
Antwort:
|
Thema:
Aw:Aw:Aw:Aw:Aw:Aw:Überlauf bei allen Variablen-Typ |
Severus schrieb am 27.10.2010 16:35:19:
LutzHH schrieb am 27.10.2010 10:39:56:
Ist ja wohl ein schlechter Witz, oder?
Wohl eher ein Compiler Problem. Die Zahlen sind jede für sich ja vom Typ Integer. Offensichtlich versucht der Compiler zunächst die Summe zu bilden, und da beide Zahlen vom Typ integer sind will er auch eine Summe vom Typ Integer bilden, was natürlich schief geht.
Die Zuweisung zur Variablen vom Typ Long oder Single würde erst nach der Summenbildung erfolgen und erfolgt daher eben nicht.
Wenn Du die Zahl 32767 vor der Operation als Long deklarierst geht es:
Zähler = CLng(32767) + 1
Da dem Compiler hier eine Zahl vom Typ Long übergeben wird erzeugt er auch eine Summe vom Typ Long und alles geht glatt.
Severus
Übrigens: es geht natürlich auch so:
Zähler = 32767 + CLng(1)
Severus |
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
26.10.2010 18:38:49 |
Lutz aus Hamburg |
|
|
|
26.10.2010 20:04:50 |
Silvia |
|
|
|
26.10.2010 22:52:52 |
LutzHH |
|
|
|
27.10.2010 04:16:29 |
Severus |
|
|
|
27.10.2010 10:39:56 |
LutzHH |
|
|
|
27.10.2010 16:35:19 |
Severus |
|
|
Aw:Aw:Aw:Aw:Aw:Aw:Überlauf bei allen Variablen-Typ |
27.10.2010 18:25:17 |
Severus |
|
|
|
27.10.2010 18:26:37 |
LutzHH |
|
|
|
27.10.2010 19:23:23 |
Severus |
|
|
|
27.10.2010 21:14:16 |
LutzHH |
|
|
|
27.10.2010 21:17:24 |
Severus |
|
|