pas2js - MathLog10E

Antworten
Mathias
Beiträge: 6952
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

pas2js - MathLog10E

Beitrag von Mathias »

In der Unit System steht es so und spuckt "undefined" aus.

Code: Alles auswählen

  MathLog10E: Double; external name 'Math.Log10E'; // log10(e)
Es müsste so sein, LOG10E muss in Grossbuchstaben sein.

Code: Alles auswählen

MathLog10E: Double; external name 'Math.LOG10E'; // log10(e)
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

PascalDragon
Beiträge: 962
Registriert: Mi 3. Jun 2020, 07:18
OS, Lazarus, FPC: L 2.0.8, FPC Trunk, OS Win/Linux
CPU-Target: Aarch64 bis Z80 ;)
Wohnort: München

Re: pas2js - MathLog10E

Beitrag von PascalDragon »

Und du meldest das nicht einfach direkt im BugTracker von pas2js, weil...?
FPC Compiler Entwickler

Benutzeravatar
Niesi
Lazarusforum e. V.
Beiträge: 594
Registriert: So 26. Jun 2016, 19:44
OS, Lazarus, FPC: Linux Mint Cinnamon, Laz 4.1 Fpc 3.2.3 und allerlei mit FpcUpDeLuxe
Kontaktdaten:

Re: pas2js - MathLog10E

Beitrag von Niesi »

Mathias hat geschrieben: So 14. Jan 2024, 16:03 In der Unit System steht es so und spuckt "undefined" aus.

Code: Alles auswählen

  MathLog10E: Double; external name 'Math.Log10E'; // log10(e)
Es müsste so sein, LOG10E muss in Grossbuchstaben sein.

Code: Alles auswählen

MathLog10E: Double; external name 'Math.LOG10E'; // log10(e)
Wie meinst Du "muss in Großbuchstaben sein"?

Der Versuch, die MathLog10e in ein TWMemo zu schreiben, endet mit einem Script Error im Browser, egal, wie ich es schreibe. Die anderen Const sind ok ...

Edit: Ich habe ein Bug gemeldet: https://gitlab.com/freepascal.org/lazar ... sues/40697
Wissen ist das einzige Gut, das sich vermehrt, wenn es geteilt wird ...

Mathias
Beiträge: 6952
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: pas2js - MathLog10E

Beitrag von Mathias »

Wie meinst Du "muss in Großbuchstaben sein"?
Dieser Text muss gross sein.

Code: Alles auswählen

'Math.LOG10E'
Wie du gemerkt hast, gehen die anderen Const, weil dort alles gross ist.
Mal eine blöde Frage, hast du die Sourcen der Unit Math mal angeguckt ?
Edit: Ich habe ein Bug gemeldet: https://gitlab.com/freepascal.org/lazar ... sues/40697
Ich habe den Report noch mit der Lösung ergänzt.

Und du meldest das nicht einfach direkt im BugTracker von pas2js, weil...?
Weil ich erst heute Zeit habe.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Mathias
Beiträge: 6952
Registriert: Do 2. Jan 2014, 17:21
OS, Lazarus, FPC: Linux (die neusten Trunk)
CPU-Target: 64Bit
Wohnort: Schweiz

Re: pas2js - MathLog10E

Beitrag von Mathias »

Edit: Ich habe ein Bug gemeldet: https://gitlab.com/freepascal.org/lazar ... sues/40697
Du hast leider den falschen Issues, du hast beim normalen FPC reingeschrieben.

Der Bug hätte hier rein sollen:
https://gitlab.com/freepascal.org/fpc/pas2js/-/issues

Nur blöd, wen ich hier reinschreibe. läuft es doppelt. :roll:
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot

Antworten