| |
|
|
Nico Madysa | Wird en un Select-Block una Valor con otro Werten de una Array de Estructuras verglichen, así uno inmediatamente en el erste Case-Of-Anweisung verwiesen, egal si el stimmt oder no. Mit If-Elseif-Endif passiert el no. Minimalbeispiel: KompilierenMarcaSeparación |
|
|
| |
|
|
|
Jac de Lad | |
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 09.08.2008 ▲ |
|
|
|
|
RGH | Das "Minimalbeispiel" es natürlich voller Fehler y fue vom Ersteller desselben offenbar niemals ausprobiert. Erstens es * kein gültiger Variablenkennzeichner, pero hier es offensichtlich el # gemeint. Schon seltsam, como konsequent el Fehler auftaucht, de los Programa allerdings inmediatamente con uno Fehlermeldung final. Zum zweiten se %hWnd uno Variables zugewiesen, bevor la ventana principal überhaupt existiert. Das Programa sería also auch en korrektem Variablenbezeichner no trabajo. Solche ungetesteten Minimalbeispiele son also alles otro como hilfreich. Das Puesto ungetesteter Codes debería verboten voluntad!
Aber andererseits: el Bug, el el Programa vergeblich a demonstrieren intenta, scheint tatsächlich seit Einführung des SELECT con XProfan 10 disponible a ser: Wenn hinter el CaseOf una Element uno Struktur- oder Objeto-Arrays es, funktioniert no correcto. Como dieser Fehler aber seit 15. Mai 2006 (also seit encima 2 Jahren) unentdeckt blieb, scheint el no así häufig vorzukommen.
Sollte lo una XProfan 11,0a oder 11,1 más o menos geben, se el Fehler como natürlich korrigiert ser.
Saludo 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 | 09.08.2008 ▲ |
|
|
|
|
Nico Madysa | Ääääähm - ok. Sí, Yo esta Code nie getestet. Den Originalcode Tuve no con y habe ihn rápidamente de el Kopf eingetippt. Dabei bin Yo wohl jedesmal en el Sternchen- en lugar de en el Raute-Taste gekommen, qué el Fehler erklärt. Aunque Yo el código ahora korrigiert y Bug es siempre todavía como. Hier Es el richtige Versión: KompilierenMarcaSeparación |
|
|
| |
|
|
|
Jörg Sellmeyer | Das es en el Ayuda a Select:
Ein beliebiger Ausdruck el Typen Float, Integer, LongInt oder String.
Usted gibst una Strukturvariable a. Lo wäre natürlich schön, si klappen sería, pero se nirgends behauptet, daß lo klappen debería. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 23.08.2008 ▲ |
|
|
|
|
| Und si él lo z.B. int()et ? |
|
|
| |
|
|
|
René Wagner | Moin,
el Element, el él en el Strukturvariablen referenziert, es doch aber una Float. Yo wäre a Hand el Descripción auch su ausgegangen, dass el así klappt.
Saludo René |
|
|
| Mit XProfan erstellte Freeware findet ihr hier: [...] US World Domination Tour - bombing a country near you... | 23.08.2008 ▲ |
|
|
|
|
Jörg Sellmeyer | Zumindest Profano sieht el anders: KompilierenMarcaSeparaciónCls
Proc Test
WhileLoop %pcount
print pType$(&Loop),&Loop
Wend
EndProc
Struct TPunkt = x&,y&
declare b#[1]
Dim b#[],TPunkt
cls
b#[0].x& = 1
Declare a$,b%,c&,d!,e#
Dim e#,4
Long e#,0=1000
a$ = "a"
b% = 1
c& = 2
d! = 3.5
Test(b#[0].x&,a$,b%,c&,d!,e#)
Dispose b#[]
while 1
waitinput
wend
|
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 23.08.2008 ▲ |
|
|
|
|
Nico Madysa | OK, mein Fehler; el passiert, si uno en Deutschland algo después de Vernunft en lugar de después de el Regelwerk angeht. Yo voluntad sehen, si una einfaches int() el problema behebt, de otra manera muss uno simplemente una If-Anweisung nehmen. |
|
|
| |
|
|