Fix64ToLongInt Frage

  • 1
  • 2
  • Seite 1 von 2
TheBeginner
Schreiberling
Avatar
Geschlecht: keine Angabe
Herkunft: Wunsiedel Bayern
Alter: 68
Beiträge: 776
Dabei seit: 06 / 2013
Betreff:

Fix64ToLongInt Frage

 · 
Gepostet: 04.01.2022 - 19:05 Uhr  ·  #1
Hallo,
eine kleine Frage an euch, ich habe eine 2te Unit und da habe ich das drin

LW:= Fix64ToLongInt(abs(tmp_fix));

Warum bekomme ich da einen Error identifier or factor expected

Muss ich in der zweiten unit noch was mit einbinden ?
In mein Hauptprogramm geht es ohne Fehler.


Gruß Frank
TheBeginner
Schreiberling
Avatar
Geschlecht: keine Angabe
Herkunft: Wunsiedel Bayern
Alter: 68
Beiträge: 776
Dabei seit: 06 / 2013
Betreff:

Re: Fix64ToLongInt Frage

 · 
Gepostet: 04.01.2022 - 21:50 Uhr  ·  #2
Sorry das hätte ich noch mit schreiben sollen, es gibt eine 3te Unit mit alle Var´s

Units sind mit Uses eingebunden

Gruß Frank
Merlin
Administrator
Avatar
Geschlecht:
Alter: 25
Beiträge: 1474
Dabei seit: 03 / 2005
Betreff:

Re: Fix64ToLongInt Frage

 · 
Gepostet: 04.01.2022 - 22:08 Uhr  ·  #3
There is not enough information here Frank. If you send me your project I will be able to tell you.
TheBeginner
Schreiberling
Avatar
Geschlecht: keine Angabe
Herkunft: Wunsiedel Bayern
Alter: 68
Beiträge: 776
Dabei seit: 06 / 2013
Betreff:

Re: Fix64ToLongInt Frage

 · 
Gepostet: 04.01.2022 - 22:10 Uhr  ·  #4
Thanks Merlin for your answer, I'll get everything ready for you tomorrow

Danke Merlin für deine Antwort, ich mache dir morgen alles fertig


Gruß Frank
TheBeginner
Schreiberling
Avatar
Geschlecht: keine Angabe
Herkunft: Wunsiedel Bayern
Alter: 68
Beiträge: 776
Dabei seit: 06 / 2013
Betreff:

Re: Fix64ToLongInt Frage

 · 
Gepostet: 05.01.2022 - 07:29 Uhr  ·  #5
Guten morgen, das kann doch nicht sein ???
In meinen Hauptprogramm verwende ich uses für weitere units, aber ich muss uFix64
als erstes setzen ?


Good morning, this can't be ???
In my main program I use uses for other units, but I have to set uFix64
first ?



Ohne Fehler
Code

uses
  uFix64,            //<===============

  Merlin_Wz_Driver,
  Merlin_DHCP,
  Version,
    TransferStruct,
  RxTxHandling,
  uFAT16_32,  uFat1632,
  _unit_var,
  unit_send_an_Host;




Mit Fehler
Code

uses
   Merlin_Wz_Driver,
   Merlin_DHCP,
   Version,
  
   TransferStruct,
   RxTxHandling,

   uFAT16_32,  uFat1632,
   _unit_var,
   uFix64,                          //<==================
   unit_send_an_Host;



Gruß Frank
Avra
Schreiberling
Avatar
Geschlecht:
Herkunft: Belgrade, Serbia
Alter: 54
Homepage: rs.linkedin.com/in…
Beiträge: 653
Dabei seit: 07 / 2002
Betreff:

Re: Fix64ToLongInt Frage

 · 
Gepostet: 05.01.2022 - 09:30 Uhr  ·  #6
Zitat geschrieben von TheBeginner

LW:= Fix64ToLongInt(abs(tmp_fix));

Warum bekomme ich da einen Error identifier or factor expected

I am not sure that I understood online translation well, but maybe you need to use Fix64Abs() instead of Abs()?

Merlin, does Abs() have a special treatment of TFix (or fix64) type?
TheBeginner
Schreiberling
Avatar
Geschlecht: keine Angabe
Herkunft: Wunsiedel Bayern
Alter: 68
Beiträge: 776
Dabei seit: 06 / 2013
Betreff:

Re: Fix64ToLongInt Frage

 · 
Gepostet: 05.01.2022 - 09:40 Uhr  ·  #7
Hello Avra, no that wasn't it, I had to enter uFix64 as the first one in Uses, I don't understand why either. Believe me, I've searched and searched and I don't understand it, it shouldn't matter how and when I first register a unit.


DE:::::::::::::
Hallo Avra, nein das war es nicht, ich musste bei Uses als erstes uFix64 angeben, warum verstehe ich auch nicht. Glaube mir ich habe gesucht und gesucht und ich verstehe es nicht, es sollte doch egal sein wie und wann zu erst ich eine Unit einschreibe.


Gruß Frank
Avra
Schreiberling
Avatar
Geschlecht:
Herkunft: Belgrade, Serbia
Alter: 54
Homepage: rs.linkedin.com/in…
Beiträge: 653
Dabei seit: 07 / 2002
Betreff:

Re: Fix64ToLongInt Frage

 · 
Gepostet: 05.01.2022 - 09:49 Uhr  ·  #8
Zitat geschrieben von TheBeginner

no that wasn't it, I had to enter uFix64 as the first one in Uses

Have you actually tested faulty compilation case with Fix64Abs() instead of Abs()?
  • 1
  • 2
  • Seite 1 von 2
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 15 · Cache Hits: 14   132   146 · Page-Gen-Time: 0.034333s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI