| |
|
|
- Página 1 - |
|
Walter | ¡Hola,
(Freeprofan32) habe en una größeren funcionamiento Programa una wenig hier verändert y y una wenig hay hinzugefügt - beim nachfolgenden Start en el Interpreter una kurzes Aufflackern - y nichts más. Auch el Compiler stürzte sogleich después de seinem Start con un knappen Fehlermeldungsschrei de. Dies hier blieb entonces después de längerem Recherchieren y anschließendem Eindampfen des Problems como Auslöser übrig:
cls
declarar text&,Name$
Text&= CREATE("Text",%HWND,"",0030,0020,0550,0150)
Name$="Hugo"
' Das fehlende Anführungszeichen antes el Rufzeichen
' en el nächsten Línea killt Interpreter y Compiler
settext text&,Name$+!"
waitinput
Tuve simplemente una Anführungszeichen vergessen.
Nebst el Spaß, Compiler y Interpreter dadurch lahmlegen a puede, dass uno una Anführungszeichen lejos, nun una Cuestión: ¿Cómo se puede Yo el Fehlermeldung de Interpreter/Compiler en un Expediente umleiten oder en el Bildschirm para länger como 1/10 Sekunde sehen - Yo weiß desafortunadamente todavía siempre no, si esta Meldung me tal vez 30 Minuten Suchzeit erspart hätte, como Yo ellos bisher todavía no lesen podría... |
|
|
| |
|
|
|
« Dieser Contribución wurde como Solución gekennzeichnet. » |
|
RGH | Ok:
1. El Punto a el FreePascal empfindlicher reagiert como Delphi wurde gefunden y bereinigt. Der Fehler trat sólo en, si el Anführungszeichen el letzte Signo el Línea war, incluso si una Kommentar-Línea war. Der Interpreter reagiert nun como se y meldet el Fehler "Stringende No se ha encontrado." (Natürlich no en Kommentar-Zeilen)
2. Der Compiler überprüft ahora, si eckige y Runde Klammern ausgewogen son y el número el Anführungszeichen gerade es.
In XProfan se dies en el kommenden Versión X3.1 realisiert ser, en FreeProfan 32 y 64 con el jeweils nächsten Versión.
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 | 07.03.2016 ▲ |
|
|
|
|
|
RGH | Einen Weg, esta Fehlermeldung (sin Debugger) länger anzuzeigen Yo auch todavía no gefunden, aber en el Regel dürfte ellos en una Schutzverletzung hinweisen y somit no hilfreich ser.
Und sí: Eigentlich debería hier, como en XProfan, una ordentliche Fehlermedung "Stringende fehlt!" erscheinen.
In algunos Punkten es FreePascal, con el FreeProfan kompiliert wurde, desafortunadamente algo empfindlicher como Delphi, con el XProfan kompiliert se. Yo muss veces schauen ...
Saludo Roland |
|
|
| XProfan X3Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 05.03.2016 ▲ |
|
|
|
|
Walter | Jetzt funktioniert lo sí otra vez, y darüber bin Yo muy froh! Man es aber reichlich hilflos, si uno no weiß, wo uno a suchen beginnen se. Und así una kleines, fehlendes Signo en 7.000 Zeilen Code es no ligeramente para encontrar... Gracias, beste Grüße Walter |
|
|
| |
|
|
|
E.T. | Eben probiert: XPSE "merkt" lo auch meckert con Fehlermeldung. Vlt. puede ser dies sí derweil irgendwie a Fehlersuche nutzen. |
|
|
| XProfan X3Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 05.03.2016 ▲ |
|
|
|
|
Walter | In el kurzen Ejemplo findet XPSE tatsächlich el Fehler, en el großen Programa sin embargo por desgracia, no (por qué De todos modos). Gracias aber jedenfalls para el Ayuda - es zumindest una weitere Möglichkeit, bevor uno se el großen Verzweiflung hingibt... Liebe Grüße Walter |
|
|
| |
|
|
|
Jörg Sellmeyer | Algo como kann en Fehlersuche hilfreich ser:
|
|
|
| |
|
|
|
| ha el Thema después de FreeProfan movido. |
|
|
| |
|
|
|
Walter | Es una gute Concepto! Man findet así natürlich auch Stellen, wo el fehlenden Anführungszeichen sólo en Fortsetzungszeilen auftauchen, doch son el rápidamente como unschuldig a entlarven. Sí, danke, funktioniert, es super! LG Walter |
|
|
| |
|
|
|
Jörg Sellmeyer | Se puede lo todavía muy simplemente erweitern, en z. B. fehlende Klammern para encontrar. El puede auch manchmal solche Problemas bereiten.
Var Expediente$ = Par$(1)
Declarar Línea$,i%,Anzahl%
Asignar #1,Expediente$
Reset #1
Sinestar encargado EoF(#1)
Inc i%
Entrada #1,Línea$'"
If InStr("\q",Línea$)')
Anzahl% = Len(Línea$,"\q")
Casenote Anzahl% Mod 2:AddStrings Str$(i%) + " Quote Error " + Línea$
EndIf
If Match$("(~(|~))",Línea$) > ""
If Len(Línea$,"(") <> Len(Línea$,")")
AddStrings Str$(i%) + " Bracket Error " + Línea$
EndIf
EndIf
Wend
ListBox$("Ergebnis",2)
|
|
|
| |
|
|
|
H.Brill | Yo fände lo auch bien, si Roland dazu todavía qué einfällt. Hatte solche Problemas con el Freeprofanversionen auch öfters.
Besonders, si la Meldung kommt :
Speicher para Integer Variables erschöpft
más o menos ähnlich.
Como puede ser u.U. muy largo después de el Fehler suchen. |
|
|
| Benutze XPROFAN X3 + FREEPROFAN Wir sind die XProfaner. Sie werden von uns assimiliert. Widerstand ist zwecklos! Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.
Was die Borg können, können wir schon lange. | 06.03.2016 ▲ |
|
|
|
|
Jörg Sellmeyer | Como muss uno eigentlich siempre después de uno Variablendeclaration innerhalb uno Bucle suchen, sería Yo veces vermuten. Wenn du mein Programa anpasst y después de " var " y "declare " suchst, bekommst du zumindest todos Zeilen des Programms aufgelistet, el el enthalten y kannst así el Zona eingrenzen. Tal vez va el incluso más rápido con el Suchfunktion en el verwendeten Editor. |
|
|
| |
|
|
|
H.Brill | Was Yo meinte, ha no sólo Variablendeklarationen a tun. Auch si una Speicher a klein dimensioniert wurde u.v.a. kommen solche Meldungen. |
|
|
| Benutze XPROFAN X3 + FREEPROFAN Wir sind die XProfaner. Sie werden von uns assimiliert. Widerstand ist zwecklos! Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.
Was die Borg können, können wir schon lange. | 06.03.2016 ▲ |
|
|
|