Deutsch
XProfEd - Opensource IDE

0.99a -> Bugmeldungen

 
- Seite 1 -


Noch vorhanden:
Syntaxfarben werden beim erneutem Start des Editors nicht wiederhergestellt. Korrekte Speicherung erfolgt zwar (hab in der Registry nachgeschaut), aber beim Start schreibt er alle Defaultwerte zurück
Habs dann nochmal den Source geändert zum testen:
!Set("ErrorLevel",0)
Cls
Print Val(ReadIni$("HKEY_1","SoftwareRGHXProfanXProfed","cNormal"))
Print %Error
WaitKey
Ergibt immer 1 !!!
WinXP Pro SP2

Syntaxfehler in LetzteDateien.inc
Zeile 117 lautet:
!Case FileExists(Mid$(Datei$,2,Len(Datei$)-2) : .AddFileName(Datei$))

korrekt wäre:
!Case FileExists(Mid$(Datei$,2,Len(Datei$)-2)) : .AddFileName(Datei$)


Wahrscheinlich neu:

Bei leeren unveränderten Tab(s) wird beim beenden nachgefragt, ob speichern.

Schriftdialog gibt Fehlermeldung
Syntaxfehler in XProfEd.prf
Zeile 2265 lautet:
!WhileLoop 0%, MaxTab%  <-- Prozent hinter 0 verkehrt

LetzteDateien merkt sich nur Dateien, die über Datei Öffnen geöffnet wurden. Per Commandozeile übergebene werden ignoriert.

Strg-X schneidet aus und will dann speichern

Ich hoffe das erleichtert die Fehlerfindung ein wenig
 
29.09.2006  
 



 
- Seite 2 -



RGH
[quote:c6e8a59459=Michael Dell]Uuups, einige der geöffneten Dateien werden unter Dateien und andere dann plötzlich unter Letzte Dateien abgespeichert. Vielleicht ist das das Problem! [/quote:c6e8a59459]
Nein, das sind zwei Paar Schuhe:

Dateien speichert beim Beenden des Projektes oder Editors die aktuell im Editor geöffneten Dateien. Das sorgt also dafür, daß es beim nächsten Start so aussieht wie beim Beenden. Dieses Feature gibt es schon immer.

LetzteDateien speichert die Liste der zuletzt geöffneten Dateien oder Projekte, die sich im Dateimenü befindet. In diese Liste kommen Dateien oder Projekte, die während der Arbeit mit dem Editor über das Datei-Menü geladen werden. So kann man zum Beispiel bei der Arbeit an mehreren Projekten ganz einfach zwischen diesen hin- und herwechseln.

Gruß
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
29.09.2006  
 




Michael
Wodrich
Braucht man statt Reg_SZ evtl. auch den Reg_Expand_SZ um so einen langen String unterzubringen???
Oder war der nur dazu da um EnvWerte korrekt zu bearbeiten.
Der hier ist mir gerade untergekommen:

%SystemRoot%mediaWindows XP-Papierkorb.wav

gespeichert in
(Standard) REG_EXPAND_SZ

Schöne Grüße
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
29.09.2006  
 




RGH
[quote:65733617f6=Michael Wodrich]New(LetzteDateien)

...und wo steckt das Dispose ???[/quote:65733617f6]
Das müßte eigentlich in der ProgrammEnde-Prozedur stehen.
Aber da während des Programmes das Objekt nur einmal angelegt wird und beim Programmende eh der ganze Speicher wieder freigegeben wird (bis auf die Sachen, die ein DeleteObject benötigen), bleibt diese Nachlässigkeit ohne jede Auswirkung! ;)

Gruß
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
29.09.2006  
 




Michael
Wodrich
[quote:15aebe9eb3]So kann man zum Beispiel bei der Arbeit an mehreren Projekten ganz einfach zwischen diesen hin- und herwechseln.
[/quote:15aebe9eb3]
Ja, das hatte ich gehofft:

Eine Datei mit NEU zusätzlich erstellt und versehentlich geschlossen (mit Ctrl-X übrigens ) und dann gedacht - Hurra es gibt ja irgendwo Letzte Dateien. Da kann ich die Datei ja schnell wieder öffnen. Bis jetzt habe ich die Stelle noch nicht gefunden wo ich an die Letzte Dateien Einträge herankomme.

Wie gesagt: in der Registry steht dieser Schlüssel noch garnicht drin.
 
Programmieren, das spannendste Detektivspiel der Welt.
29.09.2006  
 




RGH
[quote:326319a74a=Michael Wodrich]Braucht man statt Reg_SZ evtl. auch den Reg_Expand_SZ um so einen langen String unterzubringen???
Oder war der nur dazu da um EnvWerte korrekt zu bearbeiten.
Der hier ist mir gerade untergekommen:

%SystemRoot%mediaWindows XP-Papierkorb.wav

gespeichert in
(Standard) REG_EXPAND_SZ

Schöne Grüße
Michael Wodrich[/quote:326319a74a]
Ähem, ... wo ist hier der Zuasmmenhang mit XProfed 0.99a? Oder habe ich was verschlafen? ;)

Gruß
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
29.09.2006  
 




Michael
Wodrich
Ich meine wegen dem abgeschnittenen String. Nimmt REG_SZ einen so langen Pfad auch auf? Wenn ja:
Wer hat dann unter Dateien meine Pfade gekappt.
 
Programmieren, das spannendste Detektivspiel der Welt.
29.09.2006  
 




Michael
Wodrich
So, hab mal ein wenig Rein inne Kartoffeln, raus ausse Kartoffeln gespielt. Ich kann aus der Registry (aus welchem Grund auch immer) nur einen kleinen Stringteil abgreifen...

Beim Neustart des Editors erscheint LetzteDateien dort wo ich es auch erwartet hätte. Ich muß also immer erst den Editor ganz beenden um diese Liste auf dem neuesten Stand zu halten.
Jetzt ist dann auch der Registry-Eintrag vorhanden.

ABER: Schon wieder sind alle meine Farbeinstellungen futsch. Hier werde ich mir erstmal eine Umleitung in eine INI bauen. Das macht einfach keinen Spaß mit der Registry.

Schöne Grüße
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
29.09.2006  
 




RGH
[quote:7be28d7b52=Michael Wodrich]Ich meine wegen dem abgeschnittenen String. Nimmt REG_SZ einen so langen Pfad auch auf? Wenn ja:
Wer hat dann unter Dateien meine Pfade gekappt.[/quote:7be28d7b52]
Ah jetzt ja! Warum sagst Du nicht gleich, was Dein Problem ist. ;) Ich schau mal, wo das Problem liegt. Diese Begrenzung sollte so nicht sein.

Gruß
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
29.09.2006  
 




RGH
[quote:79432429a6=Michael Wodrich]Beim Neustart des Editors erscheint LetzteDateien dort wo ich es auch erwartet hätte. Ich muß also immer erst den Editor ganz beenden um diese Liste auf dem neuesten Stand zu halten.[/quote:79432429a6]
Nein. Sobald Du eine Datei über das Dateimenü öffnest, sollte sie in der Liste auftauchen. Bei mir ist es zumindest so. In die Registry wird die aktuelle Liste allerdings erst beim Beenden des Programmes geschrieben..

[quote:79432429a6] ABER: Schon wieder sind alle meine Farbeinstellungen futsch. Hier werde ich mir erstmal eine Umleitung in eine INI bauen. Das macht einfach keinen Spaß mit der Registry.[/quote:79432429a6]
Weiter oben steht beschrieben, wie und an welcher Stelle %Error zurückgesetzt werden muß, damit das Problem nicht auftritt. Außerdem habe ich an anderer Stelle schon darauf hingewiesen, daß ich vorhabe in XProfed 1.0 für XProfan 10 die Registry (und auch die Profed32.ini) nicht mehr zu benutzen, sondern eine INI-Datei im Programmverzeichnis.

Gruß
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
29.09.2006  
 




Michael
Wodrich
Da war Cut & Paste Schuld dran.
Meine inzwischen 12 überlangen Pfade wurden wohl doch alle korrekt gespeichert (auch wenn ich das nicht sehe in der Registry).

Beim Öffnen sind jedenfalls alle 12 wieder da.

Mir fehlt also nur das sofortige Menü-Refresh, um an die Altlasten wieder heranzukommen.
Und hier ist das System noch nicht ausgereift. Dateien entstehen im Editor durch Datei öffnen, aber auch durch NEU (Menümäßig und per Toolbar). Also muß hier ein wenig ausgeweitet werden. Meine verunfallte Datei könnte sonst nicht wiederbelebt werden, war ja eine NEU erstellte (die muß ich dann doch über den Öffnen-Dialog suchen).
 
Programmieren, das spannendste Detektivspiel der Welt.
29.09.2006  
 




Jörg
Sellmeyer
Über datei NEU braucht die Liste nicht aktualisiert werden, da dann noch gar kein Name vorhanden ist. Erst beim Speichern wird der Name der Liste hinzugefügt und sollte dann auch im Menü auftauchen.
Wenn der Editor Dir abschmiert ohne daß die Datei gespeichert ist, kann sie auch nicht wiedergefunden werden.
Es sei denn, Roland nutzt ein Dummy-Datei in die er ungespeicherte Edits reinspeichert. Dann könnte man auch eine Autosavefunktion einbauen.
Allerdings könnte es tatsächlich Sinn machen die Liste beim Öffnen/Speichern einer Datei gleich zu sichern.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
29.09.2006  
 




Jörg
Sellmeyer
Mit den Projektdateien stimmt was nicht!
Wenn ich ein Projekt öffne, kommt die Meldungie Datei hat sich geändert, soll sie gespeichert werden?
Ohne Angabe eines Namens in der Titelzeile!
Wovon es dann abhängt, daß die Dateien dann geladen werden, habe ich noch nicht raus aber meistens ist die Projektdatei dann ohne die vorher vorhandenen Dateinamen auf der Platte. Besonders wenn ich den Editor dann neu starte.

Die Frage, ob ein leeres Tab gespeichert werden ist auch ziemlich überflüssig. Das sollte auch noch abgestellt werden.
Diese Zeile in der Prozedur Geändert (iF stehen wahrscheinlich die Nackenhaare zu Berge, wenn selbst der Chef Umlaute in Prozedurnamen verwendet )
sollte Abhilfe schaffen:

edit#[&loop].GetLine$(0) gibt nicht die ganze Zeile zurück. Das letzte Zeichen fehlt.
KompilierenMarkierenSeparieren
Case (edit#[&loop].GetLineCount() > 1) AND (edit#[&loop].GetLine$(0) <> ""):Flag%=0

Die Prozedur Geändert sollte auch bei AlleSchliessen aufgerufen werden.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
29.09.2006  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

8.066 Betrachtungen

Unbenanntvor 0 min.

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie