![]() |
Anzeige:
|
|
|||||||
| Anregungen & Bugreports Für Vorschläge an den Autor Roland und neue XProfan-Versionen |
|
![]() |
|
|
LinkBack | Themen-Optionen | Ansicht |
|
|
#1 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.090
|
Ähnlich wie %ErrLine würde ich mir eine Systemvariable %WorkLine wünschen, welche die Nummer der Zeile ausgibt, in der XProfan gerade arbeitet.
Wäre sowas einzubauen, Roland? Klasse wäre auch ein $SourceLine, das den Text der aktuellen Sourcecode-Zeile gespeichert hat. Schätze, das wird schwieriger, oder?
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. Geändert von Frabbing (31.01.2011 um 21:43 Uhr) |
|
|
|
|
|
|
#2 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 23.01.2011
Ort: Bernburg
Alter: 58
Beiträge: 756
|
Müßte eigentlich beides machbar sein. Bei %WorkLine wird die Zeilennummer und bei $SourceLine ein Pointer auf das erste Zeichen der Zeile gesetzt. Beide Werte sind mal, denke ich, ohnehin beim Eintritt in eine Zeile intern vorhanden.
Gruß Volkmar |
|
|
|
|
|
#3 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 08.02.2009
Ort: Nußloch (bei Heidelberg)
Beiträge: 550
|
Hallo,
%WorkLine wäre kein Problem, wobei das bei Verwendung von Includes dann nicht mehr sehr aussagekräftig wäre, da der Quellcode zu diesem Zeitpunkt ja schon zusammengeführt ist. Natürlich könnte ich im Interpreter auch die Zeile im aktuellen Include nennen, da ich diese wegen der Fehlermeldungen ja mit verwalte. Dann wäre die Zeilennummer ja nicht eindeutig, da z.B. Zeile 10 in allen Includes und dem Hauptprogramm vorkommen könnte. Hier müsste man vielleicht zusätzlich $WorkFile einführen ... oder gleich eine interne Struktur #Work mit den Elementen .Line% und .File$ ... Im compilierten Programm könnte natürlich nur noch die absolute Zeilennummer ermittelt werden, ncht aber Zeilennummern im Include oder Namen von Include-Dateien. Für eine Zuordnung die Zeilennummern zu entsprechenden Include-Dateien kann man sich beim Compilieren allerdings eine Map-Datei erstellen lassen. $SourceLine wäre im Interpreter (mit Ausnahme eingebundener Includes) auch kein Problem. Schließlich wird die ja auch für Fehlermeldungen und TRACE vorgehalten. Im compilierten Programm ist das natürlich völlig unmöglich. Gruß Roland
__________________
Pentium D 2,8 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon HD5450 1024 MB / Windows 7(32) - XProfan X2.0c AMD Athlon II X2 2,9 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon 3000 / Windows 7(64) - XProfan X2.0c http://www.xprofan.de |
|
|
|
|
|
#4 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.090
|
Ein %WorkLine, das interpretiert und compiliert die aktuelle Zeile des Gesamtcode angibt, wäre ja schonmal nicht schlecht.
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
#5 (Direktlink) |
|
Dauergast
![]() Registriert seit: 06.02.2009
Ort: Wien, Österreich
Beiträge: 1.078
|
Dann wirds aber langsamer...
__________________
Win7-64HomPremSP1,XProfan11.2a,XPIA,JWasm,XPSE,IntelCoreQuad2.5GHz/4GB/je1TB HD intern:esataBay:USB2:USB3 |
|
|
|
|
|
|
#6 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.090
|
Wird halt das unnötige &GetTickCount ausgebaut, dann passt es wieder.
Ich bezweifle mal, dass der Effekt großartig messbar ist, nur weil XProfan nativ ein LongInt setzt.
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
|
#7 (Direktlink) |
|
Forenmaskottchen
![]() Registriert seit: 08.02.2009
Ort: Nußloch (bei Heidelberg)
Beiträge: 550
|
Ganz bestimmt nicht, da es intern eh eine Variable gibt, in der die aktuell bearbeitete Zeilennummer steht. (Wie könnte sie sonst bei Fehlern angezeigt werden?)
Gruß Roland
__________________
Pentium D 2,8 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon HD5450 1024 MB / Windows 7(32) - XProfan X2.0c AMD Athlon II X2 2,9 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon 3000 / Windows 7(64) - XProfan X2.0c http://www.xprofan.de |
|
|
|
|
|
#8 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 06.02.2009
Ort: Coswig
Alter: 27
Beiträge: 1.159
|
&GetTickCount ist alles andere als unnötig! Ich verbitte mir diese Aussage!!!
__________________
XProfan-Profi (XProfan X2+XPIA) http://jacdelad.bplaced.net http://jacdelad.square7.ch |
|
|
|
|
|
#9 (Direktlink) | |
|
Forenmaskottchen
![]() Registriert seit: 08.02.2009
Ort: Nußloch (bei Heidelberg)
Beiträge: 550
|
Zitat:
(Beim Interpreter sieht das etwas anders aus, fällt aber auch kaum messbar ins Gewicht.) Gruß Roland
__________________
Pentium D 2,8 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon HD5450 1024 MB / Windows 7(32) - XProfan X2.0c AMD Athlon II X2 2,9 GHz / 3 GB RAM / 500 GB HDD / ATI Radeon 3000 / Windows 7(64) - XProfan X2.0c http://www.xprofan.de |
|
|
|
|
|
|
#10 (Direktlink) |
|
Super-Moderator
![]() Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.090
|
Systemvariablen kann es ja gar nicht genug geben.
__________________
Gruß, Frank ![]() Webpage http://frabbing.bplaced.net mit Freeware - Tools, Spiele und Grafiken. |
|
|
|
|
![]() |
|
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
|
|