$00431EF5 ADVANCESTRINGPTR, line 236 of ./fv/src/histlist.pas
$00422088 TGROUP__FOREACH, line 2329 of ./fv/src/views.pas
$0042248A TGROUP__HANDLEEVENT, line 2514 of ./fv/src/views.pas
$004256E9 TWINDOW__HANDLEEVENT, line 3973 of ./fv/src/views.pas
$00428A5F TDIALOG__HANDLEEVENT, line 1134 of ./fv/src/dialogs.pas
$00426792 MESSAGE, line 4629 of ./fv/src/views.pas
$0042A24C TBUTTON__PRESS, line 1841 of ./fv/src/dialogs.pas
$0042A905 TBUTTON__HANDLEEVENT, line 2015 of ./fv/src/dialogs.pas
$00422088 TGROUP__FOREACH, line 2329 of ./fv/src/views.pas
$0042241B TGROUP__HANDLEEVENT, line 2505 of ./fv/src/views.pas
Possibly there are issues with streams not being 100% compat, since it comes with a resource file that it tries to read.marcov, you are faster then light ;-). I didn't expect anyone to take a look at it so soon. Anyway, if resource file is a problem I may try to talk it through with the author or I could PM you his contact details.
#0 TTRIALBUTTON__INIT(0xcfd38, 0xffffffff, <error reading variable>) at DialEdit.pas:2311
#1 TTRIALDIALOG__INIT(0xcfe10, 0xffffffff, <error reading variable>) at DialEdit.pas:4078
#2 NEWDIALOG(0xcff30) at DialEdit.pas:5027
procedure InitBounds(var R: TRect; SX, SY: integer);
var
PX, PY: integer;
begin
PX:= TrialDialog^.Size.X - 2;
PY:= TrialDialog^.Size.Y - 2;
R.Assign(PX-SX, PY-SY, PX, PY);
end; {InitBounds}
PV:= ValidView(New(PTrialDialog, Init(@DialogData)));
DeskTop^.Insert(PV);
TrialDialog:= PTrialDialog(PV);
TrialDialog := New (PTrialDialog);
PV:= ValidView(New(PTrialDialog, Init(@DialogData)));
DeskTop^.Insert(PV);
TrialDialog:= PTrialDialog(PV);
with this ( for test only) no crash :Code: [Select]TrialDialog := New (PTrialDialog);
PV:= ValidView(New(PTrialDialog, Init(@DialogData)));
DeskTop^.Insert(PV);
TrialDialog:= PTrialDialog(PV);
TrialDialog := New(PTrialDialog);
TrialDialog^.Init(@DialogData);
PV:= ValidView(PVIEW(TrialDialog));
DeskTop^.Insert(PV);
DialSaved:= false;
the only one with src?
Sorry, i don't understand :-[Quotethe only one with src?
is it for turbo vision dialog editor with source code ?
Hm.. Don't you think it'd be easier to write new dialog editor from scratch rather than trying to fight bugs in this one?
If you'd start it from scratch, you'd know every little bit of code so you could add/remove features easily. Plus code could be written in more readable manner.
My opinion? We need something like Lazarus but for FreeVision.
I will draw this "ancient" topic back to surface..BTW: The original Website does not work anymore, could someone rerelease the code/archive please.
Have there been any succesful FPC builds from the DialEdit so far?
Also original download link is a dead end now.. So does anyone have working link to mirror.
Hello! Here is the file:Thanks, Happy (and peaceful) Easter to you and everyone.
www.eschecs.fr/fichiers/DIALEDIT3b.zip (http://www.eschecs.fr/fichiers/DIALEDIT3b.zip)
Happy Easter!
Well, I happen to be an author of TVGen mentioned in one of the posts of this thread... so I might be of help, maybe ☺FreePascal is missing a text mode dialog designer for quite a lot of time. As you can see from previous posts, our attempts to resurrect one have failed. If you can take a look into that and help, or convert your own dialog designer to FreePascal that would be really, really great. Thank you very much for any effort you can put into this. Right now we have nothing, so even if you can't convert it to FreePascal it would be very useful even if it remains a dos application adapted just to design dialogs for use in FreePascal. The world of nice looking linux terminal TUI applications is waiting for us, but we are stuck at this first big step.
I played a little with the Source of DialeditThis is awesome 8) ::) 8)
it's still a work in progress
so here the source ...
@Graeme: You are aware that we're talking about Text-Mode, AFAIK UIDesigner is for GUI (Graphic User Interface) can UIDesigner do FV ?Yes, that's exactly what I'm saying. The dialog designer will be a GUI application, but the code in generates will be Free Vision style dialogs.
BTW: I also work on something like FV2
- using classes not objects,
- using Enumerators instead of Callbacks.
- objpas support
... if someone like
Some Errors in DialEdit are due to the fact...Could you please attach code for DoScreenShot procedure?
...we're talking about Text-Mode, AFAIK UIDesigner is for GUI (Graphic User Interface) can UIDesigner do FV ?
BTW: I also work on something like FV2very interesting !!
- using classes not objects,
- using Enumerators instead of Callbacks.
- objpas support
... if someone like
agree. me too.
Now that is awesome news!!! I believe that was on many peoples wish lists - mine included
I proof that TextMode is not problem for Lazarus (see picture below)Pretty much what I was trying to explain is possible with fpGUI's UIDesigner. :)
Maybe someone following this topic will find this TUI framework useful:
http://forum.lazarus.freepascal.org/index.php/topic,22894.msg135893.html (http://forum.lazarus.freepascal.org/index.php/topic,22894.msg135893.html)
BTW: I also work on something like FV2
- using classes not objects,
- using Enumerators instead of Callbacks.
- objpas support
... if someone like
Some Errors in DialEdit are due to the fact that i upgraded my fv to be objpas compatible
e.G: string_var[0] -> length(string_var)
If it's only about a working console app with visual design elements & mouse support, then look at my K_Vision System...I looked at your github projects but couldn't find it. Am I missing something obvious?
@x2nieOoops, I was very bad with that my very limited english words.
If it's only about a working console app with visual design elements & mouse support, then look at my K_Vision System...
...@korba812, any screenshot we can see?
I currently manage the code written in old Clipper / Harbor. There is a GT system (Graphics Terminal) where you can select a terminal driver. For example, the same program can be run in the console or run in graphical mode (eg. A standard window that emulates text mode). It would be nice to have something like this in pascal tui.
@Graeme: (http://forum.lazarus.freepascal.org/index.php?action=profile;u=40195)Thanks.
You have a nice piece of work with you fpGUI and the UIDesigner.
My goal here with DialEdit is that it can be integrated in the IDE.A valid point. I can't remember, does the Text IDE support "external tools", if so, you can still call the fpGUI UIDesigner from the Text IDE - just like we currently do with Lazarus IDE. But that obviously means you will have to be running the Text IDE via a console window under X11 - and not directly from a console login. But I get your point and goal.
@korba812, any screenshot we can see?It is difficult to show on screenshot because they look similar. I am sending compiled example from Harbor compiler (32bit win):
Wow, :o that is cool for my eyes. amazing to know that a console app is also a gui app, both in a single exe.@korba812, any screenshot we can see?It is difficult to show on screenshot because they look similar. I am sending compiled example from Harbor compiler (32bit win):
......
A valid point. I can't remember, does the Text IDE support "external tools", if so, you can still call the fpGUI UIDesigner from the Text IDE - just like we currently do with Lazarus IDE. But that obviously means you will have to be running the Text IDE via a console window under X11 - and not directly from a console login. But I get your point and goal.
You have confirmed that my imagination was wrong, :P due I think another appearance of non-console-app appearance (see last pic below)In graphical mode it is possible to add graphical elements. So if you have old Clipper code that works in text mode, by adding a few lines of code you can update the application to look like a GUI application.
Yes, but the "teletubbies" is windows form, not the console one.! 8-)Wow, :o that is cool for my eyes. amazing to know that a console app is also a gui app, both in a single exe.
You have confirmed that my imagination was wrong, :P due I think another appearance of non-console-app appearance (see last pic below)
That screenshot is just to hide the teletubbies...?
Actually, my screenshot is taken from here: https://jonlennartaasenden.wordpress.com/2014/10/19/build-your-own-delphi-based-operative-system/
Which there, the main topic is about running delphi application in DOS, so there are tools to emulate windows environment in DOS
Yes it supports external tools,Excellent, thanks for confirming that.
...but only in a blocking way, iow the IDE only resumes if the tool has finished afaikThat is actually the desired behaviour - for me at least, when using the fpGUI UIDesigner.
did someone had a look ?Not yet. Could you please provide some basic info about the progress?
https://github.com/joecare99/Public/blob/master/Projects/bin/x86_64-win64/fpc_TestFV2units.exeIs it for 64-bit? Currently I have only WinXP SP3 available and I get "....exe is not a valid Win32 application".
@Graeme: (http://forum.lazarus.freepascal.org/index.php?action=profile;u=40195)Superb. O:-)
You have a nice piece of work with you fpGUI and the UIDesigner.
My goal here with DialEdit is that it can be integrated in the IDE.
since I mentioned my FV2 project here.
did someone had a look ?
It starts to make progress:
https://github.com/joecare99/Public/tree/master/Projects/FV2
unit-test:
https://github.com/joecare99/Public/blob/master/Projects/bin/x86_64-win64/fpc_TestFV2units.exe
The source repo looks like had been removed.. I keep seeing "No commit message"?No. It means that commit description text was empty string.
The source repo looks like had been removed.. I keep seeing "No commit message"?No. It means that commit description text was empty string.