jaPBe 1.4.3.27

Developed or developing a new product in PureBasic? Tell the world about it.
GPI
PureBasic Expert
PureBasic Expert
Posts: 1394
Joined: Fri Apr 25, 2003 6:41 pm

jaPBe 1.4.3.27

Post by GPI »

Here is the newest update of "just another PureBasic editor".

(downloadlink in the signature)

* Compileable only with PB3.89!
* Better GoTo-Dialog
* Add Interfaces to the structure-viewer
* jaPBe could crash at end and destroy the japbe.pref
* Select a text to set the start-Value of the "Pick Color"-Tool (a complete selected RGB($10,$20,$50) will work)
* Alt open the menu again
* Repair "Open Backup"
* When the first line of a Backup-File is ";info:" this info will be display in OpenBackup
* ToolTip of the FilePanel show the Full File Name
* Small changes in Config Tools
(Add-Button removed. You must select now the insert-position; bar insert on actual position)
* CompilerFlag could be ignored on Compile/Run/Debug
* Again a little bug in the find-window
* Remove left-click-on-file-panel-open-popupmenu (some problems detected)
* Extends-Style-Bug
* Resources overwork. Reshacker is not needed anymore
* Compile .RC-Files will create .obj (and not .res)
* Default Resource-Files is now .obj (and not .res)
* Better Methode to get the output of GoRC (on win9x-System about 10x faster...)
* New "Compiling" indicator in the statusbar

MessageRequester
* Add a # for IdAbort.

CodeTemplate
* Change WindowEvent() to WaitWindowEvent()

(I upload at the moment, so look at the file-format)
dmoc
Enthusiast
Enthusiast
Posts: 739
Joined: Sat Apr 26, 2003 12:40 am

Post by dmoc »

Thanks GPI. Is it useable with 3.81? Any English help yet? Eg, Cutter - only recently discovered what it does, help would of, well, helped me use it a lot sooner :wink: Also noticed that Cutter can include "include" files twice (or more). I need to check further but it may be due to paths. I'll try to explain best I can...

Main file (directory "C:\projects\main.main.pb", includes...
> util1.pb (directory "..\util1\util1.pb"), which includes...
>> genutils.pb (directory "..\gen\genutils.pb")
> util2.pb (directory "..\util2\util2.pb"), which includes...
>> genutils.pb (directory "..\gen\genutils.pb")

...and genutils.pb gets included twice :D Clear as mud? :P
Fiwip
User
User
Posts: 27
Joined: Tue Feb 24, 2004 2:42 pm

Post by Fiwip »

Thanks for this,

Just 2 questions for next versions (sorry if this has already been asked or written somewhere):

- could it be possible that we can settle a special color (as for Asm) for debugger purposes (more readable and debugger is very useful for new Pb's as I am - well I speak for me of course);

- could it be possible that we can settle a special color to distinguish PB's key words (there is a possibility for Basic terms) from functions ans procs create by the coder ?

Excpeted if I missed these points, it is not possible to do those things.

Anyhow thanks for JaPBe,

Fiwip
Shannara
Addict
Addict
Posts: 1808
Joined: Thu Oct 30, 2003 11:19 pm
Location: Emerald Cove, Unformed

Post by Shannara »

Nice update :) Any chance to fix the Extends bug?
GPI
PureBasic Expert
PureBasic Expert
Posts: 1394
Joined: Fri Apr 25, 2003 6:41 pm

Post by GPI »

Shannara wrote:Nice update :) Any chance to fix the Extends bug?
?! It should be fixed. Otherwise: Please explain exact, what's wrong.

@dmoc:
It should work with 3.81 (i only make a quick test; but should work). The structure viewer is then unable to show interfaces.

I will look at cutter.

@fiwip
Intresting suggestions. Maybe.
GPI
PureBasic Expert
PureBasic Expert
Posts: 1394
Joined: Fri Apr 25, 2003 6:41 pm

Post by GPI »

I forgot to update the language files. I upload this file in a zip.

Something about "find back"

jaPBe stores now the start point of each search. With F4 you can jump back to the root of your search. jaPBe can store about 100 "jump backs". Also "goto line" and "find declaration" store there beginning position.
"Find back" take care about deleted lines and closed files.
Normaly it is usefull, when every "find next" is stored in this memory. So it can be set in the preferences, that only new searchs are stored. This is the default behaviour.
Shannara
Addict
Addict
Posts: 1808
Joined: Thu Oct 30, 2003 11:19 pm
Location: Emerald Cove, Unformed

Post by Shannara »

nono, i havent installed it yet to try it out. just from what you have posted it looked like a nice nice update. But I didnt see the extends bug listed as fixed :) my bad.. is there a versions.txt that comes with it?
User avatar
Inner
PureBasic Expert
PureBasic Expert
Posts: 714
Joined: Fri Apr 25, 2003 4:47 pm
Location: New Zealand

Post by Inner »

please extend your download filename to japbe_14327.exe/.zip it's easier to track which version you have vs the one online.
User avatar
Inner
PureBasic Expert
PureBasic Expert
Posts: 714
Joined: Fri Apr 25, 2003 4:47 pm
Location: New Zealand

Post by Inner »

okay, you seam to be suffering with the same fault of PB I do, not using strings in threads are you ????

Sorry, I crashed

An attempt to read or write to/from an address to which that process isn't allow..

This may not be your fault, this could very well be PB itself.

Process Followed To Bug;
Installed Japbe
Installed NeededTools
Executed Japbe
Configured Japbe to my liking visually.
Compiled Billboard.pb (didn't run, didn't compile)
Exited Japbe
Executed Japbe - CRASH

-> Looked at task mannager

Found FccLnk.exe
Found LccLnk.exe
Terminated Both Tasks.
Executed Japbe - Success.
GPI
PureBasic Expert
PureBasic Expert
Posts: 1394
Joined: Fri Apr 25, 2003 6:41 pm

Post by GPI »

Inner wrote:okay, you seam to be suffering with the same fault of PB I do, not using strings in threads are you ????
Not complete right.

Code: Select all

Procedure LinkerFix(dummy)
  Repeat
    a=FindWindow_(0,@"lcclnk.exe")
    If a=0 
      a=FindWindow_(0,@"fcclnk.exe")
    EndIf
    If a
      b=FindWindowEx_(a,0,"Button",0)
      If b
        ShowWindow_(a,#SW_SHOWDEFAULT	)
        setactivewindow_(a)
        SetForegroundWindow_(a)
        SetFocus_(b)
        SendMessage_(b,#WM_KEYDOWN,32,3735553)
        SendMessage_(b,#WM_CHAR,32,3735553)
        SendMessage_(b,#WM_KEYUP,32,-1070006271)
      EndIf
    Else
      Delay(5000)
    EndIf
  ForEver
EndProcedure
Yes, i use strings, but no strings-manipulation or variables. Also this thread is only created, when a Win9X-System is running.

>Process Followed To Bug;
>Installed Japbe
>Installed NeededTools
>Executed Japbe
>Configured Japbe to my liking visually.
>Compiled Billboard.pb (didn't run, didn't compile)
>Exited Japbe
>Executed Japbe - CRASH

Did you exit japbe, before the compiler is ready?


>-> Looked at task mannager
>Found FccLnk.exe

My Fake-Linker

>Found LccLnk.exe

The original linker.

Both should be terminated, after compile is ready...


btw: Can't reproduce :(
User avatar
Inner
PureBasic Expert
PureBasic Expert
Posts: 714
Joined: Fri Apr 25, 2003 4:47 pm
Location: New Zealand

Post by Inner »

1. no, I didn't quit it before the compiler was ready.

2. The editor that comes with PB IDE does the same thing itself, so this is a PB issuse I think.

So i'm not entirely suprised that you can reproduce it.
GPI
PureBasic Expert
PureBasic Expert
Posts: 1394
Joined: Fri Apr 25, 2003 6:41 pm

Post by GPI »

>2. The editor that comes with PB IDE does the same thing itself, so this is a PB issuse I think.

Ok, than jaPBe isn't the problem.

Maybe you have a Virus or a Worm. Many problems while compiled are result of virus/worms (don't ask why, it is so).

A freeware (for personal use!) virusscanner
http://www.free-av.com/

Maybe you should delete PB and reinstall it (don't forget to save the "DataKey" in the compiler-directory!).

When this all don't help, your system is corrupted.

Btw: Which system do you have installed (and with which service-pack)?
Saboteur
Enthusiast
Enthusiast
Posts: 272
Joined: Fri Apr 25, 2003 7:09 pm
Location: (Madrid) Spain
Contact:

Post by Saboteur »

[:: PB Registered ::]

Win10 Intel core i5-3330 8GB RAM Nvidia GTX 1050Ti
GPI
PureBasic Expert
PureBasic Expert
Posts: 1394
Joined: Fri Apr 25, 2003 6:41 pm

Post by GPI »

I found some heavy bugs:

* Title of windows are now changed, when a diffrent Language is selected.
* repair "load block"
* Extended Styles (Debug command, PureBasic procedures)
(PureBasic procedures are all PureBasic/Userlibs procedures. API-Commands are not included! Also all Procedures in the definitons)
* repair "print"

Codetemplates
* Code repaired for PB 3.89

Cutter
* It should now be impossible, that a source is included twice.
User avatar
Inner
PureBasic Expert
PureBasic Expert
Posts: 714
Joined: Fri Apr 25, 2003 4:47 pm
Location: New Zealand

Post by Inner »

Nope, no worm, no virus (way to careful for that). but however I think the reason why you can't/don't see it, is because your LccLnk.exe wasn't updated when you install the 3.89b1 update, since this is the course of it.

I replaced the new LccLnk.exe with the old version pre-3.89 and it worked fine, this maybe why some people see it and others don't. I've no idea why all people don't get this, as the installer should be working properly.
Post Reply