double-variabeln vergleichen <- gelösst
-
- Beiträge: 91
- Registriert: Sa 6. Feb 2010, 15:58
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
Re: double-variabeln vergleichen
bei mir zeigt er aber immer das hier an:
project.lpr(110,55) Error: Wrong number of parameters specified for call to "SetLength"
project.lpr(110,55) Error: Wrong number of parameters specified for call to "SetLength"
Zuletzt geändert von Stephanie H. am Do 13. Mai 2010, 16:38, insgesamt 1-mal geändert.
Re: double-variabeln vergleichen
Code: Alles auswählen
var Abstaende: array of array of double;
begin
Setlength(Abstaende,10000,10000);
Abstaende[9000,9000]:=23.49;
Caption:=FloatToStr(Abstaende[9000,9000]);
S.a. http://www.freepascal.org/docs-html/ref ... 420003.3.1" onclick="window.open(this.href);return false; und
http://www.freepascal.org/docs-html/ref ... 310003.1.2" onclick="window.open(this.href);return false;
-
- Beiträge: 91
- Registriert: Sa 6. Feb 2010, 15:58
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
Re: double-variabeln vergleichen
ok danke
aber jetzt zeigt er das hier an:
An unhandled exception occurred at $00401B1B :
ERangeError : Range check error
$00401B1B main, line 145 of project.lpr
und das hier ist der Quelltext:
xkoordinate ist immer eine 5-7 stellige zahl wie diese hier: 1031017

aber jetzt zeigt er das hier an:
An unhandled exception occurred at $00401B1B :
ERangeError : Range check error
$00401B1B main, line 145 of project.lpr
und das hier ist der Quelltext:
Code: Alles auswählen
var
xkoordinate : integer;
X : array of integer;
X[i]:=xkoordinate; //Zeile 145
Re: double-variabeln vergleichen
Das hat bestimmt auch wieder mit dem Arrayzugriff zu tun.
Du zeigst aber schon wieder nicht, wieviele Elemente du für das Array reserviert hast und wie der Wert von i ist, wenn's kracht.
Du zeigst aber schon wieder nicht, wieviele Elemente du für das Array reserviert hast und wie der Wert von i ist, wenn's kracht.
-
- Beiträge: 91
- Registriert: Sa 6. Feb 2010, 15:58
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
Re: double-variabeln vergleichen
also die tabelle hat auch so max. 1000 zeilen
und i hat den wert 15 wenn krachst
ach ich habs schon weil wenn ich die tabelle initialisiert hab
sollte der benutzer immer die zeilenanzahl eingeben und ich hab immer 15 eingeben statt 16
weil meine testtextdatei hat 16 zeilen...
und i hat den wert 15 wenn krachst
ach ich habs schon weil wenn ich die tabelle initialisiert hab
sollte der benutzer immer die zeilenanzahl eingeben und ich hab immer 15 eingeben statt 16
weil meine testtextdatei hat 16 zeilen...
Zuletzt geändert von Stephanie H. am Do 13. Mai 2010, 16:31, insgesamt 1-mal geändert.
-
- Beiträge: 91
- Registriert: Sa 6. Feb 2010, 15:58
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
Re: double-variabeln vergleichen
ok jetzt hab ich aber noch ein anderes problem und zwar das hier:
An unhandled exception occured at $00401E17 :
EIntOverflow : Arithmetic overflow
$00401E17 main, line 181 of project.lpr
und Zeile 181 ist das hier:
und das scheitert beim ersten durchgang dieser formel
D1 ist da -415339
achja D1und wert1 sind integer
An unhandled exception occured at $00401E17 :
EIntOverflow : Arithmetic overflow
$00401E17 main, line 181 of project.lpr
und Zeile 181 ist das hier:
Code: Alles auswählen
Wert1:=D1*(D1);
D1 ist da -415339
achja D1und wert1 sind integer
Code: Alles auswählen
var
D1 : integer;
Wert1 : integer;
Re: double-variabeln vergleichen
Na wenigstens hast du diesmal die Deklarationen nachgeliefert. 
Nur darum geht's nämlich.
Wenn du dir jetzt noch angewöhnen würdest, die Dok-Links zu lesen, würdest du das Problem selber lösen können.
http://www.freepascal.org/docs-html/ref ... 270003.1.1" onclick="window.open(this.href);return false;
Wie gross ist das Resultat deiner Multiplikation? Passt das in einen Integer (Longint) ?

Nur darum geht's nämlich.
Wenn du dir jetzt noch angewöhnen würdest, die Dok-Links zu lesen, würdest du das Problem selber lösen können.
http://www.freepascal.org/docs-html/ref ... 270003.1.1" onclick="window.open(this.href);return false;
Wie gross ist das Resultat deiner Multiplikation? Passt das in einen Integer (Longint) ?
- af0815
- Lazarusforum e. V.
- Beiträge: 6766
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: double-variabeln vergleichen
Das Resultat war schon bei den ersten Versuchen zu groß.
Wenn man wüsste was ein 'Arithmetic overflow' ist und wie groß ein Integer sein darf, dann kann man es sich mit dem Taschenrechner von Windows (calc.exe) ausrechnen.
SCNR
Wenn man wüsste was ein 'Arithmetic overflow' ist und wie groß ein Integer sein darf, dann kann man es sich mit dem Taschenrechner von Windows (calc.exe) ausrechnen.
SCNR
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Beiträge: 91
- Registriert: Sa 6. Feb 2010, 15:58
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
Re: double-variabeln vergleichen
also wert 1 ist so 12-stellig
welchen datentyp muss ich dazu nehmen?
diese doc-links sind alle auf englisch -.-
welchen datentyp muss ich dazu nehmen?
diese doc-links sind alle auf englisch -.-
-
- Lazarusforum e. V.
- Beiträge: 2808
- Registriert: Fr 22. Sep 2006, 10:38
- OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
- Wohnort: Hessen
- Kontaktdaten:
Re: double-variabeln vergleichen
Hallo Stephanie,Stephanie H. hat geschrieben:also wert 1 ist so 12-stellig
welchen datentyp muss ich dazu nehmen?
Die von Dir benötigten Informationen zu Datentypen findest Du hier: http://wiki.freepascal.org/Data_type/de" onclick="window.open(this.href);return false;
Viele Grüße, Euklid
-
- Beiträge: 91
- Registriert: Sa 6. Feb 2010, 15:58
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
Re: double-variabeln vergleichen
ich hab jetzt alle datentypen davon ausprobiert aber da klappt alles nicht 

-
- Lazarusforum e. V.
- Beiträge: 2808
- Registriert: Fr 22. Sep 2006, 10:38
- OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
- Wohnort: Hessen
- Kontaktdaten:
Re: double-variabeln vergleichen
Dann scheint kein Datentyp Dein Problem zu lösen.
Welche Informationen hast Du denn dem Artikel bezüglich der Datentypen entnommen?
Welche Informationen hast Du denn dem Artikel bezüglich der Datentypen entnommen?
-
- Beiträge: 91
- Registriert: Sa 6. Feb 2010, 15:58
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
Re: double-variabeln vergleichen
ehhmm...
also ich fand den jetzt nicht so nützlich...
da stand nur so das eine integer-variabel 4 byte speichern kann
und sowas...
also ich fand den jetzt nicht so nützlich...
da stand nur so das eine integer-variabel 4 byte speichern kann
und sowas...
-
- Lazarusforum e. V.
- Beiträge: 2808
- Registriert: Fr 22. Sep 2006, 10:38
- OS, Lazarus, FPC: Lazarus v2.0.10, FPC 3.2.0
- Wohnort: Hessen
- Kontaktdaten:
Re: double-variabeln vergleichen
Ließ mal genauer... ...da steht denke ich das, was Du wissen willst.Stephanie H. hat geschrieben:da stand nur so das eine integer-variabel 4 byte speichern kann
und sowas...
-
- Beiträge: 91
- Registriert: Sa 6. Feb 2010, 15:58
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
Re: double-variabeln vergleichen
das ist auf englisch -.-
und ich kann nicht so gut englisch
kannst du es mir nicht einfach sagen?
und ich kann nicht so gut englisch
kannst du es mir nicht einfach sagen?