Español
Foro

Super-Choque

 
- 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...
 
05.03.2016  
 



« Dieser Contribución wurde como Solución gekennzeichnet. »

- Página 2 -



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  
 



 
- Página 1 -



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.
 
XProfan X3
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
06.03.2016  
 



 
- Página 2 -



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  
 




Walter
Noch a Mario:
Posesiones ahora una Concepto su, por qué XPSE en el großen Programa el Fehler no meldet: XPSE bringt una Warnung ("Unbekannte Escapesequenz"), el wahrscheinlich el Fehler überdeckt (y mi großen Programa hay etliche Stellen con "\", el auch sólo mühselig auskommentierbar son).

Ein Ejemplo:

cls
declarar text&,Name$,Expediente$
Text&= CREATE("Text",%HWND,"",0030,0020,0550,0150)
Name$="Hugo"
Expediente$="Test"+"\Expediente.prf"
' Das fehlende Anführungszeichen antes el Rufzeichen
' en el nächsten Línea killt Interpreter y Compiler
settext text&,Name$+!"
waitinput

Viele Grüße
Walter
 
06.03.2016  
 




E.T.
Jörg Sellmeyer (05.03.2016)
Algo como kann en Fehlersuche hilfreich ser:
...


Das inspiriert doch igual veces a 'nem pequeño Tool
 
XProfan X3
Grüß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...
07.03.2016  
 




Jörg
Sellmeyer
Dazu fällt me nochwas una. Yo en meiner version vom XProfEd folgendes instalado:
Proc SyntaxCheck

    Parámetros Line$
    Declarar T$,In%,Out%,i%,o%
    In% = Len(Line$,"(")' - 1
    Out% = Len(Line$,")")' - 1

    WhileLoop 1,Len(Line$,"\q"),2

        T$ = Substr$(Line$,&Loop,"\q")
        Add i%,Len(T$,"(") - 1
        Add o%,Len(T$,")") - 1

    Wend

    In% = i%
    Out% = o%
    Case In% <> Out%:MessageBox(Line$ + "\n\nUngleiche Anzahl Klammern\n" + Str$(en%) + " geöffnet  (\n" + Str$(Out%)\
    + " geschlossen  )","Syntaxcheck",~MB_ICONSTOP)

ENDPROC


Bajo dieser If-Abfrage en el Hauptschleife entonces el Funktionsaufruf:
ElseIf MenuItem(13)' Enter-Taste

SyntaxCheck(Editar#[AktTab%].OnEnter())

Das lässt se sí ligeramente en Quotes erweitern.
Tal vez voluntad Roland el sí en el Editor con einbauen.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
07.03.2016  
 



Das gesubstrse lugar Yo übel antes en großen Quelltexten, vlt. mejor explode uso.

Zunächst todos Cuerdas rauswerfen, entonces todos Rems, entonces Explode en \n.
 
07.03.2016  
 




Jörg
Sellmeyer
Sí - es ya alt. Hatte Yo veces con XProfan10 instalado. Jetzt sería Yo Len() uso.
Len(Line$,"(") <> Len(Line$,")") y ya ha man's.
El Longitud des Codes juega en efecto esta ningún papel, como siempre sólo el aktuelle Línea en el Editor direkt después de el Carta/Enter überprüft se.
 
XProfan X3
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
07.03.2016  
 




RGH
Un gute Concepto!

Trotzdem überlege Yo, una solche Prüfung el aktuellen Línea auch en el Interpreter y Compiler einzubauen. Und hier hay auch kein Problema mehr , si una Befehl por \ al Ende encima mehrere Editor-Zeilen verteilt se.
Der Zeitaufwand debería vertretbar ser. Auf el fertige EXE ha el sí eh' no Einfluss.

Saludo
Roland
 
XProfan X3
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  
 




Jörg
Sellmeyer
Im Editor podría uno incluso una Zähler einbauen, el en uno Statuszeile el número el () y "" en el jeweiligen Línea während el Schreibens anzeigt.
Wenn uno el Cursor en un Línea setzt, kann entonces auch direkt adecuado voluntad, si el número passt, oder no. El richtige Position el Signo debería entonces natürlich selber kontrolliert voluntad.
 
XProfan X3
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
07.03.2016  
 




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  
 




Walter
Gracias, super!
LG
Walter
 
07.03.2016  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

22.816 Views

Untitledvor 0 min.
Gast.0815 vor 22 Tagen
Member 862464111.05.2024
p.specht01.08.2021
Walter22.05.2019
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie