Italia
XProfEd - Opensource IDE

Bugmeldungen

 
- Page 1 -



Dietmar
Horn
Ciao,

das wird sicherlich ein prima Programm und wird per 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. potuto 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 circa 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 potuto 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 potuto, potrebbe per Niemanden mehr ein Weg an XPrfEdit vorbeiführen.

6. Auskommentieren von mehreren Codezeilen, wie bei PrFellow.

Saluto
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  
 



 
- Page 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 per 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!

Saluto, 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 per 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 File 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 possibile, 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 File 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 presumibilmente 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 possibile, 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
Downloadcounter92
Download
 
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 possibile. 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 Aiuto, 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 trasferimento 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  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

13.367 Views

Untitledvor 0 min.

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


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