[v5.22] String und Integer können ohne str() addiert werden?

Anfängerfragen zum Programmieren mit PureBasic.
dag
Beiträge: 12
Registriert: 16.06.2009 15:01

[v5.22] String und Integer können ohne str() addiert werden?

Beitrag von dag »

Hallo PB Freunde:

ich hab einen seltsamen Effekt gefunden, wo ich nochnicht sicher bin, ob das ein Bug oder Feature ist:

Ich hab es geschafft Strings und integer ohne Umwandlung zu verknüpfen (Stringadd):

Code: Alles auswählen

EnableExplicit
Define a$, SQL$, mask_nr.i

a$=""
mask_nr   = Val(InputRequester("Nummersuchen","ID-Nummer Einladen:",a$))
SQL$ = " SELECT quark FROM sosse WHERE a=b"
SQL$ + " AND ms_mask_nr LIKE '"+mask_nr+"';"

Debug SQL$
Statt einer Fehlermeldung, das Zeichenketten und Zahlen nicht gemischt werden können, macht ers einfach.

Ich möchte meine Fehlermeldung wiederhaben :) sonst bau ich mir versehentlich den Fehler ein und im nächsten Release gibts dann den Errorknall ! Oder ist das ein dauerhaftes Feature, das jetzt vom Compiler her automatisch das richtige gecastet wird ? :freak:

TME
Consyltec GmbH
Bild
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: [v5.22] String und Integer können ohne str() addiert wer

Beitrag von NicTheQuick »

"It's not a bug, it's a feature."
Das ist seit kurzem möglich und durchaus so gedacht. Also kein Bug.
Derren
Beiträge: 558
Registriert: 23.07.2011 02:08

Re: [v5.22] String und Integer können ohne str() addiert wer

Beitrag von Derren »

Cool. Dachte nur der Debugger macht das jetzt ohne zu meckern. War echt nervig immer Debug "Wert: "+ Str(var) schreiben zu müssen.
Signatur und so
Antworten