Granted, I had to roll my own text display and editing control on
top of the
Canvas class. But what high end application uses standard framework
controls
for large or complex data display?
Most of them? Unless you are talking MS Office...
I would disagree with that. Certainly every application uses the standard
controls for mundane stuff. But I don't think the main document display and
editing systems in Photoshop, InDesign, Illustrator, Office (as you point
out), etc. are standard controls. (By "high end" I was referring to
applications with special data needs, such as large data sets.)
I'm not saying some of RB's controls couldn't stand improvement. But for
complex data display it's not unheard of to have to roll your own, or go to
a third party tool. It happens to Cocoa developers to.
Each framework has strengths and weaknesses, and one object or control may
be better than another between two frameworks. And that may be very good
reason to choose one tool over another. But overall I don't consider RB to
be at a fundamental disadvantage to other development systems. At some point
you will hit limits with any system and have to architect your own solution.
That was my main point.
But apart from that you've got the collision detection very well
down, it opens huge text files faster than I've seen any other app
open them. Seems like you've got the harder parts of the text editor
already done.
I didn't mean for this to become a discussion of TextSpresso, I just wanted
to provide an example of a program doing something that a typical developer
might think impossible for RB.
But I do appreciate the comments. Yes, all three issues you mention will be
dealt with in future beta releases over the next couple months. It's been
stuck at 3.0b1 because I was busy with a specific contract job for the past
few months.
And you said you did this with a plain old graphics class? I tried in
the past but I couldn't get the collision detection fast and accurate.
Yes. A couple functions are C because that allowed me to squeeze some more
speed, but it's 99% RB code using a Canvas. My only real complaint has been
with occasional flicker on Windows due to the framework erasing the
background when it should not. Judging from a test app, RB2006 may have
resolved this issue.
Actually A LOT of people have tried making different text editors and
none of them seem to offer simplicity, speed, power and cross
platform functionality.
I'd be interested to see how you go with this text editor. There
could be a lot of RB developers wanting an editfield like yours.
I haven't decided whether to make the control available or not, and if so
under what licensing (free or pay, open or closed source), but it has been
on my mind. It's more specialized than EditField in several respects, i.e.
it is not a styled display system. But it works extremely well on large
files.
Daniel L. Taylor
Taylor Design
Computer Consulting & Software Development
[EMAIL PROTECTED]
www.taylor-design.com
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>
Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>