explizites Typecasting

Anfängerfragen zum Programmieren mit PureBasic.
Rozek
Beiträge: 24
Registriert: 06.04.2007 23:41
Wohnort: Böblingen
Kontaktdaten:

explizites Typecasting

Beitrag von Rozek »

Noch etwas, was ich in der Hilfe nicht gefunden habe:

Gibt es Befehle bzw. Funktionen für ein explizites Typecasting? Irgendwie scheint der Compiler evtl. erforderliche Typ-Umwandlungen implizit vorzunehmen - ist das korrekt? Wie kann ich Zeitpunkt und Art der Konvertierung kontrollieren?
Mit freundlichen Grüßen,

Andreas Rozek
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

> Wie kann ich Zeitpunkt und Art der Konvertierung kontrollieren?

außer mit der funktion Int() nur schwierig.

die reihenfolge und die klammerung spielt natürlich eine rolle,
aber im zweifelsfall muss man ein bisschen rumprobieren.

ver ner ganzen weile, 3.92 oder so, war ich mal auf die nase gefallen beim erzeugen eines Sinus-Arrays.
die schleifenvariable ist integer, die kann sinus zwar als argument nehmen,
aber dann liefert er natürlich nur sprunghafte ergebnisse...

ist wohl inzwischen besser geworden, aber explizites typecasten ist nicht vorgesehen,
da muss man halt immer noch ein bissel trixen...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Rozek
Beiträge: 24
Registriert: 06.04.2007 23:41
Wohnort: Böblingen
Kontaktdaten:

Beitrag von Rozek »

Ähnlich teuflisch ist das Hantieren mit Bytes, wenn "Int" (sorry: "Long") der "Default"-Datentyp ist - Stichwort: "sign extension"
Mit freundlichen Grüßen,

Andreas Rozek
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

...meinst du das gegenteil von diesem effekt?

Code: Alles auswählen

b.b = 224
Debug b
Debug b & $FF
a.l = b
Debug a
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Rozek
Beiträge: 24
Registriert: 06.04.2007 23:41
Wohnort: Böblingen
Kontaktdaten:

Beitrag von Rozek »

Genau...

...wie ich sehe, bin ich nicht alleine ;-)
Mit freundlichen Grüßen,

Andreas Rozek
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

> ...wie ich sehe, bin ich nicht alleine

keine sorge, hier gibts etliche alte hasen.... ;)
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
PureLust
Beiträge: 1145
Registriert: 21.07.2005 00:02
Computerausstattung: Hab aktuell im Grunde nur noch 'nen Lenovo Yoga 2 Pro im Einsatz.
Wohnort: am schönen Niederrhein

Beitrag von PureLust »

[Dynamic-Dialogs] - komplexe dynamische GUIs einfach erstellen
[DeFlicker] - Fenster flimmerfrei resizen
[WinFX] - Window Effekte (inkl. 'durchklickbares' Window)
Antworten