| |
|
|
| allô Roland - pourquoi réagir beide MakeLongs unterschiedlich? Typenkonvertierung? cela hat dans einem grand Code de mir pour très viel Furore geführt KompilierenMarqueSéparationdef MakeLong2(2) OR(@&(1),MUL(@&(2),$10000))
print Makelong(5,0)
print makelong2(5,0)
declare m#
dim m#,2
byte m#,0=65
byte m#,1=chr$(0)
print string$(m#,0)
print "Ab hier:"
print makelong2(m#,0)
print makelong(m#,0)
y
|
|
|
| |
|
|
|
Jörg Sellmeyer | je n'en sais rien, mais intéressant ist aussi, qui cet (eigentlich gleiche) définition la valeur sans Dezimalpunkt et Nullen ausgibt: KompilierenMarqueSéparation |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 10.10.2006 ▲ |
|
|
|
|
| bof weil XProfan arrêt alles Floatet... |
|
|
| |
|
|
|
RGH | allô iF,
qui beiden paramètre qui Funktion MakeLong doit naturellement vom Typ Word (2 Byte) son. mais m# alleine ergibt oui qui Adresse de m# et cet ist naturellement un LongInt (4 Byte). Votre Funktion überprüft cela pas, et venez daher trop einem anderen Ergebnis. qui XProfan-Funktion berücksichtigt mais seulement jeweils un Word, alors tomber qui beiden höherwertigen Byte qui Adresse sous den Tisch. (Aus Geschwindigkeitsgründen verzichte je sur une Fehlermeldung.)
si Du allerdings cela Word dans m# benutzen wolltest, müßtest Du écrivons: KompilierenMarqueSéparation ... et ensuite sommes sich beide Funktionen wieder einig!
Bien sûr peux Du aussi Dein DEF anpassen, si es seulement Words akzeptiert, bzw. den Word-Anteil eines trop grand Paramètres: KompilierenMarqueSéparation ensuite funktioniert es exakt comment qui XProfan-Funktion.
Salut Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 10.10.2006 ▲ |
|
|
|
|
| Alles bien sûr! c'est aufgefallen weil un SendMessage paramètre 4 avec dem XProfan10eigenen MakeLong scheiterte , quoi zuvor cependant problemlos ging. es Du Dir sûrement cela qui XProfan10Eigene Makelong ensuite so funktioniert comment de manchen Apis erwartet? si un Beispiel nötig son sollte wühle je... |
|
|
| |
|
|
|
RGH | comment anders sollte un MakeLong marcher? dans Delphi z.B. funktioniert MakeLong exakt genauso: deux Word-paramètre volonté trop einem LongInt bzw. LongWord zusammengefügt! (dans derTat benutze je naturellement qui MakeLong-Funktion de Delphi pour cela MakeLong dans XProfan.)
Salut Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 10.10.2006 ▲ |
|
|
|
|
| Hm tu as naturellement droite. |
|
|
| |
|
|