Deutsch
XProfEd - Opensource IDE

Bugmeldungen

 
- Seite 1 -



Dietmar
Horn
Hallo,

das wird sicherlich ein prima Programm und wird für mich ein Grund sein, mich vom PrFellow-Editor zu trennen. Sobald Suchen & Ersetzen funktionieren, werde ich wahrscheinlich umsteigen.

Besonders die Plugin-Schnittstelle ist eine feine Sache. Evtl. könnte es da mit Fremd-PRCs zukünftig Problemchen geben, weil das 9er Runtime laut Roland nicht mehr mit älteren PRCs zurechtkommt (?).

Ein paar Anregungen:

1. Den Aufruf des Compilers über eine Art WinExecWait finde ich weniger gelungen. Bei größeren Codes kann das Compilieren schon mal einige Minuten dauern. Während dieser Zeit würde ich gerne am Code weiterarbeiten wollen.

2. Ich vermisse die Optionen
Run PRC
Compile & Link
Compile & Link & Execute

3. Bei mit XPSE starten sollte anschließend (optional) auch gleich der Interpreter mit der PRF als Parameter aufgerufen werden können, ohne daß man im Code die entsprechende XPSE-Direktive stehen haben muß. Vielleicht könnte David da ja XPSE eine Art Errorlevel zurückgeben lassen, wenn keine Fehler gefunden werden konnten.

4. Bei mir wird nach dem Compilieren das Runtime nicht gefunden, obwohl es in der Ini richtig eingetragen ist.

5. Wenn man den Code irgendwann auch noch falten könnte, dürfte für Niemanden mehr ein Weg an XPrfEdit vorbeiführen.

6. Auskommentieren von mehreren Codezeilen, wie bei PrFellow.

Gruß
Dietmar
 
Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V.  [...] 

Windows 95 bis Windows 7
Profan² 6.6 bis XProfan X2 mit XPSE

Das große XProfan-Lehrbuch:  [...] 
10.06.2005  
 



 
- Seite 3 -



CB
Hmm, tja!

Bist sicher ein Sonderfall!
Trotzdem denke ich, daß gerade wegen dieser außergewöhnlichen Vielfalt die Info der Dir zur Verfügung stehenden Varianten manchmal recht nützlich wäre.
Du schreibst zwar in Deinen Beiträgen normalerweise - wenn sinnvoll - dazu, auf welchem Betriebssystem und mit welcher Profan-Version ein Problem aufgetreten ist, aber vielleicht ists ja mal für jemanden wichtig, ob Du ein bestimmtes Problem mit einer bestimmten Profan-Version unter einem bestimmten Betriebssystem nachvollziehen kannst. Deswegen wirst Du aber sicher nicht mit abstrusen Test-Ersuchen überrollt werden - und wenn doch, Du weißt Dich ja zu wehren!

Gruß, Christian
 
XProfan 8/9.1, Win XP, AMD 64/3200
14.06.2005  
 



Bei mir siehts fast genau so aus...
 
14.06.2005  
 



Es sollte doch jeder für sich entscheiden, ob er es einfach in seine Signatur schreibt oder nur bei Bedarf vermerkt. Bei Bugmeldungen sind diese Dinge allerdings schon wichtig. Da sollten die verwendeten Versionen schon irgendwo erkenntlich sein um unnötiges Nachfragen zu vermeiden.

Da ich zur Zeit nur einen PC verwende hab ichs in meiner Signatur eingetragen, bleibt mehr Zeit zum Proggen
 
14.06.2005  
 




Rolf
Koch
Hi Thomas,

jawohl jetzt klappt es mit dem Editor und Gehe zu Zeile

Rolf
 
14.06.2005  
 




Michael
Wodrich
Bei mir hat der Editor jetzt schon zum 2. Mal einen Abflug gemacht und Codes mit ins Bytegrab genommen.
Er meckert eine nicht vorhandene Datei auf Laufwerk E: mit ???.pb an. Den Modulnamen hab ich leider nicht mehr, denn jetzt ist das Biest wieder artig.

Ich hatte allerdings noch nicht die neueste Version.

Das Arbeiten mit dem Teil ist aber schon jetzt Klasse.

By the way:
Wäre es möglich, im ersten Posting (beim Download-Link) eine Versionsnummer zu setzen?

Dann weiß man schneller, ob man noch auf dem neuesten Stand ist...

MfG
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
14.06.2005  
 



[quote:58710ca896=Michael Wodrich]Bei mir hat der Editor jetzt schon zum 2. Mal einen Abflug gemacht und Codes mit ins Bytegrab genommen.
Er meckert eine nicht vorhandene Datei auf Laufwerk E: mit ???.pb an. Den Modulnamen hab ich leider nicht mehr, denn jetzt ist das Biest wieder artig.
[/quote:58710ca896]Modulname (nicht der Pfad) und die Zeilennummer am besten immer sofort Notieren, deshalb ist der Debug-Code ja drinnen , ich hab den Fehler, den Du vermutlich meinst, bereits entfernt.
[quote:58710ca896=Michael Wodrich]
Ich hatte allerdings noch nicht die neueste Version.

Das Arbeiten mit dem Teil ist aber schon jetzt Klasse.

By the way:
Wäre es möglich, im ersten Posting (beim Download-Link) eine Versionsnummer zu setzen?

Dann weiß man schneller, ob man noch auf dem neuesten Stand ist...

MfG
Michael Wodrich[/quote:58710ca896]
Hab ich gemacht, Version steht bei. Meist reicht das kleine Update, ist dies nicht vorhanden, ist dringend alles zu laden.
 
15.06.2005  
 




Michael
Wodrich
PlugIn-Test mit folgendem Code
KompilierenMarkierenSeparieren
 $H c:ProfanIncludewindows.ph
 $U c:ProfanXPrfEditXPrfEdit.pcuXPrfEdit.pcu = the
Declare Version$, PrfDir$, PlugInDir$, SrcFileDir$, SrcFileName$, hEd&
Declare Buffer#
Dim Buffer#,65000
theXPrfEdit.Init()
Version$ = theXPrfEdit.GetVersion()
PrfDir$ = theXPrfEdit.GetProfanDir() c:Profan
PlugInDir$ = theXPrfEdit.GetPlugInDir() .XPrfEditplugins
SrcFileDir$ = theXPrfEdit.GetSourceFileDir() c:ProfanXPrfEditplugins
SrcFileName$ = theXPrfEdit.GetSourceFileName() MyTestPlugIn.prf
hEd& = theXPrfEdit.GetXPrfEdit()
~GetWindowText(hEd&, Buffer#[0], 65000)
theXPrfEdit.Exit()
Assign #1,PlugInDir$+"PlugInLog.txt"
Rewrite #1
Print #1,"    Version:",Version$
Print #1,"  ProfanDir:",PrfDir$
Print #1,"  PlugInDir:",PlugInDir$
Print #1," SrcFileDir:",SrcFileDir$
Print #1,"SrcFileName:",SrcFileName$
Print #1,"     Handle:",Str$(hEd&),"($";Hex$(hEd&);")"
Print #1,"...und der Text:"
Print #1,String$(Buffer#,0)
Print #1
Close #1
End

...und der anschließende Abflug-Schnappschuß:

28 kB
Kurzbeschreibung: Beweisfoto der Radarkontrolle :)
Hochgeladen:20.06.2005
Ladeanzahl92
Herunterladen
 
Programmieren, das spannendste Detektivspiel der Welt.
20.06.2005  
 



@TS- Brauchst biserl hilfe beim Piping oder wie machst das?

Salve, iF.
 
20.06.2005  
 



@ Michael
Die Plugin-Unit ist eine Klasse und entsprechend zu deklarieren
Wenn Du keine Instanz der Klasse erstellst, sind die entsprechenden Methoden nicht ansprechbar. Also eine Bereichvariable in der größe der Klasse ?_XPrfEdit erstellen, entweder mit Dim bzw. ab XProfan 9 mit New

Ich nutze selber XProfan ja wegen dieser OOP-Möglichkeiten. Dadurch werden geschützte Prozeduren in einer Unit ja erst möglich. AllocateGlobalMemory ist also eine geschützte Procedure. Das kann XProfan nicht Wissen, wenn die Klasse nicht erzeugt wurde.

@ if
Ich nutze im moment GlobalSharedMemory zum Datenaustausch. Da weiß ich wenigstens wie es in PureBasic und wie es in XProfan geht. Beim Piping brauch ich erst Hilfe, wenn ich Tools integrieren möchte, die solche ausgaben machen. XPSE macht ja Consolenausgaben, da kann man vielleicht später noch was drehen, das es Konfortabler wird. Für Plugins ist der GlobalSharedMemory Wohl sehr gut geeignet. Die Speicheradresse wird Mithilfe einer GUID erzeugt, die dem Plugin beim Start übergeben wird. Alle Programme die GlobalSharedMemory mit diesem GUID-String anfordern können drauf zugreifen. Simple und Gut, denke ich

Hoffentlich hat das einer Verstanden , ansonsten einfach die Deklaration in den Beispielen übernehmen. Die funktioniert
 
20.06.2005  
 



@ Michael

Hab Deinen Code mal überarbeitet, aber nur so, das er lauffähig ist. Ein bissel Komfortabler ist es mit With und Endwith aber schon
KompilierenMarkierenSeparieren
 $H Windows.ph
 $U Xprfedit.pcu = The
Declare Thexprfedit#  Bereichsvariable für die Klasse
Dim Thexprfedit#, Thexprfedit  Klasse der Bereichvariable zuordnen
Declare Version$, Prfdir$, Plugindir$, Srcfiledir$, Srcfilename$, Hed&
Declare Buffer#
Dim Buffer#,65000
Thexprfedit#.init()
Version$ = Thexprfedit#.getversion()
Prfdir$ = Thexprfedit#.getprofandir()c:Profan
Plugindir$ = Thexprfedit#.getplugindir().XPrfEditplugins
Srcfiledir$ = Thexprfedit#.getsourcefiledir()c:ProfanXPrfEditplugins
Srcfilename$ = Thexprfedit#.getsourcefilename()MyTestPlugIn.prf
Hed& = Thexprfedit#.getxprfedit()
~Getwindowtext(Hed&, Addr(Buffer#), 65000)
Thexprfedit#.exit()
Dispose Thexprfedit#  Klasse freigeben
Assign #1,Plugindir$+"PlugInLog.txt"
Rewrite #1
Print #1,"  Version:",Version$
Print #1," ProfanDir:",Prfdir$
Print #1," PlugInDir:",Plugindir$
Print #1," SrcFileDir:",Srcfiledir$
Print #1,"SrcFileName:",Srcfilename$
Print #1,"  Handle:",Str$(Hed&),"($";Hex$(Hed&);")"
Print #1,"...und der Text:"
Print #1,String$(Buffer#,0)
Print #1
Close #1
End
 
20.06.2005  
 




Michael
Wodrich
[quote:635d1775af=TS-Soft]Kleineres Bugfix (0.4.1)
...
- diverse von mir gefundene Fehler beseitigt.
...
[/quote:635d1775af]
Gehört zu den behobenen Fehlern auch, das der Editor plötzlich 2x vorhanden ist nachdem compiliert wurde?

Und da war noch etwas, habs mir mal wieder nicht notiert...

Schöne Grüße
Michael Wodrich

P.S.: Werde morgen die neue Version testen...
 
Programmieren, das spannendste Detektivspiel der Welt.
07.07.2005  
 




Michael
Wodrich
Es würde sicher helfen, wenn im About-Fenster die Versions-Nummer angezeigt wird...

Der Fehler ist weiterhin vorhanden:

Wenn ich compiliere aus dem Editor heraus, dann erscheint eine 2. Version des Editors. Dord ist dann der Cursor am Dateianfang.

Schließe ich diese Instanz, dann bin ich wieder in der Version, wo der Cursor an der von mir gesetzten Position steht.
Ist jedesmal beim Compilieren so.

MfG
Michael Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
08.07.2005  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

13.303 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