DELPHI4Test2011ref ¦
Jan2022 — UNIVERSUMS
HISTORIA | 2011V4 ¦ 2022I18 | aproduction
| Senast uppdaterade version: 2022-08-31 YMD ¦ HumanRight
is a knowledge domain
content · webbSÖK äMNESORD på
denna sida Ctrl+F • SubjectINDEX • all files • helpStart
DISPOSITION
Organization ¦ ARCHIVE2014 ¦ Reception — INLEDNINGSDOKUMENT
Delphi4Test2011 — updated Okt2014 ¦ Jan2022+
—— manual first ¦ no obligation ¦ RETRIEVAL OF HUMAN
CIVILIZATION : HumanRight
|
Delphi4Test2022 —
Separate ———————— IF OFF LINE permission
to use web readers: Press F6orTAB forURL focus —— Ctrl+V pastes LastLINK from ClipBoard —— PressENTER
toArriveAtLINKstation. |
Delphi4Test2022 ¦ As further developed Jan2022+
DownLoadINSTRUCTIONS: HumanRight
All Windows API based Delphi4 made Windows Programs
IMAGE HANDLING —
Composing¦Merging¦Organizing(Sizing¦MetricIntervalMatrices)¦BasicTexting¦DrawZoomed¦SimpleDrawingTools—Cloning
Delphi4Test2022 ¦ Find — TEXT, File¦NAME¦Directory¦Path¦WORD
GRAPH DRAWING — Rectangular¦Polar
• general Delphi4Test2022 description — Read the DELPHI4Test20xx Manual First
— Why?
•
Because I would HATE to make you disappointed. »First we get Familiar —
the we can fuck .. only if YOU want to».
——————————————————————————————————————————————————————————————————————————————————————————————
Welcome to THE free text and image handling
Windows API DELPHI4 developed UniverseHistory documents suite —
Välkommen till DELPHI4Test2011 ¦ 2022
ETT gratisprogram med
enkla basverktyg för bildhantering, grafritning och textsökning
———————————————————
by BellDharma Jul2011 ¦ Jan2022
ALSO DELPHI4 HELP HAS SOME ISSUES ——
»the human factor» —— OF PARTLY
MINOR IMPORTANCE .. WE WOULD APPRECIATE ANY INFO ON THESE, IF POSSIBLE .. THANK
YOU VERY MUCH. Photo: 5Jun2019 E5
P—143.
THE VOID LANGUAGE — MENTIONED OCCASIONALLY BUT
NEVER EXPLAINED IN DELPHI4 BORLAND’S TURBO PASCAL. WHAT IS IT?
»Birth Certificate»: May2022+ ——— NO
OBLIGATION — except HumanRight: do wahever the fuck you have to do — and face
the consequences: good for good, bad for bad: we are guests here .. Rem.
— What means ”HumanRight”? Children and
Animals apparently do understand THAT from birth: no
cookies. More problematic it is with this cultural era’s adults. If
still in doubt, we have a serious issue here ..
Please
take a minute to care about these basic notes:
—————————————————————————
No obligations, no »license crap», no codes, no ID, JUST
• the fact that you are
born and live on Earth will do just perfectly fine:
just our conscience on HumanRight:
IF NOT THESE PROVISIONS ARE ACCEPTED — DO NOT DOWNLOAD D4T —
Delphi4Test2022 and associates:
ReadMe.txt,
settings
• D4T has no Internet
connectivity. It is a 100% Off line program.
• It begins, stays, and
ends with the user and the user's own choices — as in Pen, Paper and Rubber.
Exactly.
• D4T implies
(traditional, type ReadMe.txt) access to the standard Windows installed
NotePad text program for presenting general simple text information. Here
including some appropriate positioning with (no width but some) height
adjustments — for synchronizing help text with actual D4T window sizing and
positioning. So that
• the user can select a personal choice of font
and text size (D4T editions uses this here Tahoma Normal 8), with
• accessing exact D4T
context by using the simple Notepad’s own internal search engine (Ctrl+F);
— Apart from sections above SEARCH AND FIND — if these are
modified, the D4T help context crashes:
• the user has full
freedom to modify the content in ReadMe.txt — adopting a personal context edition: the ReadMe.txt original text is edited and stored in the D4T
project’s catalog from the zReM.txt content, also opened manually in Notepad —
from where the ReadMe.txt then is loaded. The zRem.txt file itself is
never modified at run time, only loaded from into the mirror ReadMe.txt at calling the view (MouseLeftClick on the ReadMe.txt stripe):
• accidentally
changing/storing ReadMe.txt makes no harm — it is overwritten next time
on the internal zReM call.
— D4T — start vignette — uses explicit
permission from the computer’s owner to use [see AlfaBetaGamma]
• the computers installed
web reader for the D4T off line help synchronization
• with some user’s
option in selecting a separate (separately installed) personal web reader for
specific D4T use
(D4T has 4 pre-installed selections — Safari, Internet Explorer,
Chrome and Firefox — but these must be installed by the user himself before
selection has any meaning; Safari has proven to have the finest D4T adoption
property).
—————————————————————————
OK ladies then. Let´s do it.
OWNERSHIP:
PERSONAL PROPERTY entails NOT interfering with other persons property and their
right of personal development: the person’s own free choice is guaranteed
protected. Claiming PERSONAL OWNERSHIP entailing forcing other persons to stand
changes they themselves have not ordained, is the per definition of SLAVERY:
slave trade: trafficking.
• Microsoft&Google 2015+. Say it: You’re
wrong. Show. Give examples. Come again. World Jurisdiction: Trafficking.
• The Microsoft
LIST — enterprising copyright on
electronic — personal — usability: Trafficking; slave trade. Say.
Key F5 adopts the window size after the last
imported .. Ctrl+V .. COMPATIBILITY
MODE selected in W 8 ¦ 10: Windows 7
— other tested alternatives
definitely crashes on the original design and functionality ..
• Read the DELPHI4Test20xx Manual First
— Get acquainted — »feel the force» — and
testify for you — and only for you — that:
The
Computer World Establishment seems less acquainted with The Actual Powerful
Working Station ..
Certification: ManualFIRST
• I want this. I want to test it — seriously —
with all the noted at present time 2022 and coming
WINDOWS
10+ corrupted, low, hideously slowed down filthy,
and other sad MENTIONED
AND EXEMPLIFIED MUTILATED depraving features
• WHAT Windows once upon a time was 100% free
from — as in Windows XP .. and Windows 7 .. and even Windows 8 too — taken from
their most bright side: Fast. Effective. Reliable.
Not to say any about the design (»there
is more cheer in a graveyard» .. Windows 8 and Windows 10)
Windows10E1: Certification
• Windows 10 is a (CopyRight Infringing
Personal Design Mutilated Banning) horrifying example of the most historical
low in practically all possible branches: ”Restart your computer or we will do
it for you”;
handcuffed
word sealed plate tapping humanity.
DESIGN AND FUNCTION MUTILATIONS
— »We OWN Windows».
— Yes. Tell that to the
world population that brought Windows to its present existence. Because That
you certainly neither did nor own.
High Ace Fuckups.
— If a still working
Windows 7 Machine is on the table, the proofs (with a comparing Windows 10
machine) mentioned and given here in this DELPHI4Test20xx document suite can be
testified.
Examples above: »the type of SHIT» we meet in Windows 10 —
using Windows programs that were constructed with the original Windows API
functions — working all right up to Windows 7 — from where Bill Gates
Humanity’s Windows ended — see also Quotes from WOLF RADIO — :
• partial
mutilations, vandalized original, partially corrupted functionality
— details that really pisses one off and destroys the joy
that once existed in Windows computer work — as if meeting a villain on Jet.
• The
justice system looks away:
Microsoft’s bitches. »Modern Slave Trading»:
• handcuffed word sealed plate tapping humanity.
• Not
one word HumanRight.
Not a sign of a any the smallest spell. Not even a Hint. That’s why I’m asking:
Delphi4Test2022ZIP:
Windows10E1
— Are you sure you want to do this, download DELPHI4Test2022?
• Windows 10 Microsoft Corporation apparently
has done its best to exclude everything except itself — and still more is on
the way .. simple Windows API tools for developing knowledge are banned out ..
• It — apparently — TREATS original Windows
as an animal in chains — in a cage. Sit!
— The manifold of
individual species is apparently not Microsoft Corporation’s most popular pet.
• After the link (below) leading to the
DELPHI4Test2022.zip file has been clicked on, the computer will start the
download — if everything is as it should be.
• Normally a download file is directed to
some ”Download” directory — or whatever the user has directed.
• My personal suggestion is that the user
first creates a specific DELPHI4something directory — to which the zip-file —
once loaded — can be moved. Unpack the zip from there (rightClick properties
and select UnZip). And the location is sealed and safe in its house from the
beginning.
— What if I regret the
download once it has been made?
— Just click the
downloaded Catalog and press DELETE key. No hard feelings. Gone with the wind.
• Must I run the DELPHI4Test2022 program with
a ”RunAsAdministrator” command?
— Yes. Definitely to
Start with — checking that (Properties, Compatibility)
the DELPHI4Test program SHOWS properly (select
Windows 7) — which Windows 10 surely can NOT handle without SOME
mutilation (and performing the imperative Initialization
for The Search Engine):
• WINDOWS 10 has surely and provably
corrupted the original WINDOWS API for »New Microsoft’s Own New Design Feature
Enterprise» — a 4 pixel wider top Windows header that CANNOT adopt to the original Windows API
DELPHI4Test20xx product — without some extra Help from US:
• Image1 is sunken 4 pixel below the original Windows API bottom border
by Windows 10 (3 pixels in Windows 8, as counted)
— as originally seen
intact in Windows 95, Windows XP .. and Windows 7 (See The Tested Machines).
So:
• As recently said: testify for you and only
you that you really want to download DELPHI4Test2022:
— The aim is NOT to piss
you off — on the bottom line of it all. Read the manual first. All of it.
— Windows 10 can not show
original Windows API properly, neither so run it AS IT IS KNOWN
but
it is the only available Windows API tool property capable of handling issues
Microsoft 2022 cannot perform
— Testify YOU after
having red the manual and noted the special Windows 10 corruptions.
— Besides that: Windows
10 exposes a profoundly slow speed (Compare FindText
Example)
— due to its heavy
surveillance (Microsoft Compatibility Telemetry watching every stroke of a key
..) processor occupation that hi-jacks away the computer from the user — and
shortens the computers lifetime too (all which happened after The Great Update
Sep2016 — see Quotes from WOLF RADIO).
So:
— Are you sure you want to do this, download DELPHI4Test2022?
— Why do you keep asking this question several times .. you WANT me NOT to download .. ?
— Yes. I admit I want it
to be so.
— Why?
— I would hate to disappoint you.
I don’t want to have any kind of
responsibility in causing any kind of a hurt to you.
— No mother god loving
way.
• Because Windows 10 surely
will — on original Windows API.
• I seldom use Windows 10. Very Seldom. It is
depressing. Low. A sewer of Microsoft and Google hack, mutilations and gushing
privacy humiliation: Not one word HumanRight. Not a sound. Not a spell. Humanity’s worst nightmare.
But the only available (low price) alternative for humans to consult — if
potentially interested in Developing Knowledge for Humanity — or what’s left of
it ..
— So, that said: I will
not beg you again.
MainPurpose: Delphi4Test2022ZIP
• Main purpose:
— Downloading
UniverseHistory — with reliable and fast off line search access possibilities
in Windows.
Having a private safe, reliable and fast
Search Engine for a private OffLine UniverseHistory documentation guarantees
the ease of navigating among the many articles.
• UH is available in a separate (some 500MB+)
zip-file.
• Availability of its content is — then —
independent of (an increasingly hostile) Internet — but still under a Microsoft
dictatorship. Note that well.
• A private personal UH becomes as close as
possible to a conventional Encyclopedia of RELATED physics and mathematics ON A
PERSONAL LOCATION — with possible Internet connections on given references for
further. As I have it.
• There are no restrictions or connections to
observe other than HumanRight: it is free for life.
DownLoads: — DownLoadLIST: — MainPurpose
The appending HELP files
in Delphi4Test2022 are the same as here.
A list of all
downloadable UniverseHistory produced files is given in
http://www.universumshistoria.se/zGMR2015.htm#DownLoadINFO
http://www.universumshistoria.se/zGMR2015.htm#DownLoadLIST
Author’s recommendation:
— Try to catch as much as
possible of the edited manuals (see content first: take your time before
deciding to download) — avoiding an eventually later dissatisfaction on the
content (making you angry and pissed because it didn’t what you wanted — or did
the unwanted):
• these programs are all intended for your
(mine) — in a general sum — JOY. Which does NOT mean that every day is a tense
love affair. But almost. Very close (my 20 years bottom line with Delphi in
Windows).
1 Delphi4Test2022 —
2 BasicDELPHI4 2D3D —
3 BasicDELPHI4| BasicTextZoom —
4 BasicDELPHI4| PlainTextOnImage —
5 BasicDELPHI4| Web Browsers — Delphi4 beginners code example
[have DELPHI4 installed .. see download list link above]
All five D4T programs are
delivered and contained in one and the same zip-file folder: Delphi4Test:
• The Delphi4 HelpBook system on the original
278 KB winhlp32.exe file: in DELPHI4Help.
♦ The DELPHI4
Windows API part: in DELPHI4. IT must be installed with Windows automated
registration procedure (must be run as Administrator for proper function). Read
that installation part properly first — there are some tricky parts otherwise
leading to an installation failure.
• The DELPHI4 Windows API installation has
been tested (repeatedly) during several occasions on Windows 10 in explicit to
certify a proper function with zero reported installation and run problems.
— But the best is if the
user has a Windows 7 machine — NOT connected to Internet. Very fast stuff.
DELPHI4Test2022Content: —
HelpANDmanualFileSystem:
The help/manual file system
Delphi4Test2022 ¦ its general extensive
content
ACTUAL PROJECT AND exeFILE PLUS — all 2011
files updated with English additions Jan2022+
—— rest As: ARCHIVE REFERENCES
——————————————————————————————————————————————————————
The (yellow marked) file
column arrangement is also presented more in detail in
AllFiles (SubjectINDEX).
— These help, guide, and
information files may be subject to changes (corrections with further)
without no such noted
information (unless so demanded).
Windows10CorruptedAPI: W10ClipCurosEX: — ClipCursor example ¦ CloneEX ¦ EPSex ¦
ClipCursorExample:
Windows
8 and 10 have New Microsoft Enterprise Tampered classic Windows API functions:
Image dimensions, and some horizontal panel frame metrics have been reduced —
presenting partly mutilated originals when run in Windows 8 and 10.
DESIGN AND FUNCTION MUTILATIONS DETAILED
— »We OWN Windows».
— Yes. Tell that to the
world population that brought Windows to its present existence. Because That
you certainly neither did nor own.
High Ace Fuckups.
WINDOWS
10+ corrupted and vandalized Windows API programs — OUR HumanRight to develop knowledge from the result of all workers
small
details
Microsoft’s vandalization and rape on
Humanity’s Windows API functionality
— »The Cube is Mine, and
Mine alone». How greed vandalizes friendship (quoted excerpt from the film
Transformers 2, 2007).
One
of the Delphi4Test20xx feature is the F5 Key — »general Update»: Importing a picture of
size Dimensions automatically adjusts the Delphi4Test20xx window’s size to the
the imported rectangle — on Key F5.
• IF
»some intruder tampers on That Windows API
program functionality» — as for example »removing stuff» — we most
certainly would classify IT as a hacking intrusion, a destructor’s work we have
no control of to abort:
• a violation on Windows functionality: — THERE IS NO LAWFUL
COPYRIGHT ON the usage of PEN AND RUBBER: computer
windows.
— Any one can draw what any one wants — on HumanRight protection: no one and
nothing has any right to make changes on that
— except based on a fascistic, satanistic,
nazistic and dictating foundation: violating right.
Proof:
WITH CAPSLOCK ON:
• On TForm1.FormClick in DELPHI4Test2022 an
additional ClickOnProgramWindow-function has been added
• by purpose of proving the Microsoft
Corporation Enterprise Windows 10
• violation on the original Windows API
functionality
— The Human Culture
Created Instrumentation aids — on its working shoulders.
• Pen, Rubber: Glasses. Windows.
• THROUGH them, we can look at whatever we
want, at any time, in any amount, at any time, and as long as we live and the
material holds:
• there is no User Copyright on A General
Human Scientific Progress: HumanRight.
• IF so claimed — world jurisdiction:
Trafficking it is. Slavery: fascism. Per classic definition.
• New Microsoft Corporation Business
Enterprise violates Windows functionality — apparently pissing publicly on its
content, caring only for Trafficking ITS ESTABLISHED USEFULNESS onto the
Humanity that made it happen — for profiting on new framing design: zero
content connectivity.
— Say IT: You’re wrong.
• Slave Trade.
• Say it: you’re wrong.
• From a perfectly finished end FRAMING
product — up to Windows 7 — to an apparently New Business Design Trafficking
Enterprise.
— Utilizing Humanity to
Milk profit out of it. Nothing else. Say it: you’re wrong. Show. Give examples.
With CapLock ON:
• Place cursor at the rightmost form edge
panel as shown above, lower arrow:
• For each MouseLeftClick the Image1
originally Windows API bottom edge raises upwards with one pixel.
— In Windows 10, it is four clicks reaching
the Windows XP-7 original design — Windows 8 has 3 clicks to it.
• Place cursor on the dimmed P-label above
for clicking back.
• Any Resize restores the clicking changes.
• Turn CapsLock off for safe normal FormClick
functionality.
— Please excuse the
straight language:
• Some
asshole has put markings on my car.
• Please: let me return the kindness.
• The FormClickTest adjustment is not
permanent:
—
it is deleted back to Windows 10¦8 original tampered Windows API as soon as any
window Resize action is performed
—
so it can be tested again, and proved, at any time.
IF DELPHI4 is installed
on Your computer — Delphi4Test20xx is shipped by itself as an open project with
all its project files — You can (unless unsure) modify the end code and program
performance result yourself (Unit1, procedure Form1.FormClick), giving
Delphi4Test20xx the feature you like. There are no other restrictions here
than: HumanRight.
No Trafficking.
• Windows 10 pushes the original Image1
bottom edge by 4 pixels (in Windows 8 by 3 pixels) below its original (Panel2
top) edge.
— It is testified as
shown above left in using the DELPHI4Test2022 Windows API ClipCursor function,
left above (Windows stopped using it from
Windows 95 in Paint — because, correct if wrong, unable to handle the
[demanding] programming: it causes Windows crashes — unless properly handled:
do correct if wrong):
•
Windows 10 violates (cannot handle) the original Windows API programmed
lower edge by 4 pixels.
• A left MouseClick — above right, the
rightmost panel area — raises the original Windows API designed Image1 lower
delimiting image edge by 1 pixel;
• A Click on the P-panel right above
(Panel11) descends back by 1 pixel.
• 4 left clicks — with a following ClipCursor
movement, drawing a marking rectangle — now show that the originally Windows
API programmed Image1 bottom line limit has been restored — as it is (still)
working in Windows 95, Windows XP .. Windows 7.
ConclusionE2: 10E2
So
— Unless erroneous in context:
Microsoft
Corporation Tampers ON humanity ..
Uses it for Trafficking
profit ..
— »IF you feel a need to
SHIT — you have to pay for it — we own you».
— »IF you feel a need to
DO — you have to pay for it — we own you». Pen and rubber. Computer usage. We buy The Pen and
Rubber, yes, The Computer. As we buy any other TOOL. And that should be it:
Nobody has any right to tamper on what we do with it, how we use it, when we
use it, under what conditions, or where. Such addressing falls under
Trafficking: slavery. Slave trade. Fascism.
New World Microsoft
Business Design Corporation Enterprise:
— Say it: you’re wrong.
• It isn’t That »that it is morally wrong» —
even if that also is the case.
• The point is this one: putting up
restrictive fences for an individual human being to NOT use the tool for ITS
developing KNOWLEDGE purpose: »tampering on truth». »Dictating Thought
Restrictions». Preventing the individual from a free and unbound universal
personal development.
— Taking advantage of
Humanity’s collected developed level of technology. Trafficking. Using children
to plan for profit. Insulting The Woman.
• Forcing the individual to pay EXTRA — for
the right to think — in worst case: »crap»: »to SHIT costs extra — just because
having the human need for it». Business World Enterprise. Just get the fuck out
of here.
Either Microsoft
Corporation Programming Crew cannot handle Windows API functionality: it is NOT
understood by That Crew — and it never was (After Bill Gates Humanity’s
Windows).
OR Microsoft Corporation
Programming Crew destroys Windows API deliberately to impress the personal idea
of being human history’s most eminent upstanding asshole TYPE.
• The Programming Crew of Windows 10 is THEREFORE — do correct if wrong —
• TAMPERING WITH INSTANCES BEYOND ITS
CAPABILITY — only causing trouble, pain, ennui and disgust against Windows 10 —
and its dictating Microsoft Corporation Mind Copyright Enterprise Head — having
apparently no idea at all what IT is involved in — IN humanity. HumanRight.
”.. and all of you are
children of the most High”. All. None excluded. None
favored.
— »Not one among you stand higher than
any other».
— You said?
• The FormClickTest adjustment is not
permanent:
— it is deleted back to
Windows 10¦8 with any window Resize action
— so it can be tested
again.
SummingE2: ConE2
Summing — say it: you are
wrong:
• The ONLY ONE True Juridical OWNER and Copy
Right Instance of WINDOWS USABILITY is:
— Humanity.
Not Microsoft Corporation Enterprise.
THEY MAY VERY WELL OWN RIGHT TO THE
PRODUCTION OF THE GLASSES. BUT NOT ANY KIND OR SORT OF RIGHT TO HAVE ANY KIND
OR SORT OF RIGHT TO CLAIM ANYTHING AT ALL ABOUT WHAT, WHEN AND HOW IT IS LOOKED
AT THROUGH THEM.
— Not in my personal
bedroom. Not outside. In other words: Not at all. Not even on my best day.
Windows it is.
• Just get the fuck out of humanity.
• IT apparently does not understand That
concept; knowledge.
— How can you say such a
thing?
Because IF they did: This
sentence was apparently and provably never written:
• Explaining »stupid and evil behavior» is a
dead end without this basic knowledge domain:
gravitation and electricity: life on
Earth in a Universe: woman.
— Why?
• Because the only possible way to cause
disorder in life — gravitation and electricity; life on earth — is to NOT
recognize (UDHR10Dec1948 and earlier) ”the inherited dignity” as ”the
foundation of freedom, justice and peace in the world”:
SIMPLE EXPLANATION OF THE NOT — have your
say:
— By DRIFT (greed).
— Never — ever — by PLAN.
• Addressing without recognition defines
exercising oppression. There is not one exception. Say. Show.
— No need for a specific
proclamation. It suffices with »we just give a shit».
• Children — and Animals — understand that
level of wit — perfectly. We call it:
— Respect. NOT intruding
another individual’s own life born guaranteed developing domain.
IF you care on my privacy, why are you
constantly interrupting me in my work without my permission?
Is it that:
— »My paygrade is higher
than yours».
Say.
— Claim whatever you
want: outside HumanRight: you’re done. Finished. Finito. End. Zero.
CloneEX:
W10CorruptedAPI
Real Delphi4Test2022 Clone Tool Examples — Works excellent on all
tested Windows machines: XP 7 8 10
— Vignette Below: »HELP US BUILD A NEW WORLD» .. healing the bleeding wounds ..
LEFT: original photo. RIGHT: after some minor
cloning work in DELPHI4Test.
CloneEXAMPLE:
The Windows API constructed
DELPHI4Test20xx CLONE tool
THE JURISDICTIONAL PHYSICAL LEGAL RIGHTFUL
DEVELOPING COPYRIGHT PARTY
den juridiskt fysiskt lagligt rättmätiga
utvecklingsupphovsparten
STATEMENT TO PROVE:
HUMANITY:
• the functionally rightful/lawful juridical physical and mental developing originator part in
THE INDUSTRIAL ENTERPRISE
ERA OF EVERYTHING LEADING TO WINDOWS AND OTHER
♦ THE ONLY LAWFUL AND TRUE PRODUCTIVE
COPYRIGHT OWNER
• and nothing else — or none at all, do
correct if wrong:
Proof:
• HUMANITY.
— There is no HumanRight
recognized copyright on THE USABILITY of Pen and Rubber:
— The fabrication, »the
fabricant», has copyright on its methods and production:
— NOT the usage: Compare:
— Microsoft has a
HumanRight recognized rightful copyright on its produced Windows Operating
System:
— The Book we buy.
— NOT its usage. Ever. In
no lawful rightful HumanRight way. No mother god loving way. Say.
— IF such claims appear
as lawful, we are in a HumanRight defined state of Fascistic Enterprise:
— Trafficking. Slavery.
Pen and Rubber usage restrictions. Read and write Restrictions: restrictions on
Knowledge Development: restrictions on Personal Development. Screaming to the
Moon HumanRight violations.
— Claim whatever you want
Microsoft Corporation 2022. You’re done.
• The personally
absolutely unbound free usability of it.
— AS: a Pen&Rubber, a
Book. A tool.
♦ Glasses.
•
Society must NOT establish Trafficking on knowledge development — that is
slavery and slave trade:
—
knowledge development from available constructed tools
pen, paper, rubber,
books, magazines, all productive USAGE of physical and electronic machinery
whatever,
— is NOT for business:
not USAGE for Trafficking: not USAGE for »woman trading».
not
usage for taking profit-advantage of humanity’s natural need of developing
knowledge
Such occurrences define
fascism, slavery, dictatorship: not-freedom, not-justice, not-peace. Say.
— But HUMANITY
— says a New Risen World
Microsoft Corporation World Business Enterprise,
in also claiming a
fundamental world juridical supremacy, all mighty
— is not allowed to use
them tools AS SUCH.
So, UN — the so promoting
HumanRight destructor in claiming the opposite:
— Where in the world is HumanRight
Justice 2022?
— Claim whatever you
want.
How DID New Microsoft Business Corporation
develop The Windows API Tampering vandalizm?
—————————————————————————————————————————————————————————
— Property of Humanity:
the cultural history of developing tools for develping knowledge.
— Microsoft:
• What was it you say you OWN?
Come again.
— Claim whatever you
want.
Besides the Microsoft
Corporation partially obscured component positioning technique
— apparently proving
itself that the Instance has absolutely no interest in Developing Knowledge for
Humanity
— but if someone can give
me, this author, or others one single example of an Other order:
• I will surrender immediately:
—
Why NOT — Microsoft Corporation Enterprise?
— Why are these SIMPLE
useful Windows API KNOWLEDGE DEVELOPING constructed tools
• so excluded in/by/of Windows 10?
Say.
Test this answer:
— The Owners don’t
understand the concept: HumanRight. Gravitation and electricity. Life on Earth in a Universe:
HumanRight is a knowledge domain — like gravitation and electricity :
COMPUTER APPLIED
KNOWLEDGE
• Just »give a shit» — and see for yourself
what happens.
• Addressing outside its recognition (P1:
UDHR10Dec1948) defines exercising oppression:
— Trafficking Humanity.
No idea at all of ”knowledge”. Say.
How
Clone works
(From Windows 95) Up to
Windows 7 (and 8 and 10, apart fron the placing menu .. [‡]):
• Key Enter shows/hides the CLONE tool
in Delphi4Test2014¦22 — settings
are saved until program end.
— Some Adjustments have
been made (Jan2022) from the 2014 version, so we use the present 2022 version
for reference — as tested as above also in Windows 8 and Windows 10 (2022+).
On
startUp the two SourceTarget cursors are centered
— and the simple Cloning
procedure proceeds like this:
• Key Shift
— left or right on the
keyboard
— allows separation and
determination of position — by free hand or precisely by arrows:
• A second Shift locks back — »ready and good
to go».
• When MouseButtonLeft is held down, the
target cursor takes the ArrowTipForm
and Cloning starts
transfer from Source to Target as the mouse is moved
— manually by hand or/and
with the arrows if precise positioning cloning is desired.
• SELECTIONS — of the most simple and needful
nature — are made so:
• Keys Z
i L S R corresponds to NumPad
keys 0 1 2 3 4 whichever selected for convenience.
• STRENGTH/size is
either MouseWheel regulated —
↓approach = + = increase, ↑recede = — = decrease ¦
(intensity preference)
MouseWheelDECADE 10-stepping: activate with Press NumPad+.
• Personal WheelResultDIRECTIONoption: toggle
MODES with NumPadDECIMAL key;
— or ARROWS regulated with Alt ¦ Ctrl — these
also works fine in Windows 10:
————————————————————————
iMPACT ......... Alt+
ArrowRiLe
RANDOM ..... Alt+
ArrowUpDn
SIZE ............... Ctrl+ ArrowUpDn
LENZ ............. Ctrl+ ArrowRiLe
————————————————————————
Z0 zoom — IN (magnifies max 19 times) from start — Keys: PageUp/Dn same function
HOME return to scale 1:1
on the Image1 working desk
END returns to last
zoomedIN/magnification
• The
small light violet rectangle shows the working clone window’s size reduced 100
times.
i1 impact:
— IMPACT has a feature:
• TheMoreHoveringDrawOverThe Same
Portion—TheStrongerTheTargetImpression
— up to the set impact
limit.
L2 Lenz:
S3 Size:
R4 Random:
• RANDOM has two modes
— Toggle by
NumPadMULTIPLY:
5 center.
Key X SwapSourceTarget
— in LockSOURCEoff mode only.
Key SPACE LockSource OnOff:
• There are MANY combinations to explore with
these relatively SIMPLE and basic clone tool settings.
See some examples in CLONEpicture
and Advanced Cloning
of what can be done manually — on Humanity’s Windows API.
—
Why NOT — Microsoft Corporation Enterprise?
— Why are these SIMPLE
useful Windows API constructed tools excluded in/by/of Windows 10?
Test this answer:
— The Owners don’t
understand the concept of HumanRight. What it is. What is means. Where from.
It is beyond their horizon: not one word. Most definitely. Zero
Dialog.
(Because if they had one, this page was
never written ..).
Intelligence is fine. No doubt about that.
But the inducement of using its content seems less familiar.
MICROSOFT CORPORATION
ENTERPRISE (after Bill Gates) HAS ONLY BEEN KNOWN FOR CLAIMING A SPECIFIC IDEA
OF INTELLIGENCE ON TOP OF — OVER — HUMANITY — IN BUYING UP THE ALREADY WORLD
ESTABLISHED WINDOWS ENTERPRISE — ALREADY USED BY MILLIONS OF HUMANS WHO SAW IN
IT A PROMISING BRIGHT LIGHT FOR THE FUTURE. Show me I’m wrong, and I will
surrender directly:
• Microsoft Owners does not handle Windows
for knowledge development.
No mother god loving way.
STATEMENT:
KNOWLEDGE IS ABSTRACT TO BUSINESS
PROOF:
• Business cares only for merchandise — its
condition for sales, and so too with exceptionally GOOD reasons;
• quality. The real steel of the enterprise.
• BUT: WHEN business — alone — begins to TONE
— take command, claim descisional Power, claiming to RULE — govern — also
Business, »the so naturally evolved classic Human Ego» has BLINDED the business
Movement into
• Trafficking. It — the Ego of Greed, Power,
Status — blinds.
And the result is, without any exception,
always, irrevocably:
• Trafficking. Slavery sales. Buying and
selling Customer SHIPS: buildings WITH living Humans in them. Cattle. That is
when society in general degenerate to this
• ugly. Woman Trade. Deforestation. Removing
from the face of the Earth THAT — sunlight up-taking agents, Leaf&Needle —
which CREATED: formed and shaped — woman during a free natural evolution of a
round 3Gy. Compare this: During a period of 200 years, more than 30% of the
forest area was removed period 1800-2000 (ForestWORLD2012).
And still increasing. Crazy passes over into Impossible.
• Only one known instance in Cosmos can
overcome — never remove — the Blinded and introduce A Clear Vision:
• HumanRight: the recognition of a
timeless not impressionable knowledge (gravitation and
electricity — its harmonic foundation as LIFE on Earth in a Universe) as
”the foundation of freedom, justice and peace in the world”, (P1 UDHR10Dec1948). No other.
Say. Show. Give examples: recognition of
what always was: nature.
• A »free
will without consequences» is a grave — and
dangerous WHERE NO EDUCATION OF ITS NATURE EXISTS — delusion;
• decision — without HumanRight — defines Fascism: Satanism. On
DRIFT — never by Plan.
• Business — without knowledge of Where and
What we are — kills life, friendship — and thereby business too.
WHO promised you to
address me without my permission?
And WHEN did that happen?
2022;
»We OWN humanity¦WINDOWS
and we can do with it whatever we want». Microsoft Copyright Enterprise.
”Restart your computer or
we will do it for you”. Microsoft Copyright Enterprise.
HumanRight — is a knowledge domain — as is gravitation and electricity:
”the foundation of freedom, justice and peace in the world”:
— Kepler, Galilei, Newton,
Euler, Bradley, Planck ..
Trafficking.
Tell me I’m wrong:
— Using — utilizing —
knowledge for business is without any exception the same as slavery trade:
• BUSINESS has no aspect in or of knowledge:
there is no pound of wit.
• Knowledge is abstract to business.
• Business only deals with matter, materials,
transportation, with no aspects of its content other than »fine for sales».
Trafficking.
SO, in a net sum: Without
knowledge — HumanRight, Microsoft Corporation Enterprise — business defines:
Trafficking. Slave trade.
Microsoft Corporation Enterprise: one word HumanRight — where? Show us. Just
one would be a most welcome and wonderful copyright discovery: GOOGLE — Cookies
(2016¦nov20+): NoInternetAccess. Trafficking.
Using
— taking advantage of: copyrighting — knowledge for
business.
Not one word HumanRight.
Not a sign. Not a hint. Not a spell.
—
By DRIFT. Not by plan. Note that well. Slave Trade. Trafficking. The nature of greed:
Power.
Claim whatever you want.
Accessing downloaded UH http-links —
OffLine ¦ Organization
Accessing
UniverseHistory’s http-texted links — offline: without any electronic Internet
connection at all
— from only the standard
Web Browser’s own focused window
——————————————————————————————————————————
Delphi4Test2022 Home¦World
organization
——————————————————————————————————————————
— What’sUp?
Accessing http-links in UniverseHistory
downloaded contents — OffLine — is realized by an added function in
Delphi4Test2022: it must be opened (minimized):
•
MouseRightClick the Link, select Copy link, press F6 (or TAB) to focus
the web reader’s URL-box, Import the off line spouse by Ctrl+V, Enter;
•
But: Internet Explorer (expires from
Windows 10 in June 2022, replaced by Microsoft Edge — it has [obscuring]
additional features forcing multi-F6 calls for arriving at the same end result)
leaves out the htm-document’s actual LINK — if the link is associated with a
picture: only the actual htm-document is opened. The other (here May2022)
tested web readers Safari, Chrome and Firefox, have the actual picture link
also added and arrives properly (Internet IS a mess ..).
—
Something appeared (as a bonus ..) ..
•
that, as known here, nobody in the present computer (Windows) world has
— ever — seen.
— You may judge for yourself when we
arrive at that point.
•
First a (fair) short introduction to The Issue:
How
UniverseHistory @Internet from August2008 was organized from the beginning:
How do we fix the
OffLine-problem OnLine-Access — OffLine?
That was a new one:
Solution — with our
DELPHI4 Windows API program D4Test2022:
• After a first Download of D4Test2022, a
first KeyF6 UnitDirectoryList is created
(20-10 seconds in Windows
7 ¦ 5-3 minutes in Windows 10 after Microsoft’s »The Great Update» Sep2016)
in UnitDirList.txt in
D4Test2022:s own directory. THERE all the computer’s directory (C:\) paths are
collected — we use it also for fast basic search on catalog names and paths,
and for fast general word and phrases search (never included in Windows, not
any version);
• Along with this first routine, D4Test2022
searches for a first (HTM =) »UniversHist\HTM» occasion;
♦ IF UniverseHistory is downloaded, its own
main OffLine directory must be (on a first) a .. UniversHist\HTM-path.
♦ When its Zip-file is created, the starting
catalog/directory is the UniversHist\HTM-part.
♦ IF (download) consecutive versions are
wanted, these could be organized as, type
— changing each last
obsolete UniversHist directory name with a tailing increasing number:
— there will be only one
single unique directory type UniverseHist\HTM (D4Test2022 incorporated HTM).
{NameChangeLastUH+Number
¦ AddLastUniversHist-ZippedCatalog ¦ F6-UpdateUnitDirListInD4Test2022}.
const
ProNAME = 'DELPHI4Test2022';
{19Jan2022}
VersionNumber = 'VersionNumber = 18Jan2022 19:07:00';
HTM =
'UniversHist\HTM\'; {28Feb2022}
Alib =
'AAALib\DELPHI4\HTM\'; {7Mar2022}
• If so found, that row string’s (S) complete
UniverseHistory document path is stored as a S = dHTM address, type
dHTM =
C:\Dok11\CopVista\iNET\UniversHist\HTM;
• When D4Test2022 senses any UniverseHistory
http-address (MouseRightClick, copyAddress), D4Test2022 removes the http.block
from that address and replaces it with a dHTM — hence arriving at the actual
off line end station link
♦ with our help of an additional F6
(URL-focus), Ctrl+V and Enter:
• With the computer’s (WB) Web Browser
opened, D4Test2022 first focuses WB and directs a new Tab onto it;
• D4Test2022 has already exported the actual
end station link to ClipBoard. So we only have to set the URL-inbox WB focus,
Key F6 or TAB, and import it (Ctrl+V) the link, and finalize the arrival with
Enter.
• Problem OnLine to OffLine — inside OFFline
— solved. CaseClosed.
• Bonus — especially with WB Safari:
— direct (OpenOffice,
Swedish version) SpreadSheet opening Access; fast following math references.
— Not even the original
edition did have that one. The reason appears in the novel below.
Link text example on a
standard Web Browser WB:
Unadjusted:
OnLINE: MouseClicking the
link http://www.universumshistoria.se/TNEDa0.htm#EOOK leads directly to the htm-document — and its link target —
positioned at windows top edge.
OFFline: MouseClicking
the link http://www.universumshistoria.se/TNEDa0.htm#EOOK leads directly to ”the web site
cannot be shown”.
OnLINE: MouseClicking the
link http://www.universumshistoria.se/AaKort/AGW.ods leads to a AaKort/AGW.ods DownLoad — for a separate OFFline opening procedure.
OFFline: MouseClicking
the link http://www.universumshistoria.se/AaKort/AGW.ods leads directly to ”the web site
cannot be shown”.
Adjusted with DELPHI4 code in Delphi4Teat2022 [Jan2022+]:
OnLINE: MouseClicking the
link http://www.universumshistoria.se/TNEDa0.htm#EOOK leads directly to the htm-document — and its link target — positioned
at windows top edge.
OFFline: MouseClicking the link http://www.universumshistoria.se/TNEDa0.htm#EOOK still leads directly to ”the web site
cannot be shown”. BUT:
• MouseRightClick on the link, selecting Copy Link and an
Enter leads directly to the TNEDa0.htm file — but Delphi4 cannot automatically reach its
inner link destination:
• With an additional
F6, Ctrl+V and Enter, the link finally arrives at its destination —
Delphi4Test2022 adds the destination to ClipBoard.
OnLINE: MouseClicking the
link http://www.universumshistoria.se/AaKort/AGW.ods leads to a AaKort/AGW.ods
DownLoad — for a separate OFFline opening
procedure.
OFFline: MouseClicking
the link http://www.universumshistoria.se/AaKort/AGW.ods still leads directly to ”the web site
cannot be shown”. BUT:
• MouseRightClick on the link, selecting Copy Link and an
Enter directly opens AaKort/AGW.ods:
• With an additional
F6, Ctrl+V and Enter on the focused WB:
♦ WB[ifSafariOnly]+Delphi4Test2022 also opens Windows File Explorer — with a
preselected highlighted file AaKort/AGW.ods
— IF SAFARI is the WB:
— Non of the three other tested does that: not Mozilla Firefox; Not [old, Windows 7];
not Internet Explorer; Not Google Chrome [these demand some extra settings on
ShellExecute for File Explorer to open].
•
UniversumsHistoria (»UniverseHistory») was launched @Internet Aug2008.
•
The intended purpose was to collect all htm-files in one — 1 — HTM
catalog/directory — only.
•
But (as we know ..) — »need for speed» always demands »some extra»:
•
Some appending catalogs were added — the foremost (AaKort) collecting
all the spread sheets:
— important references for all the
applied mathematical results, their connections, formula and other connecting
details — certifying the proofs of the results — type The Periodic System of
The Elements (elliptic functions), magnetism calculus and other.
•
PROBLEM appeared (around 2010) — on testing different Web Browsers with
a NOT 100% consistent result (I have no log here, so I am partly improvising on
a recalled [fragmented] memory ..).
• PROBLEM RESOLVED: make these extra catalogs
accessible
•
ONLY through a common global (Internet) address
•
http://www.universumshistoria.se/;
— CALLING/determining links leading to
catalogs/directories deeper or shallower into the tree nodes is no problem as
such on ones computer
— as long as we
1. do not change catalog names, remove
or insert new catalogs, and
2.
let the word processor (here WORD 2000) do the job (counting the nodes
on the links)
— meaning: we become »forced to work on
a DEAD computer’s tree hierarchy»:
•
must not change any (significant) tree branching.
up, same file deeper in the tree
(forward)
AaPassagen\DetTredjeAlternativet.htm
dn, same file in a more shallow
department (back)
..\..\Passagen\DetTredjeAlternativet.htm
— .. »counting The Needles of The Pine
..».
— Actually not my table today, I’m
afraid:
..\..\..\..\..\Program Files
(x86)\Borland\Delphi4\Projects\Proj2022\Help\HTM\DELPHI4Test2011ref.htm#Organization
•
We need stable numbers with defined Names — not »numbers of sand grains»
and pine needles »spread out all over the place».
Horrible stuff.
— It works, yes — as long as TheMachine
does it on a fixed tree structure.
•
IF we make changes to the levels — new catalogs, renaming oldies,
introducing other, deleting some, cleaning up, improvising, Being Alive .. —
chaos appears.
•
previous address stations lose rail segments.
•
The Link Transporting Train never arrives (it didn’t even leave —
»wheels off»).
•
IT WORKS — excellent on the Computer’s — steady fixed — directory tree
structure — as long as we let the word processor (here WORD 2000) do the job in
automatically creating the »..\» back slash tickets. IF catalogs are included
in between, or removed — chaos is On:
As the reference
catalogs anyway never were intended to point at anything at all except within
themselves, all of them would suffice a global common type of address — NOT
DIRECTLY end-accessible from within ones own computer.
— In my work (WORD 2000 — beginning
from 2002 with a Packard Bell Windows XP), these inner container documents are
constructed from within their own catalog container, adding the links as
appropriate with respect to the actual container’s own addressing form: We can
freely address links among the documents’ inside catalog container, type
Doc1.htm#LinkDoc5 and Doc5.htm#LinkDoc1. Needing a link to another such
isolated catalog container’s documents, we only add the global common address (http://www.universumshistoria.se/)
with the actual catalog/container hooked on — but we can never make direct link
calls to a container on the common address as such on our own home computer:
The so called OFF LINE session has no Internet connection. »It’s just Computer
and Me» (Very inspiring ..).
•
Testing/editing a link is made by using Windows File Explorer to browse
up the actual global address’ end link, and take it all from there.
•
It all works fine — as long as the editing is constrained to its
isolated catalog container — with some few references including the actual
global addressing type (http://www.universumshistoria.se/) — if at all, to
other such globally isolated containers.
♦ The only disadvantage is — if at all, as said: The type htm.documents
in the isolated (http://www.universumshistoria.se/) catalog container cannot
DIRECTLY be called at from within the actual Main HOME working
UniversHist\HTM\-container: We must use — manually call — Windows File Explorer
in between the working and calling sessions.
IF we (in edition mode) need to address
a link up to such a globally isolated catalog container — making it accessible
at all from The Single LinkWord — we MUST add a leading
(http://www.universumshistoria.se/) for each such a link
•
In a type example as below:
http://www.universumshistoria.se/AaKort/AGW.ods
•
At Internet with (http://www.universumshistoria.se/), this type of link
results (after some in-between dialogs) in an opening of the actual AGW.ods
spread sheet (Installed Swedish edition — that
is also a two-language problem not yet solved in this production).
•
For us, on a HomeComputer basis, we must use the Windows File Explorer
to access the globally isolated AaKort’s ods-files.
— These »HOMEY Details» only pertain to
me as the Editor In Chief of the production.
But now another
Task has arrived at our desk. The Reader may ask:
— If I download
UniverseHistory with its illustrated directory organization,
I will have to oblige myself to the same (tedious) routines?
•
Say for example: I want to look inside the spread sheet’s calculus cards
details in
•
http://www.universumshistoria.se/AaKort/AGW.ods;
— If I MouseClick on that link, the Web
Browser informs that
•
”YOU ARE NOT INTERNET CONNECTED” — ”sorry .. we cannot find this file
for you ..”.
•
And so I must Educate Myself in
How to LEARN how to ACCESS the
•
AaKort/AGW.ods catalog directory —
•
with the only Windows available help we poor people have
— Windows File Explorer
— There it was .. Finally .. almost Christmas
..
•
WHICH I hence have to open — IN SPECIFIC — wasting even MORE of my
preious TIME.
Oh mama:
— Do you seriously mean I’m going to
Take all that trouble?
As I said: Read the Manual FIRST — I would hate to disappoint you — at
any level, in any detail
— NO. I
seriously do NOT mean YOU are going to take ANY of that (Crap) stuff.
— Why?
•
Because I wouldn’t — if I were you.
— So. You are telling me:
•
”don’t download UniverseHistory”
— accessing its ENTIRE documents
includes TEDIOUS
— tiring, boring, to much besides the
subject
— movements.
— It’s not worth the effort, is that
what you are intimidating?
— Yyje .. a .. NO. Not really.
IF everything would STAY PUT with the above mentioned: Yes. Don’t. Or:
»it better be good enough to make you stand it out».
My wish:
— Like a Restaurant — with excellent
food, and tremendous service. To Show The Best of the Best.
•
Exactly as I have experienced — on my best days.
— CUT THE CRAP AND GET TO THE POINT:
I never saw
anything like this before:
— 28Feb2022 — investigating the
possibilities in DELPHI4 on Delphi4Test2022:
•
WHAT IF — when this type (directly) shows:
WHAT NORMALLY SHOWS IN UNIVERSE HISTORY ON
SUBJECT INDEX, CCalCards — SpreadSheets list ù and on the OFFline same browser
— exactly same content:
•
A MouseRightClick on The http://www.universumshistoria.se
Item
•
OFFline — no Internet connections — finally »some peace and quiet — in
My Home» —
•
with a selected high lighted ”Copy Link” and ..
On Key Enter:
•
A direct open.
•
No middle hand handling.
♦ Not even the original Editor had that one.
•
Returning to the actual Web Browser
• Key F6 — Sets
URL-focus (Here SAFARI Web Browser): press
• Ctrl+V, Enter:
•
Safari Web Browser opens Windows File Explorer — on the selected Spread
Sheets Catalog
•
With focus on the selected linked file.
•
We have »direct access» to all the spread sheet documents in
UniverseHistory.
♦ Not even the original Editor had that one.
— on SUCH a simple maneuver.
The DELPHI4 code
Of IT — in Delphi4Test2022 as of 28Feb2022:
Unit4 r1623 — Timer5.Interval:= 1000 mS
Provision: Delphi4Test2022 is open — it
can even be minimized.
begin with Form1 do begin {Procedure
Timer5Form1ExecuteWatchClip}
if Clipboard.HasFormat(CF_TEXT) then
begin
cS:= ClipBoard.AsText;
if Length(cS)>140 then exit;
if Pos('.',cS) = Length(cS) then exit;
cU:= Copy(cS,1,33);
if cU <> 'http://www.universumshistoria.se/'
then
exit;
Delete(cS,1,33);
if not((Length(cS)>=5)and(Pos('.',cS)>1))then exit; else
begin
{°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o:}
for B:= 1 to Length(cS) do
begin
A:= Pos('/',cS);
if A>0 then
begin
Delete(cS,A,1);
Insert('\',cS,A);
end;
end;{endFor}
{°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o\\\.}
for B:= Length(cS) downto 1 do
begin
if cS[B] = '\' then
begin
A:= B;
nS:= Copy(cS,A+1,Length(cS)-A);
Break;
end;
end;{endFor}
{°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o\\\.}
LinHTM:= dHTM+cS;
Label1.Caption:= LinHTM;
filLIN:= LinHTM;
{°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o:}
for B:= 1 to Length(filLIN) do
begin
A:= Pos('\',filLIN);
if A>0 then
begin
Delete(filLIN,A,1);
Insert('/',filLIN,A);
end;
end;{endFor}
filLIN:= 'file:///'+ filLIN;
ClipBoard.AsText:= filLIN;
end;{endIfLength¦cS}
{°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o.·°¹©®o///.}
//if
GetAsyncKeyState(VK_SHIFT) = -32767 then
begin
cS:= ExtractFileName(LinHTM);
A:= Pos('#',cS);
Delete(cS,A,Length(cS)-A+1);
A:= ShellExecute(
0,
nil,
PChar(cS),
nil,
PChar(ExtractFilePath(LinHTM)),
SW_SHOW);
if A<=32 then
begin
Label1.Caption:= 'OpenDocumentError';
EnableOpenDocument:=False;
end;
end;
exit;
end;{endIfClip.
Added27Feb2022 — ForTest. WorksExcellent.}
{DELPHI4 cannot open
htm-files on their LINKED destination,
only the htm-file as
such (as a new Tab).
— With an additional
F6, Ctrl+V and Enter, destination is reached.}
end;{endTimer5}
conditions:
•
ClipBoard.AsText (cS) — always case sensitive —
•
must not have a point character at its text end:
— That allows for som editing freedom
in avoiding CopyToClip conflicts;
— it is OK to directly copy a text type
http://www.universumshistoria.se/WhatEver.
without risking a CatchClip in the
WatchClip routine;
•
cS must not have more characters than 140
— filling a whole line in this window
with A:s for setting a limit
— that never happenes in
UniverseHistory for a link text — and
•
cS must have The First 33 characters exactly as
http://www.universumshistoria.se/
123456789012345678901234567890123
•
AND have More than 33 characters in total
•
AND that That addition (REMcS>=5: »A.exe»)
•
has a Point character ’.’ (at the end: >1), the actual file type ..
File.type
•
As a director and producer of documents with links associated with The Global (TG):
http://www.universumshistoria.se/
I always (during
now 25 years of observed practice) copy, cut and paste TG as is — never in
association with a tailing link text —
not that I deliberately avoid That, but That:
• IT NEVER HAPPENS:
Proof — by method:
•
Link-text (CAT/File.htm#Link) — producing a htm document — is first
written into the actual Link Target — never any direct associated TG exists in
that part:
— CAT/File.htm#Link.
•
Then, if appropriate, a separate TG is added (copied, pasted) in front
of CAT/File.htm#Link, giving
—
http://www.universumshistoria.se/CAT/File.htm#Link.
• A producing possibility of a CopyToClip of
a stand alone nature
•
http://www.universumshistoria.se/CAT/File.htm#Link
• never appears — in producing and working
with the linked dokuments.
•
The TG is called ONLY when activating the associated link
(CopyLinkToClip).
— And now that we know that, we can
start »kill the function» by constantly just doing That which we normally don’t
do — receiving »error messages all over the place».
Further OPTIONS — while the WatchClip
program is on — The addition after ...se/ — REMcS:
—————————————————————————————————————————————————————————————————————
•
Directly adding to TG a leading character excludes TG from being caught
by the WatchClip:
— The first 33 characters must be
exactly TG: adding a leading character aborts That.
•
Allowing even more space for aborting further possible terrorizing
activities — not to interfere anyway (»kill the terror») — The Filter can be
altered for exclusion of all characters except the allowed ones.
— The Dephi4 Code can be as below
(tested 1Mar2022) — after TG has been deleted: the REMcS part:
Label1.Caption:= 'OK';
cS:= 'xxxxxx---§§§%%%.xxxx';
for A:=1 to Length(cS) do
begin
if not
(
cS[A] in
['A'..'Z','a'..'z','Å','Ä','Ö','å','ä','ö','0'..'9', '_', '/', '.', '#']
) then
begin
Label1.Caption:= 'notOK';
Break;
exit;
end;
end;
•
IF a character Other tan the above is found in REMcS, the CatchClip
operation is aborted.
•
These allowed characters are — anyway — what the word processor (»my
WORD 2000») automatically filters as also allowed in the actual htm document
production — except / .
and # in the link text as such: these are necessary (global) address
identifiers.
•
In (more) later htm documents, I have made an extended aspiration to
exclude also the åäö/ÅÄÖ characters (mostly
found in the UniverseHistory htm documents during the first decade production
[2000¦2010]: »the basic main part») in links. Some web browsers
(Firefox) did show problem to read the åäö part.
•
Being aware of these details, we can have the WatchClip program opened —
for observation IF occasionally »some code slips through» — have it open as
much as possible: if something slips through, some window takes focus and makes
us alert. Then we — eventually — can adjust the code for more efficient
filtering.
But note this
(Feb¦Mar2022): not all Web Browsers have the (The most Delphi-versatile)
functionality:
• Safari definitely has it — as shown above:
clear, direct (fast).
— Not any we know of:
•
No — here known — Web Browser exists with which
•
on simple direct key strokes without focusing on other windows
•
we can open statically written
Internet addresses — off line, too.
— That was a new one.
♦ There is also an additional Problem with
”Web Browsers”: they have a tendency to »Change Color» — especially under
government of Business:
— Functionality
is pushed by Trafficking Profit.
— We would have
to »follow their development» — like a race under public odds — describing how
they give or take »advantage» — in order to »dub the best — of this week» ..
»odds went up yesterday when the New Browser took pace on» ..
Author’s reference:
I was doing this for some time in the
beginning of UH on Internet (up to some 2012).
— When the discovery was made, that
»functionality» has no concept in Business Enterprise
— Mozilla Firefox for example: do not
read classic science ARCHIVE’S SYMBOL:
Preserving — and
caring for — the one and only classic scientific designative language:
• Font SYMBOL.
one — 1— single unitary GRAPHICALLY
WORLD ESTABLISHED PERFECT FONT STYLE DURING ROUGHLY 2000 YEARS (Ctrl+Shift+Q in
WORD2000 for p r s S ..) with many examples of excellent graphical book prints
in mathematics and other during the 1900s, not a ”symbol” for every font type
as in the Unicode system: »world’s worst nightmare horrible symbol cult»
— I left it. Witnessing how other values took
over, the whole point of Instrumentation — clear sight, advanced construct —
was lost. It is not my table. Internet grew a mess.
— Safari as the (here noted, for the
moment) most advanced Web Browser for scientific purpose (it skips design
lines, we can live with that ..)
— it reads The Real One And Only
Classic Science Symbol and has exact pixel clear small font representation, and
— it preserves original (small font)
tab columns contrary to the horrible Google Chrome and Microsoft’s dito
— MIGHT be »the good guy» to illuminate
on the world menu of (scientific instrumental) Web Browsers.
But as seen in History: we don’t have to mention it before it darkens —
in the world governed by Human Trafficking — Trafficking
Humanity: not one word HumanRight. Not a sound. Not a spell.
— Are you going to shoot me now (..
again ..):
— As we know: Mozilla Firefox does not
read Symbol:
— Do you know why it doesn’t exclude Times
New Roman too — What’sUp?
— Is it something with Africa ..?
The »old archive’s» version —
Delphi4Test2014
—
preserved as is
Se
Uppdaterad Version 2014 med Buggfixar
— vilka fel som fanns i föregående version,
och hur de reparerats — och vad som väntar runt hörnet.
Enhetsåtkomsten för
sökverktyget
Skärmdumpar i sammanställning från 24Maj2011
DELPHI4Test2011, enhetsåtkomst för
sökverktyget
i 4 olika Windows operativsystem
Exempel från artikelförfattarens egna datorer
[MARKÖRPILEN förminskad har lagts till i
efterhand för att visa markörens position]
»AccessLogo» INDIKERAR att enheten är KLAR
[den innehåller lagringsmedia — kort, disk, diskett].
— DELPHI4Test2011 känner automatiskt av och
uppdaterar [1 gång i sekunden] drivenhetsdisplayen om man insätter [AccessLogon
visas]
eller avlägsnar [AccessLogon tas bort] något lagringsmedium i
respektive enhet.
— Man aktiverar/avaktiverar DriveSelect med D, markerar enheterna med den löpande
orangePilen, den kopplar tangentbordets PilHöger/PilVänster som driver markören
i stegbeteckningarna vågrät och orangepilen lodrät, man väljer med ENTER.
— Frånsett Windows XP originalet [inte ServicePack 2] med enhet A och Windows
Vista med kortenheterna G-J, ges inget avbrott med ENTER trots att inget
lagringsmedium finns inne; DELPHI4Test2011 visar endast ett textmeddelande i
statusraden av typen
Inga dialogrutor att klicka av. [Jämför
— däremot — Windows från Filutforskaren].
— För de övriga fallen [tom enhetA XP-original, tom enhetG-J Vista] kommer det
fram TVÅ dialogrutor [exakt lika »Windows — ingen disk»] som Windows kräver
måste klickas av om man ändå försöker med ENTER i DELPHI4Test2011.
operativsystem |
utseende —
DELPHI4Test2011, enhetsåtkomst för sökverktyget |
kommentar |
Windows 95 133 MHz |
|
— Äldre FloppyEnhet; — Den ger ifrån sig en mindre ljudmatta då
GetVolumeInformation läser av enheten — då ingen diskett finns inne. Annars tyst och fin. — En diskett bör finnas inne för att inte
diskettenhetsavläsningen ska fördröja pilningsfunktionen. — Påtagligt snabb programexekvering, trots den äldre
standardens (10ggr) lägre processorfrekvens. — Observera för Windows 95 att
bildskärmsinställningen måste vara True Color [32-bitar], annars fungerar
inte DELPHI4Test2011 [Access violation, fel filer öppnas i FindText]. |
Windows XP ServicePack 2 2,61 GHz DualCore |
|
XP ORIGINALET [PackardBell 1,5 GHz som höll i 6 tuffa år]
visar andra beteckningar [RQ...] samt kräver avbrottsdialog för A-enheten om
ingen diskett finns inne OM man ÄNDÅ trycker ENTER med A-enheten markerad. — FloppyEnheten ger mindre ljud ifrån sig om ingen diskett
finns inne då GetVolumeInformation körs. |
Windows Vista 2,8 GHz DualCore |
|
FloppyEnheter utgår kommersiellt från ca Windows Vista [2007].
Istället introduceras USB-minnen i allt större utsträckning [2010]. |
Windows [64bit] 7 2 GHz DualCore |
|
LapTop — WebTest |
Siffrorna 2-5 associeras med enhetsbokstäverna
— förklaras nedan i GetDriveType.
DriveComboBox1 är det som visas via
DELPHI4:s egen enhetskomponent — men den uppdaterar inte: programmet måste
startas om för att få senast färskt.
GetVolumeInfoAPI är resultatet av
programkod som utnyttjar GetVolumeInformation tillsammans med GetDriveType och en Timer som [1 gång per sekund]
garanterar att visningen alltid är färsk med datorns aktuella enheter — om man
sätter in något, eller avlägsnar något.
Nedanstående värden 0-6 returneras från
Windows API-funktionen GetDriveType
I:= GetDriveType(PChar(Drive+':\'));
med Drive som Char och typ Drive:= ’C’;
enligt
for Drive:= 'A'
to 'Z' do
case GetDriveType(PChar(Drive+':\')) of
2..6:
begin
...
end;
;
Följande returvärden gäller
(samplat från GetDriveType i Delphi4Hjälpen), se även på webben i MSDN [MicroSoft
Developer Network] om GetDriveType Function
http://msdn.microsoft.com/en-us/library/aa364939(v=vs.85).aspx
I Value Meaning kommentar
0 0 The
drive type cannot be determined. —
1 1 The
root directory does not exist. —
2 DRIVE_REMOVABLE The
drive can be removed from the drive. diskettenheten
(A)
3 DRIVE_FIXED The
disk cannot be removed from the drive. enhet
C, alla SlaveHårddiskar och deras partitioner
4 DRIVE_REMOTE The
drive is a remote (network) drive. server
5 DRIVE_CDROM The
drive is a CD-ROM drive. alla
CD/DVD/CD_READWrite-enheter
6 DRIVE_RAMDISK The
drive is a RAM disk. hårdvaruminneSpecial
ENHETSBOKSTÄVER | retursiffra 0-6 = TYP
TYP 2 särbehandlas [enligt specificerat
filsystem], övriga efter samma mall
Diskett
A B |
2:
Disketter brukar vanligtvis INTE ha särskilda
namn [fast man kan skapa sådana];
— En diskett finns helt säkert inne om
GetVolumeInformation visar dels ett serienummer samt ett namn på filsystemet av
typen FAT [eller NTFS, bägge för Windows].
— Finns inte filsystemstypen med, är A-enheten
nära helt säkert tom.
Hårddisk
C | 3:
Alla fasta enheter BRUKAR HA Namn — men
behöver inte ha det.
— Ett exempel är C:-enheten i Windows 7 från
köptillfället: Enheten visas C: [ ], dvs utan namn
[»Lokal disk» är namnet från fabriken, men det
syns inte; först när en namnändring görs visas något].
— Om inget namn finns angivet indikeras
»noAccess», vilket vi vet inte är korrekt;
— Vi KAN göra ett undantag för alla
TYP3-enheter, men (Jag) väljer här (enväldigt) istället följande:
— GE DEN FASTA ENHETEN ETT NAMN [Döp
efter DatorNamnet]. Då visas direkt »AccessLogon»,
D |
3...
Samma som ovan — men sekundära eller typ SLAVE
i förhållande till MasterC-enheten.
CD-DVD
E |
5...
CD-DVD-diskar Associeras i allmänhet med
NAMN-etiketter:
— Finns inget Namn, finns sannolikt heller
ingen disk inne.
Kort-Flash
F |
2...
MINNESKORT — inkluderat FLASHMINNEN
[USB-MINNEN] — brukar ha NAMN typ SD-kort [Kamera, typ NIKON], eller Kensington
för USB-typen.
— Finns inget namn för denna typ, är enheten
med största sannolikhet tom.
——————————————————————————————————————————————————————————
DET FINNS YTTERLIGARE TVÅ MÖJLIGA ENHETSTYPER
rem
| 4:
— Nätverksenhet.
Behandlas som TYP 3.
— Denna typ ansluter till möjligheter med
HögerKlick på Dator-enheten. Se exv. utförligt på webbsidan Server Intellect
http://www.serverintellect.com/support/windowsserver2003/mappingdrive.aspx
— Man anger enhetsbokstav, samt en SERVER [med
IP-adress] som kommer att tolkas som en lokal drivenhet på datorn.
ram
| 6:
— »RamDisk».
Behandlas som TYP 3.
— Samma som en Hårddisk — men utan mekanik.
Alltså [allokerat] hårdvaruminne.
Se beskrivning i @INTERNET Wikipedia RAM disk
2011-05-24,
http://en.wikipedia.org/wiki/RAM_disk
Enheterna och deras status i
Windows
Enheterna och deras status i Windows
I FilUtforskaren i Windows Vista (inte i
Windows XP eller tidigare) kan man MARKERA — utan att direkt välja — aktuell
lagringsenhet:
— Men trycker man ENTER med någon markerad
enhet som inte har något lagringsmedium inne för tillfället, visas olika
typdialoger som uppmanar en att »sätt in en disk»;
— Samma typ kommer fram i Windows XP (och
tidigare) DIREKT då man markerar en enhet eftersom Filutforskaren i detta
system också samtidigt utför ett enhetsanrop.
— Det betyder att (före Windows Vista) man
inte kan bläddra/låta markeringarna svepa bland datorns olika enheter — utan
att bli avbruten av typdialogen ovan; Man tvingas, manuellt, klicka av en
dialogruta.
Hur undviker man avklickningsrutorna —
programmässigt?
Webben [Se från SetErrorMode-syndromet] innehåller ett (större)
antal propåer från olika personer genom datorhistorien som observerat och
påpekat denna olägenhet — speciellt i programmeringssammanhang:
— HUR göra för att INTE uppväcka
avklickningsdialoger — bara för att man vill (mjukvaru-) kolla OM enheten HAR
något inne?
— Microsoft har aldrig löst det problemet;
— TILL EXEMPEL genom att använda en STATUSRAD
som hela tiden upplyser användaren om olika tillstånd som råder, men utan att
avbryta flödet (genom att ställa fram avklickningsrutor);
— Finns
inget inne, kan man bara hoppa över det (med en liten notis: »Finns inget
inne»).
— VILL man MEDGE särskild öppning, kan man
alltid som programmerare låta användaren köra Ctrl+ENTER.
— I programmeringssammanhang vittnar de
(många) olika webbinläggen om att »lucköppningssyndromet» är angeläget [Se från
SetErrorMode-syndromet];
— Hur man än bär sig åt, tycks man som
programmerare INTE kunna smita förbi »lucköppningvakterna». Försöker man t.ex.
[DELPHI4 och kompatibla] med
if DirectoryExists('A:\') then ...
— och ingen diskett finns inne i A-enheten —
kommer det fram en dialog som uppmanar att sätta i en diskett. Man tvingas
klicka av den manuellt.
— Det finns heller ingen DIREKT »mjuk» [icke
avbrytande] funktion i Windows som man kan använda för att testa OM typ
A-enheten alls har någon diskett inne. Det var det underliga.
— Jo, kanske någon (säkert) inflikar.
SetErrorMode.
— Se SetErrorMode-syndromet.
— Använd det gärna — om du vet, exakt, vad du
gör.
— VET du det inte — avstå.
INKLUDERAT: påtvinga inte
andra användare det ingen vet något om [genom att distribuera program med
tvivelaktig kod].
— Jag lyckades [2002] programmera sönder en
CD-RW-enhet i min Windows XP-dator med TEST på SetErrorMode: CD-RW-enheten kraschade
med ett tydligt hörbart kraschande ljud [som en hög med torra löv eller tomma
äggskal mellan händerna som sedan kramas ihop], tillsammans med ett tivoli av
ändringar i enhetsdelarna i FilUtforskaren och som du INTE vill veta något mera
om. Djupt olustig datorhängning. Sladd ur. Enheten måste bytas ut, datorn
startas om.
— Som programmerare, min rekommendation:
Använd med all makt inte SetErrorMode om du inte vet EXAKT vad du håller på
med.
Se vidare i Citat från Active
State Community och Delphi om SetErrorMode.
Bakgrunden till Enhetsvalen i Windows
HUR MAN STÄLLER IN ANDRA
SÖKENHETER ÄN ENBART C:\
—
Kan DELPHI4Test2011 bara söka på hårddiskens huvudkatalog C:\?
Planera sökningen — särskild enhet
Det går inte att välja
enhet med FindText-boxen [F] framme i DELPHI4Test2011 — ta bort FindText-boxen
med Esc först. Ta sedan fram den igen med F — efter det att SetDrive avslutats
[med ENTER, D eller Esc].
— Först enheten som ska
sökas på [se DriveUnits], sedan FindText.
HELST SKULLE jag [programansvarig för
DELPHI4Test2011] BARA vilja svara »ja» på den frågan. Färdig. Puh.
— Jag rekommenderar DIG att [med all makt]
UNDVIKA ALLT ANNAT — i Windows.
Nämligen, så:
— Ända ifrån tiden för DISKETTERNA har Windows
operativsystem JÄVLATS
— se Enheterna och deras
status i Windows
— med att AVBRYTA ANVÄNDAREN MED
AVKLICKNINGSDIALOGER om ingen diskett fanns inne i enheten för tillfället:
»Sätt in en diskett i enheten A» — bara därför att man PROGRAMVÄGEN vill kolla
OM det finns något där.
— Den problemdelen finns också fortfarande
kvar i Windows: den löstes aldrig.
Hur Windows Vista svarar om man försöker välja
en [minneskort-] enhet som för tillfället inte har något lagringsmedium inne.
— Jag har sett det nyligen
för första gången, ett unikt tillfälle: Vid ett tillfälle [helt nyligen
Maj2011] kom INTE avbrottsrutan ovan fram, trots en markerad och vald [ENTER]
tom minneskortenhet.
— Windows operativsystem:
99% på visst sätt, 1% annat. Okänt ursprung.
I DELPHI4:
— Utan ett TryExceptEnd-block genererar också
DELPHI själv en avbrottsdialog av formen
om man kör ENTER på någon av enheterna med
tomma rakparenteser [typ DVD-CD-enheter som det inte finns någon skiva i].
Något annat avbrott för dessa fall har [här i min Windows Vista-dator] inte
observerats. Med ett TryExceptEnd-block [som i statusraden i DELPHI4Test2011
talar om att enheten är tom] elimineras det avbrottet.
— Däremot genererar Windows [Vista] själv via
markeringar från FilUtforskaren [som ovan, Exception ...] särskilda
dialogavbrottsrutor för fallen med tomma minneskortsenheter.
Windows själv visar
om man trycker ENTER på markerad tom
kortläsningsenhet;
— Är enheten CD-DVD, öppnas luckan till
drivenheten, diskfacket matas ut och meddelande ges om att sätta in en disk.
— Det är snudd på ännu värre.
OM du/jag vill söka på andra enheter än
hårddiskens enhet [C:\], och vi vill vara helt säker på att sökprogrammet INTE
avbryts på grund av att det inte finns någon lagringsyta inne för tillfället
[diskett, CD, DVD eller minneskort], måste vi också — utan extra KOD —
tillförsäkra oss om att den enhet som sökningen ska göras på HAR ett
lagringsmedium instoppat. Annars bryts programflödet i sökningen med typen
[»Sätt in en diskett i enhet A»];
Inget mer händer förrän man klickar av den
rutan manuellt [eller som i Vista, två konsekutiva, exakt likadana].
— DET är jobbigt.
— I DELPHI4Test2011 har problemet lösts genom
en kombination av Windows API-funktionerna GetDriveType och GetVolumeInformation. Se utförligt från Enhetsåtkomsten
för sökverktyget .
Men det är också OREALISTISKT:
Med den numera enorma mängd data i form av
foton, videoklipp och annat som frodas på de olika lagringsenheterna, MÅSTE
NÅGOT motsvarande generellt sökningsverktyg OCKSÅ finnas — så att man i varje
fall ELEMENTÄRT kan söka på katalognamn, filnamn och även (i förekommande fall
genom särskilda önskemål) text i dokument på datorns samtliga enheter.
Genom vidare test och analys har
DELPHI4Test2011 utformats med den helhetslösning som beskrivs i Enhetsåtkomsten
för sökverktyget.
— Förutsatt att Du/jag är OBSERVANT PÅ den
senast valda enheten
— den står alltid nederst vänster i den lilla
ljusgröna panelrutan [Se DriveUnits]
— så att vi är säker på att det är samma som
vi TÄNKER börja söka på med referens till senast inlästa enhetskatalog
DELPHI4Test2011 startar
alltid med enheten C:\ vald medan UnitDirList.txt kanske innehåller den senast inlästa katalogen från enhet D ...
:
— Kolla (och dubbelkolla)
alltid FÖRST.
— ska det inte vara några problem i
DELPHI4Test2011 heller.
— Notera också att endast FULLtextSÖKNING
kräver en separat kataloginläsning [för exakt uppdaterad katalogstruktur] i
DELPHI4Test2011.
Se
vidare från FullTextSökning.
forts.frn. SetErrorMode
GetVolumeInformation
————————————————————————————————————
Webbreferenser (Maj2011)
finns bl.a. på:
http://65.39.72.142/Term.aspx?t=652019
; Klick på »view site» leder till
http://www.delphicorner.f9.co.uk/articles/wapi2.htm
http://www.delphipages.com/forum/showthread.php?t=9035
Det finns en annan väg i Windows API —
garanterat helt ofarlig:
— GetVolumeInformation kan ta fram (här
främst) tre avgörande data på aktuell enhet — utan att uppväcka några dialoger
som måste klickas av om enheten för tillfället saknar lagringsmedium:
namn, serienummer, filsystem.
(GetVolumeInformation returnerar False om inte
alla finns med).
— GetVolumeInformation-kommandot ger i sig
inget avbrott — i varje fall inte på de datorer jag har testat;
— Testade Windows 95 (New Tech) och Windows XP
(Packard Bell) med diskettenheten oladdad (ingen diskett inne):
— Det enda som märks är att de äldre
diskettenheterna ger smärre ljud ifrån sig (som en liten skrivare) då
Infokollen anropar enheten.
— Dock sker inget programavbrott: inga
klickaAvDialoger kommer upp — vilket sker om man försöker med koden i exemplet
längre upp.
Tillsammans med Windows API-kommandot GetDriveType kan man — utan avbrott —
få en nära 100%-igt säker förhandsbild av huruvida enheten är tillgänglig eller
inte.
— Så här är det upplagt i DELPHI4Test2011:
1.
GetDriveType samlar info om vilka
drivenheter/bokstavsbeteckningar som finns installerade på datorn, samt deras
status [0-6: hårddisk, CD-DVD, Diskett, Minneskort, osv.]
Resultatet av den operationen visas i
DELPHI4Test2011 nederst i programfönstret som [exempel från min Vistadator]
Informationen lagras i en TString, Drives
[bara enhetsbokstäverna] och en DriveX [samma form som i displayraden ovan];
2.
Därefter utförs kontroll och genomgång — för
varje enhetsbokstav [uDrve] —
var
A :
LongBool; {Check}
uName :
PChar; {Enhetens Namn}
uSeri :
PDWORD; {NotUsed · Enhetens SerieNummer, PointerDWord}
uAdrLenth :
DWord; {NotUsed · MaxFilNamnLängdsInfo}
uAdrFlags :
DWord; {NotUsed · FilSystemFlaggor}
uFiSy :
PChar; {Enhetens FilSystem}
begin
GetMem(uName, MAX_PATH);
GetMem(uSeri, MAX_PATH);
GetMem(uFiSy, MAX_PATH);
try
uDrve:= uDrve + ':\';
A:= GetVolumeInformation(
PChar(uDrve),
uName,
MAX_PATH,
uSeri,
uAdrLenth,
uAdrFlags,
uFiSy,
MAX_PATH);
sName:= StrPas(uName);
sFiSy:= StrPas(uFiSy);
if A=False then sName:='';
finally
FreeMem(uName, MAX_PATH);
FreeMem(uSeri, MAX_PATH);
FreeMem(uFiSy, MAX_PATH);
end;
end;{endGetVolInfo}
———————————————————————————————————————————
MAX_PATH, max 260 tecken
från Win32, se
http://support.microsoft.com/kb/245809
tillsammans med villkor för varje enhet på
datorn enligt
for I:= 1 to Length(Drives) do
begin
S:= Drives[I];
U:= sFiSy;
if Drives[I] in ['A','B'] then
begin
if sName <> '' then
{<Add[uName]>:}
begin
DriveStrings[I-1]:= Drives[I]+':
['+sName+']';
end
else
if
(Pos('FAT', U)>0) or
(Pos('NTFS', U)>0) or
(Pos('HPFS', U)>0) or
(Pos('AFS', U)>0) or
(Pos('HFS', U)>0) or
(Pos('MFS', U)>0) or
(Pos('ext', U)>0) then
{<Add[]>:}
begin
DriveStrings[I-1]:= Drives[I]+': []';
end
{<else add nothing>.}
else
begin
DriveStrings[I-1]:= Drives[I]+':';
DrivesAccess[I]:= '0';
end;
end {endIfFloppys [A|B]}
else
begin
case DriveX[3*I-1] of
'2':
begin
if (sName='')
then
begin
DriveStrings[I-1]:= Drives[I]+':';
DrivesAccess[I]:= '0';
end
else
begin
DriveStrings[I-1]:= Drives[I]+':
['+sName+']';
end;
end;
'3'..'6':
begin
if (sName='')
then
begin
DriveStrings[I-1]:= Drives[I]+':
[]';
DrivesAccess[I]:= '0';
end
else
begin
DriveStrings[I-1]:= Drives[I]+':
['+sName+']';
end;
end;{end3-6}
end;{endCase}
end;{endElse}
end;{endFor}
DriveStrings.Sorted:= True;
DriveStrings är en TStringList motsvarande
listningen i DELPHI4:s DriveComboBox [som tyvärr inte uppdaterar, därav den
extra koden ovan]: I DriveStrings skrivs motsvarande information in och som
sedan uppdateras (en gång i sekunden, som ovan) OM någon ändring sker på
datorns enheter [separat TimerBlock med villkor Senast-Nuvarande], och
förutsatt att SetDrive-läget gäller.
— DrivesAccess är en specialTextSträng
[»AccessLogon»] som initieras med alla ’1’:
— Enheten X betraktas som KLAR [logiskt ’1’]
att textsöka på OM den innehåller NamnSerienummerFilsystem från
GetVolumeInformation, annars inte tillgänglig [tilldelas logiskt ’0’].
— Undantaget är diskettenheten [A, B]: De
flesta disketter saknar NamnEtikett; Man kan [då] tillåta att enheten
klassificeras KLAR — men bara under förutsättning att FilSystemInfo ger
relevant uppgift;
Listan
ovan [FAT, NTFS, ...] ger de kända filsystemen [i Windows, Mac och
Linux].
Alla övriga enhetstyper kan betraktas som
KLARA om EnhetsNamn finns:
— Alla fasta datorenheter, hårddisken [med
inre partitioner, SlaveHårddiskar] brukar ha något EnhetsNamn från datorköpet;
Är så inte fallet, skapa ett namn så visas det i DELPHI4Test2011 inom
rakparentesen.
— CD-DVD-enheternas skivindivider brukar
vanligtvis AUTOMATISKT tilldelas någon specifik NamnEtikett från bränningen;
Finns ingen sådan etikett är enheten med största sannolikhet INTE klar för
textsökning;
— Alla minneskort [typ kameraminnen] och
USB-minnen brukar också ha redan givna namn från fabriceringen (som man kan
ändra); Finns inget namn, är enheten med största sannolikhet tom.
AccessGranted
Alla Enheter som bibehåller sin logiska 1:a i
DrivesAccess visar »AccessLogon» i formen av två (Björk) Löv,
De läggs intill resp. enhetsbeteckning i
displayblocket och indikerar [men utan att garantera] att dataenheten är KLAR
för textsökning i DELPHI4Test2011.
— Vilket betyder: Man kan välja den markerade
enheten med ENTER [helt säkert] utan att riskera att utsättas för
WindowsSystemets avklickningsdialoger med »det finns ingen disk inne, sätt in
...».
Två jämförande EnhetsListare i DELPHI4Test2011
Exempel från min VistaDator · 25Maj2011.
DriveComboBox1 [nedan, komponenten sådan den ser ut i DELPHI4] är DELPHI4:s egen [statiska] EnhetsKomponent. Den var tänkt från början
att vara det enda som skulle behövas. Det visade sig sedan att den blir
krånglig att få att fungera om Du/jag sätter in eller tar ut t.ex. ett
USB/FlashMinne. DELPHI4-komponenten är helt död för den typen.
Programexempel på webben
[DelphiKod] som visar hur man kan få DriveComboBox-komponenten uppdaterad FRÅN
ÄNDRINGAR I WINDOWS EXPLORER verkar inte finnas.
— Från programstart känner
DelphiKomponenten av vilka enheter som finns på datorn. Men ändras någon av
dessa under programkörningen, verkar det inte finnas någon mekanism i DELPHI4
som känner av ändringen.
— Komponenten reagerar inte
— om ingen speciell kod kommer till.
För att få visuell
bekräftelse, måste Delphiprogrammet avslutas och startas igen.
— Inte ens MED en separat
Timer [som anropar DelphiDrive-komponenten periodiskt] går det [här veterligt]
att få fram en ändring.
— Ämnet är å andra sidan
svårformulerat i direkt fråga — det kan finnas webbkällor dolda för mig som har
svaret.
[»reflecting explorer
changes in drivecombobox, delphi»]... Finns inte [Maj2011].
— Komponenten TDriveComboBox i DELPHI4
innehåller (i vilket fall de mera) föråldrade enhetsikoner typ nedan som inte
används i DELPHI4Test2011;
TDriveComboBox från DELPHI4 [2000] — Den
används gömd i DELPHI4Test2011 och
skrivs av med TextOut på Image1-bildytan.
DELPHI4Test2011-alternativet med DriveStrings
(höger ovan) visar hur samma grundinfo [dynamiska] fås via Windows API-kommandona GetDriveType och GetVolumeInformation tillsammans med en mera
direkt uppdaterande funktion [via separat TimerBlock] — med »AccessLogo».
Den automatiska 1-sekundersUppdateringen i
DELPHI4Test2011 kan stängas av/återinsättas med Ctrl+Shift+T. Är
Timerfunktionen avstängd fås DriveUpdate-funktionen manuellt genom att trycka
omväxlande på tangent D [varannanPÅ (orangePil) ger uppdatering].
Se
även mera utförligt från DriveUnits.
DelphiHjälpen på
GetVolumeInformation
DelphiHjälpen på GetVolumeInformation
”
Remarks
If you are attempting to obtain information about
a floppy drive that does not have a floppy disk or a CD-ROM drive that does not
have a compact disc, the system displays a message box asking the
user to insert a floppy disk or a compact disc, respectively. To prevent the system from
displaying this message box, call the SetErrorMode function with
SEM_FAILCRITICALERRORS.
”.
Det märkliga är att GetVolumeInformation inte
alls resulterar i några sådana, påstådda, beteenden.
— Särskilt kollat (24Maj2011) i Windows 95 och
Windows XP med tom enhet (ingen diskett inmatad i diskettenheten):
— GetVolumeInformation läser obehindrat, utan
avbrott, av enheten (A:\). No Problemo.
Däremot ges avbrott om man försöker på annat
sätt, typ
if DirectoryExists('A:\') then ...
— En dialogruta kommer upp som uppmanar att sätta
in en diskett om ingen finns inne.
— Så: Vad än DelphiHjälp-författaren hade i
åtanke med ovanstående, är det tydligen ingenting som gäller för
GetVolumeInformation-kommandot — åtminstone inte på de testdatorer som (ännu
idag Maj2011) står på mitt bord.
SetErrorMode-syndromet
Efter sökning på Webben 23Maj2011 »GetVolumeInformation, delphi code»,
med uppslag från [komplicerad webbsida: skrolla
neråt, flera artiklar finns på temat, välj »view site >>»]
http://65.39.72.142/Term.aspx?t=652019
http://www.delphicorner.f9.co.uk/articles/wapi2.htm
Copyright © 1995, 1996, 1997 Brendan V.
Delumpa All Rights Reserved.
Även — huvudet på spiken, ”How can i know if
there is disk in drive?” —
http://www.delphipages.com/forum/showthread.php?t=9035
Se även DelphiHjälpen
på GetVolumeInformation:
Angående SetErrorMode:
— Gör det inte — utförlig beskrivning nedan:
— Don’t.
— Don’t do it — unless you KNOW EXACTLY WHAT
YOU ARE DOING.
— I managed to CRASH [with a corresponding
real crashing sound when it gave up too] an entire CD-R-device in testing the
SetErrorMode-flags — with a corresponding »bad hang» of my Windows XP-computer.
I know [to be read: KNOW] what a worst case means.
— Try other ways (with all might — unless you
KNOW the System).
— See quotes below from a person who seems to
understand the issue [Quote from Nov 2004 ActiveState Community].
— SHORT: SetErrorMode is
intended for debugging purposes — by (already experienced, skilled) developers
who understand, or are trying to understand, the different THREADS inside
different processes of a (Windows) operating system. It is not intended to be
overridden in any general sense. DefaultMode is SetErrorMode(0) — nothing else,
see quotes below.
Delphihjälpen upplyser även beträffande
SetErrorMode:
”
Return
Values
The return value is the
previous state of the error-mode bit flags.
”, samt
”
Remarks
A child process inherits the error mode of its
parent process.
”.
— Som betyder: Det är omöjligt att veta på
förhand vad, exakt, som kommer in i X via typ
X:= SetErrorMode(<>);
— Det beror på hur operativsystemet för
tillfället arbetar, varifrån dess NU arbetande s.k. (process-)TRÅD kommer, och
vart den pekar (är på väg).
— Kort sagt: det blir OMÖJLIGT att veta något
SÄKERT med ovanstående typ X-lagring:
— Lägger man tillbaka samma X-innehåll EFTER
ETT MELLANSTICK (för »koll av drivenheter») är operativsystemet i princip
utlämnat åt sitt eget äventyr.
— Det KAN gå. Men det KAN också gå käpprätt åt
skogen.
— Och då vet INGEN.
Se Citat ActiveState
Community.
— Jag vill ändå säga det: VET DU EXAKT vad det
är du håller på med som programmerare, att inga som helst tvivel föreligger,
kan du givetvis bortse helt ifrån dessa varningsflaggor.
— SetErrorMode rekommenderas (bl.a. i
DELPHI4-hjälpen) för att kolla typ Floppy
— precis vad jag gjorde på WindowsXP-datorn
[PackardBell-version 2002] och som resulterade i en förstörd CD-enhet. Jag
vägrar in till ATOMEN ATT utsätta andra personer för ens misstanken om något
liknande.
— Jamen om du istället hade
...
— Diskussionen är avslutad.
Det ska inte få förekomma något sådant: det ska inte gå att förstöra någon enhet på datorn, inte
alls överhuvudtaget, eller skapa något annat »feldike», genom att laborera med
datorns olika funktioner. Ett
operativsystem får inte innehålla någon sådan möjlighet.
Aldrig.
Se även djupbeskrivning i »Is Disk in Drive?»,
”EMode := SetErrorMode(SEM_FAILCRITICALERRORS)
;”
http://delphi.about.com/od/beginners/a/floppy.htm
Se även (samma som min egen tidiga
observation) — hur man ÅTERSTÄLLER — beskrivs inte i DelphiHjälpen:
”Incomplete Description of SetErrorMode()
Function”
http://kbalertz.com/100305/Incomplete-Description-Function.aspx
Bidraget ovan påstår att man ska »skicka med
0» för att återställa — men utan vidare certifiering.
NOLLAN beskrivs (mera certifierat) också i
Windows API på webben för SetErrorMode [MSDN, MicroSoft Developer Network],
”SetErrorMode Function”
http://msdn.microsoft.com/en-us/library/ms680621(v=vs.85).aspx
Här finns ytterligare en som rekommenderar
»FEL» SETERRORDEFAULT:
”TDriveComboBox and IO error 21”
”OldErrMode :=
SetErrorMode(SEM_FAILCRITICALERRORS);”
(Jises).
Jämför:
OldErrorTHREADflagValue. Inte
»OldErrorMode».
— Flera webbare uppvisar samma FELFASON:
1.
Sampla upp »det gamla värdet» från
WindowsSystem enligt nedan — ErrorMode är en PROCESSBASERAD tillståndsform [Se Delphi om SetErrorMode], inte en per specifik
funktionsoperand: man vet ALDRIG [om man inte känner operativsystemet i detalj]
hur föregående feltyp kopplar till helheten; DVS., och i princip: Bjud in
ÄVENTYRET på datormiddag, för vidare:
OldErrMode :=
SetErrorMode(SEM_FAILCRITICALERRORS);
— FELET är att »OldErrMode» BLIR LIKA MED föregående
»SEM_FAILCRITICALERRORS»,
— Man måste veta SÄKERT att Windows får
tillbaka sitt normala KraschHanteringsTillstånd.
— Men hur kan man veta det genom att sätta dit
FÖREGÅENDE? Det stämmer inte — därför att Windows ErrorMode är en
PROCESSRELATERAD, inte en specifikt funktionsrelaterad, tillståndsform: den
kopplar i SYSTEM [beror av föregående, som i sin tur beror av ...]. Se Delphi om SetErrorMode.
— Det betyder att man inte kan veta säkert att
INTE en SÅDAN sättning införs i efterhand som innebär att Windows INTE
visar/upplyser om VISSA VITALA fel;
DelphiHjälpen skriver för den aktuella typen:
"
If this flag is set, the
operating system does not display the
critical-error-handler message box when such an error occurs. Instead, the
operating system sends the error to the calling process.
".
— Eller som bidragsgivaren ovan skriver i sin
DelphiKod:
2.
"
..finally
SetErrorMode(OldErrMode);
";
3.
— CRASH.
— Men det KAN gå på under LÅNG tid innan något
fel visar sig — eller kanske aldrig. Allt beror på omständigheterna.
Korrekt
återställning
— se Microsofts Windows API på SetErrorMode
http://msdn.microsoft.com/en-us/library/ms680621(v=vs.85).aspx
— är
»SetErrorMode(0);».
— Det återinsätter/visar Windows samtliga
feldialoger.
— Men, min rekommendation, för den som
NÖDVÄNDIGTVIS ANVÄNDER FUNKTIONEN I PROGRAMMERANDE TEST OCH för att vara på den
säkra sidan EFTER en sådan manipulation, eftersom ErrorMode är processrelaterat
[Se Delphi
om SetErrorMode samt Citat från Active State Community]:
— Starta om datorn. Annars är risken att
»hakningar» finns kvar som ev. i värsta fall allvarligt kan skada datorn eller
någon av dess enheter
— som det hände i mitt testande fall med en CD-RW-enhet [Windows XP 2002].
— På engelska: Better safe than sorry.
Kloka påpekanden — som en del (de flesta)
verkar strunta i
En person som tycks RÖRA vid sakens kärna
finns på webbstället
http://code.activestate.com/lists/perl-win32-users/25263/
"
...the program would not longer receive
automatic
alignment fault fixups and will
start crashing.
";
"
Note that the error mode is a process-wide
setting, not a per-thread
setting. This means that manipulating the
process error mode is not
something you should do
lightly, since it may have unintended consequences
for other threads (which you might not have
control over).
";
"
Of course, if you disable the crash
dialog,
then you also miss out on the
opportunity to retrieve crash reports
collected by Windows Error Reporting
so you can see where your program is crashing
in the real world.
";
Exactly my point.
"
Because the error mode is set for the entire
process, you must ensure that
multi-threaded applications do not set different
error-mode flags. Doing so
can lead to inconsistent
error handling.
";
Quote from Nov 2004 ActiveState Community.
Textfilerna i DELPHI4Test2011-katalogen
De olika TXT-filerna i
DELPHI4Test2011-katalogen
DATA.txt
Skapas villkorslöst vid första uppstart
FormCreate enligt
rad1 T.Add(IntToStr(GraphColor)); kurvfärgen (svart,
kan sedan ändras)
rad2 T.Add(IntToStr(CrossColor)); xy-färgen
(mörkgrå, kan sedan ändras)
rad3 T.Add(IntToStr(GridColor)); rutnätsfärgen
(ljusgrå, kan sedan ändras)
rad4 T.Add('Webber'); förberedande
för valfri WebbHjälpLäsare (kan sedan ändras)
T.SaveToFile('DATA.txt');
uRotDir.txt
Skapas villkorslöst vid första
CountNumberOfRootDirectories.
LastText.txt
Skapas villkorslöst vid första FormClose
enligt
S:=
ExtractFilePath(Application.ExeName);
T:=
'E[1]FindText|*';
if LastText <> '' then
T:=
LastText;
LTL.Strings[0]:= T;
LTL.SaveToFile(S+'LastText.txt');
Standard.txt, LastSearch.txt
Skapas villkorslöst vid första FormClose
enligt
if TS2.Count > 0 then
TS2.SaveToFile(S+'LastSearch.txt');
ListBox2.Items.SaveToFile(S+'Standard.txt');
LastSearch används [tillsammans med en inre
TStringlist TS2] för att synkronisera senast/föregående UnitDirList-inläsning.
Det betyder att LastSearch.txt och UnitDirList.txt kan innehålla samma data
[Hårddiskens hela katalogbild, runt ca 300 KB i Windows Vista med min
Vista-dator som exempel].
UnitDirList.txt
Skapas villkorslöst vid första
CountAllDirectories enligt
S:= ExtractFilePath(Application.ExeName)+'UnitDirList.txt';
if not FileExists(S) then
try
AssignFile(TF,S);
ReWrite(TF);
finally
CloseFile(TF);
end;
try
AssignFile(TF,S);
Reset(TF);
finally
CloseFile(TF);
end;
UnitDirList.SaveToFile(S);
Webbexempel på
ofullbordade helhetslösningar
FindWindowEx
Varken Delphi(4) eller något annat fristående
icke htm-baserat program kan öppna ett aktuellt htm-dokument (webbsida) och
samtidigt hoppa/skrolla htm-dokumentet till den inre dokumentadressen.
(Tyvärr).
— Webben har eftersökts på sådana lösningar,
men inget har (ännu Maj2011) hittats.
— Dokumentet som sådant kan dock öppnas från
DELPHI(4) — vilket dessvärre blir en meningslös handling om likväl inte den
inre länken kan nås (Som att öppna AB för att läsa EX).
TESTFALLET NEDAN innehåller viss prövning på
påstådd Delphikod som skulle kunna avläsa innehållet på en webbsidas inre
textboxar. Testet (på min Vistadator) visar att koden i varje fall inte ger
resultat i Windows Vista.
Med uppslag från
[casterqa] 2008
http://www.pinoyunderground.com/showthread.php?t=185731
http://www.pinoyunderground.com/showthread.php?t=181025&goto=nextnewest
:
Terminologi [ReBar CoolBar ComboBox32 ...]
http://msdn.microsoft.com/en-us/library/ms997549.aspx
Testfallen
Timerfunktionen (bakgrundsprogram) samplar upp programfönstret
[här Internet Explorer] med fokus och kollar dess fönsterinnehåll genom Windows
API-funktioner:
Timerfunktionen:
{var wP: PChar;}
wP:=StrAlloc(50+1);
try
GetClassName(GetForegroundWindow,wP,50);
Label1.Caption:= StrPas(wP);
if Label1.Caption = 'IEFrame' then
TestBrowser(GetForegroundWindow);
if
Label1.Color=C then
Label1.Color:=RGB(240,220,200) else
Label1.Color:=C;
finally
StrDispose(wP);
end;
;
Testproceduren:
Procedure TestBrowser(wChild:
HWND);
var
List :
TStringList;
I,A
: Integer;
S
: string;
begin
if wChild = 0 then Form1.Timer5.Enabled:= False;
List:= TStringList.Create;
try
for I:= 1 to 3 do
begin
case I of
1: S:= 'WorkerW';
2: S:= 'ReBarWindow32';
3: S:= 'ComboBoxEx32';
end;{endCase}
wChild:=
FindWindowEx(wChild,0,PChar(S),nil);
if wChild = 0 {NotFound:} then begin
Form1.Timer5.Enabled:= False;
Form1.Label1.Caption:= 'NotFound: '
+ IntToStr(I);
Break;
end;
end;{endForI1to3}
finally
List.Free;
end;
end;{endTestBrowser}
Resultat:
Proceduren kommer inte förbi Nr3. Finns inget
»ChildWindow» till »ComboBoxEx32».
Källverken på webben som använder ovanstående
»WorkerW, ReBarWindow32, ComboBoxEx32» ligger alla runt epoken 2008 — en
utpräglad Windows XP-maskinpark. Ovanstående är testat på Windows Vista. Jag
har inte testat på Windows XP — och tänker inte göra det heller — en helhetslösning
får inte innehålla missar, som ovan, för något enda av de olika datorfallen.
Dessutom tillkommer paketet med andra webbläsare än Internet Explorer, och de
har andra komponentnamn.
Andra komponenter i t.ex. Firefox,
http://www.opensc.ws/source-code-help/6983-using-c-hwnd-get-active-browser-window.html
Den lösningsformen är (här) utesluten.
Det finns i varje fall en
webbkälla som rapporterar samma resultat:
http://lists.elists.org/pipermail/delphi/2008-July/030235.html
— Det finns också
alternativa förslag på de olika instanserna typ
»WorkerA»,
»Worker», »ComboBox», »WC_COMBOEX», och så vidare [i all oändlighet ...]. Men
ingen av dessa medför [min Windows Vistadator] någon förändring: processen
kommer inte förbi nr3. Därmed heller ingen tillgänglig lista på webbflikarnas
öppna webbfönster.
— Det finns dock
(åtskilliga) som verkar mena att det fungerar [på aktuella Windows XP-maskiner,
runt 2008]; webbsök på
»"hWndIEChild, 0, 'ComboBoxEx32', nil"».
— Tyvärr verkar
ämnet så diversifierat att någon enhetlig överblick inte går att formulera.
— Ännu värre blir
det med andra webbläsare än InternetExplorer. Se exv. omnämnandet i webbkällan
http://www.opensc.ws/source-code-help/6983-using-c-hwnd-get-active-browser-window.html
”childwindows are
MozillaDropShadowWindowClass, MozillaWindowClass”.
— FireFox, som
exempel, har helt andra komponentnamn.
— Och
(förmodligen) på samma sätt med övriga webbläsare.
— Det verkar inte
heller finnas någon ALLMÄN webbeskrivning som förklarar de olika webbläsarna
komponentnamn och hur man når dessa. Ämnet verkar ytterst [extremt] DIVERGENT:
svåråtkomligt, svårnavigerat.
— Möjligen menar
en del att ovanstående PROGRAMTYP som sådan inte ALLS är tillämplig. Det verkar
dock inte finnas någon direkt KLAR beskrivning i ämnet, endast antydningar [en
del tycks mena att helhetslösningen skulle bestå i en programmering på Windows
interna RegistryKey-arkiv (DDE).
Varför inte passa på att
utforma ett nytt operativsystem medan man ändå håller på?
Som sagt var: (extremt)
diversifierat].
— Uppgiften här
skulle BARA vara att få SAMTLIGA webbläsare att koppla/visa en given INRE LÄNK
genom att programmatiskt kunna nå URL-fönstrets inmatningsbox,
samt aktivera motsvarande ENTER. Webben innehåller här veterligt ingen
helhetslösning för det, samtliga webbläsare.
— ShellExecute i
Windows API klarar galant att öppna en viss webbsida via valfri webbläsare —
men inte att skrolla fram till en medskickad INRE (#) länk
(»...filnamn.htm#LÄNK») på den webbsidan.
— Det är
problemet. Kan man inte nå detaljer INUTI textmassan, är funktionen i princip
värdelös — detaljerade beskrivningar kan inte ges UTOM GENOM YTTERST
OMSTÄNDLIGA UPPDELNINGAR SOM GARANTERAT SÖNDERSTYCKAR VARJE FÖRSÖK.
— LÄNKNING
(friktionsfri ömsesidig kommunikation) verkar f.ö. vara programindustrins (hela
mänsklighetens) i särklass mest exceptionellt stora problem: Detaljer.
—
Tittar vi (2011) på TYP nyhetsWebbSidor (AB, EX, ...) ser vi att (här
veterligt) PRAKTISKT TAGET INGEN använder sig av INRE (#) länkar: Alla länkar
verkar koppla till separata htm-block — aldrig med referens till en INRE (#)
länk i DET blocket.
— Folk verkar helt okunniga
om den enorma potentialen i ämnet: detaljerade beskrivningar.
— Jämför
Konsekvensen: inte i någon enda artikel finns en ÅTERKOPPLANDE REFERENS, typ
»se början av artikeln från Start». Textflödet är STRÄNGT ENKELRIKTAT.
— Dubbelriktningar
verkar inte existera. Inte alls överhuvudtaget.
Utvecklingen av DELPHI4Test2011
Utvecklingen av DELPHI4Test2011
Upptäckten
[2007] att Windows Vista demolerar vissa funktioner i DELPHI4Test-originalet i
Windows XP, ledde tillsammans med en vidare genomgång — som visade problemens
lösning — fram till DELPHI4Test2011;
—
Windows Vista (och senare) vandaliserar och/eller hindrar vissa
Delphirutiner — lösningarna här inkluderade i Delphi4Test2011.
För
att förkorta den här manualen för DELPHI4Test2011 hoppas huvuddelen i den
beskrivningen över (ämnet blir extensivt och leder in på andra områden som
explicit inte berör manualen). Här ges endast en förkortad översikt i
sammandrag.
I
UNIVERSUMS HISTORIA omnämns (versalkänsligt) DELPHI (Maj2011) på
följande 4 ställen:
1.
MatElementarYtorna.htm#BorlandsPascal — allmänt om DELPHI
2. MatematikenEkvation2.htm#GRAFLÄRA — ”DELPHI 4
kompilerar inte i Windows Vista”
3.
REGISTER.htm#AllmäntOmWebbläsarnaApr2010 — beräkningsreferens
4.
UnivHistTidenJorden.htm#J_kroppens_allmänna_temperaturfunktion —
beräkningsreferens
samt
i
5.
(Passagen) MicrosoftExempel.htm — exempellistan med Microsoft-felen
PROBLEMEN
MED WINDOWS VISTA och »administratörsbehörigheten» hindrade mig under lång tid
från att alls komma åt DELPHI-kompileringen (punkt 2 ovan): ”Hemligheten”
bestod i att högerklicka på typ skrivbordsikonen, välja Kör som administratör,
och sedan Tillåt ... . Det visade sig (då) att Windows Vista presenterade TVÅ
olika Delphi-versioner (!): den ena som såg ut som vanliga DELPHI och som inte
kunde kompileras, och den andra (»AdminVersionen») som gjorde det.
Bara med viss motvilja (och efter en längre tids stretande) accepterades den
ordningen. I efterhand har det visat sig att »AdminVersionen» helt kan fås att
övergå i en normal användning där man inte behöver genomföra »AdminRutinen» —
även med UAC (se nedan) aktiverat. Men Windows (Vista) är inte enkelt att
beskriva på den punkten annat än att det handlar om olika (gynnsamma)
inställningar i samband med att aktivera och inaktivera »UAC»;
START, Kontrollpanelen, Användarkonton, Aktivera eller
inaktivera Kontroll av användarkonto (UAC)
Windows
(Vista) verkar RIK på uppslag med beskrivningar av den typen — vilket också
leder till att den här beskrivningen TENDERAR att bli ypperligt EXTENSIV: det
kan aldrig vara den vanliga användarens avsikt eller uppgift att presentera
någon utförlig MANUAL för WINDOWS VISTA OPERATIVSYSTEM till andra användare
— men vi TVINGAS mer eller mindre till det på grund av systemets olika
beteenden.
Speciellt
Bildfelet och Katalogfelet omnämnt i punkt 5 ovan satte definitiva hinder i
vägen.
Först efter en ingående djupdykning i
DELPHI-koden (Apr2011), kunde dessa problem lösas;
Ovan, originalet från Windows 95, Windows
Vista
Nedan, demolerat i Windows Vista och Windows 7
Windows
Vista (och Windows 7) har SÅ märkliga sätt och TRIX för sig med DELPHI-kommandot
DRAW att det ÄNNU dyker upp djupt olustiga klippningseffekter [som i skrivande
stund förhoppningsvis, men inte säkert, är åtgärdade, testerna fortsätter];
—
Medan DRAW accepteras på samtliga ställen av Windows 95 och Windows XP,
demoleras det på vissa, inte alla, ställen av Windows Vista och Windows 7, samt
ytterligare trixigheter som (ännu) är extremt svårformulerade på någon kort
beskrivande mening; med ersättning av DELS likvärdiga men mera omständliga
COPYRECT och DELS en kombination av de olika sätten ser det ut som att
Bildfelet har eliminerats (15Maj2011);
Katalogfelet [se även här i Kodexempel]:
Windows
Vista och Windows 7 tillåter inte ens att användaren läser av filnamn i vissa
kataloger: »File access denied» upplyser en rödkryssmarkerad dialogruta. För
att komma runt det avbrottet — som effektivt dödar varje försök att få ihop ett
fungerande sökprogram i Windows Vista och Windows 7 — måste speciella
EXCEPTION-rutiner testas och utformas som tar hänsyn till Windowsavbrotten
(mera utförlig beskrivning i Standard.txt). Först med dessa problem fullständigt lösta kunde nu
DELPHI4Test2011 utformas som det är presenterat här. Se vidare från DELPHI4Test2011.
Användning, Support och Installation ¦ DELPHI4Test2011 —
referensbihang
Gå till Manualen på Webben — samma men fristående
@INTERNET
http://www.universumshistoria.se/AAALib/DELPHIHelp/HTM/DELPHI4Test2011.htm
Användning,
Support och Installation
Skiva
i DVD kan försena programstart. NOTERA FÖR UPPSTART AV DELPHI4Test2011 — och
alla andra fristående program som inte installeras via Windows Register:
•
Finns t.ex. en DVD-skiva i en av datorns DVD-enheter, kommer
[eventuellt] enheten att starta [men inte spela upp] med fördröjd uppstart av
DELPHI4Test2011 — vilket kan ta längre tid än nödvändigt innan programmet
kommer fram på skärmen. Situationen uppkommer bara vid första tillfället.
Reservation för
programfel — Access violation
Alla datorprogram
utvecklas för att INTE göra intrång på andra programs domäner — olika
minnesadresser som överskrids på grund av felaktigt eller bristfälligt skriven
programkod. Dagens operativsystem är utformade för att hålla koll på att ett
visst program håller sig till sin del. OM ett övertramp uppkommer, visas i
allmänhet en rödkryssmarkerad dialogruta av typen »Access violation at adress
...» med en OK-knapp. Felet än inte direkt allvarligt — det är bara att klicka
av via OK-knappen — men avbrottet visar samtidigt att programmet inte fungerar
korrekt.
Det har under utvecklingsarbetet med DELPHI4Test2011 förekommit åtskilliga AccessViolationavbrott och som upplyst om
olika fel i programkoden. Alla dessa har dock in till skrivande stund åtgärdats
— DELPHI4Test2011 är här [Jul2011] veterligt helt fritt från programkod som kan
åstadkomma AccessViolation-avbrott [‡].
Jag kan dock inte garantera att brister i
programkoden INTE existerar — det kan finnas vissa (olyckliga) kombinationer av
programkod som »ligger och lurar» under lång tid och som, plötsligt, hoppar
fram vid något speciellt (olyckligt) tillfälle.
— Du måste vara helt klar över den punkten:
·
OM du tycker att DIN dator börjar uppföra sig underligt på allra minsta sätt i samband med användningen av
DELPHI4Test2011, eller
·
OM ett Access
violation-avbrott skulle visa sig i DELPHI4Test2011 på DIN dator
ska programmet avslutas.
Använd det inte — radera det från datorn [‡].
Felet KAN (emellertid)
vara så originellt, att det bara visas EN gång — och sedan aldrig mera. OM ett
fel visar sig upprepat, efter omstart av programmet, är det min rekommendation
att du helt slutar använda programmet [för min del betyder samma situation
arbete med att reda ut och reparera felet [‡]] — se Avinstallation nedan: Programmet innehåller uppenbarligen fel och därmed,
frånsett det irriterande felmomentet, en potentiell källa för sämsta fallets
»ännu värre». Radera programmet från hårddisken. Använd det inte.
Användning
DELPHI4Test2011 får — som allt övrigt under
domänen UNIVERSUMS HISTORIA — användas endast för att främja ett fritt, öppet
och otvunget kunskapsutbyte mellan alla människor: utan hänsyn till ålder, kön,
ras eller ursprung, eller andra faktorer som gör åtskillnad mellan individerna
i mänsklighetens familj.
Utöver följande ges ingen särskild support
eller annan beskrivning eller information om programmets användning.
Grundformen till DELPHI4Test2011 utformades
ursprungligen i Windows 95 från DELPHI4 och har sedan dess använts i
efterföljande Windowsversioner Windows XP, Windows Vista, Windows 7
(64bitVersion). Med den exceptionella stabilitet som programbasen har uppvisat
nu under fjorton år och i ljuset av den avgjort stora nytta som programblocken
har uppvisat, vill jag varmt rekommendera bekantskapen med DELPHI4Test2011 — OM
du vill ha enkla, grundläggande och effektiva verktyg för enklare bildhantering, grafritning SAMT en verkligt effektiv
textsökning.
Webben har — min mening — delvis visat sig
mindre upphetsande på gratisprogram i just dessa ämnen, datorstödd ELEMENTÄR
textsökning och bildhantering. Nu kan du själv kolla det påståendet för din
egen del — och jämföra med det allmänna utbudet. Flera exempel följer i den här
presentationen — med utförlig beskrivning på hur DELPHI4Test2011 fungerar.
INSTALLATION
Du som redan vet hur man installerar från
ZIP-filer kan hoppa över [det mesta] i följande:
DELPHI4Test2011 kan installeras och köras var
som helst på någon av datorns fasta enheter:
— Den här framställningen
förutsätter att DELPHI4Test2011 körs från någon av underkatalogerna på datorns
fasta huvudenhet [C:]. Se vidare installationsexempel nedan.
— OM programmet
installeras på någon annan enhet än C:\ kommer programmet inte att fungera
korrekt.
— Det är en ren
säkerhetsåtgärd för att helt undvika olika kopplingsfel mellan olika enheter
som används speciellt i textsökning.
— Installation och användning är helt gratis,
du riskerar inga avgifter, och får använda programmet så länge du vill och i
vilken omfattning du vill:
DELPHI4Test2011 har testats, fungerar och kan
köras i [med alla mellanliggande]
Windows
95, Windows XP, Windows Vista, Windows 7 [även
64-bitarsversionen]:
Det krävs inga särskilda registerblock eller
installationsrutiner — allt finns redan inbyggt i DELPHI med Windows
API-funktioner.
Notera särskilt för Windows 95:
DELPHI4Test2011 baseras på RGB-standard (TrueColor). Windows 95-monitorer
ligger/låg i gränslandet mellan den äldre och den nyare tekniken — flera
bildskärmsinställningar är möjliga. Dock är det bara med True Color [32-bitar]
som DELPHI4Test2011 kommer att fungera felfritt i Windows 95. Annars ges
typiska fel som »Access violation» och helt felaktiga filöppningar i FindText.
— Noteringen här är dock
förmodligen helt överflödig:
— Knappast någon använder längre
Windows 95. Dessutom är sökverktyget i Windows 95 redan så bra det kan bli:
söker redan på allt det som DELPHI4Test2011 kan. DELPHI4Test2011 har emellertid
också testats på min gamla Windows 95-dator — med felfri funktion [men med tio
ggr lägre CPU-frekvens], vilket endast understryker helhetslösningen
[DELPHI4Test2011 bör fungera i samtliga Windows operativsystem].
DELPHI4Test2011 ligger inbakad i en ZIP-fil —
en länk [från särskilt ställe i UNIVERSUMS HISTORIA] leder dit och en dialog
öppnas (med Öppna eller Spara);
Om
du vill använda innehållet måsteZIP-filen sparas på datorn, och sedan packas upp
(HögerKlicka på ZIP-katalogen, välj Extrahera alla);
Delphi4Test2011 är inlagt i en katalog med
namnet ”DELPHI4Test2011” (vidare nedan i Uppackning);
Man kan behålla det namnet, eller ändra till
något annat;
Genväg — ett bekvämt sätt
Sedan man bestämt katalognamnet där
DELPHI4Test2011 finns med underkataloger, kan en genväg skapas till skrivbordet
[högerklicka på exe-filen och välj Skicka till Skrivbord] (och därifrån till
StartMenyn, om man så vill);
OBS:
Ändras katalognamnet sedan genvägen skapats bryts förbindelsen — genvägarna måste tas
bort och nya skapas;
Sedan är det bara att köra igång
DELPHI4Test2011.
En fjärilsikon [Gratis för icke-kommersiell användning] finns medskickad i DELPHI4Test2011-katalog som jag själv
använder som skrivbordsikon och även som huvudikon i programmet
[papillon-SZ.ico, av ZaKar — finns t.ex. på
http://www.veryicon.com/icons/application/shining-z/
NOTERA att nära samma fjärilsikon också finns
som Windows msn-ikon, Msn-Butterfly.ico, se
http://www.iconarchive.com/show/msn-buddy-icons-icons-by-nelson/Msn-Butterfly-icon.html
];
Man kan använda den (eller andra gratisikoner
från webben för icke kommersiell användning); byt ikon genom att högerklicka på
genvägen, välj Egenskaper och Byt ikon, med vidare.
Ikonen i DELPHI4Test2011-fönstret går [f.n.]
dock inte att byta för dig som användare.
TIPS: Vill du ha bort de fula genvägspilarna från skrivbordsikonerna
finns gratisprogrammet FXVisor på webben, men det
fungerar [Maj2011] inte i Windows 7 (64-bitarsversionen).
Teckensnittet Forte finns inte med i Windows 7 [och det är inte helt avgörande för
utseendet i DELPHI4Test2011]; det finns dock gratis att ladda ner från bravenet.
AVINSTALLATION:
Ta bort genvägarna, radera DELPHI4Test2011-katalogen [markera (Enter) och
tryck Delete];
Inga
omgivande datordomäner, register, eller andra detaljer påverkas;
DELPHI-program — de bygger helt på Windows
API-kommandon — är rent programtekniskt inte mera dramatiskt att ta bort (eller
installera) än en vanlig textfil; då den raderats, finns den inte längre. Finns
den, är det bara att öppna och läsa.
Notera:
DELPHI4Test2011-katalogen innehåller BMP-filer som
används av programmet internt och som man själv kan nå och kontrollera, samt en
del txt-filer [se Textfilerna] som programmet använder
internt, t.ex. i samband med kataloglistning vid textsökning. Ta inte bort någon av dessa filer. Fattas någon del,
kommer inte programmet att fungera korrekt.
Hur zip-filen importeras, packas upp och
raderas
·
Välj Spara på
ÖppnaDialogen för DELPHI4Test2011.zip-filen;
·
Vi antar att den valda
Sparkatalogen är Imports [se bilden ovan];
·
Efter ENTER ser
katalogbilden ut som »Efter Importen», bilden ovan;
·
Markera den intagna
katalogen DELPHI4Test2011.zip, högerklicka och välj Extrahera alla;
·
En dialog kommer upp med
ett katalognamnsförslag TYP
”C:\ ... \Imports\DELPHI4Test2011”;
·
Den katalogen finns redan
inskriven (antas förslaget kommer kataloger i två efterföljande noder att få
samma namn, det är OK men här överflödigt);
·
Stryk ”\DELPHI4Test2011”,
eller ange en egen plats, tryck ENTER;
·
Katalogbilden ser då ut
som ovan i bilden Efter Extrahera alla;
·
Zip-filen kan nu tas
bort, vilket ger slutresultatet längst till höger i bilden ovan, Efter radera
Importen.
·
SÖKVÄGEN till
installationskatalogen visas i statusraden för allmänna meddelanden nederst i
DELPHI4Test2011 med musklick på programfönstrets högra ramlist (om
Shifttangenten hålls nere samtidigt skickas texten till Urklipp, se Special)
·
Program som installeras
utom registerhantering i Windows (Vista) brukar (min dator) koppla ihop sig med
typ DVD-enheten om det finns någon skiva i: Försöker man öppna DELPHI4Test2011 (eller
Paintbrush från Windows 3.1) med en DVD-skiva i DVD-enheten, öppnar inte
programmet förrän skivan börjar snurra. Det gäller bara första gången. Avslutas
programmet och startas igen, förlöper allt som normalt.
Med kännedom om ovanstående PRINCIP blir det enklare att planera
hur man vill ha sin Import i förväg.
— Sedan katalogen extraherats kan den självklart
flyttas-kopieras-dupliceras till valfri plats. Det finns inga restriktioner på
den punkten.
Installation av DELPHI4Test2011 — se även från Anvisningar — men FÖRST din egen användargaranti:
Din
egen användargaranti för DELPHI4Test2011
DELPHI4Test2011 är avsett som en HJÄLP i
Ditt/mitt datorarbete — inte som felkälla eller shoppingcenter för förtret.
Upplever du minsta obehag eller tycker dig märka funktionsfel, brister eller
andra egenskaper som motverkar syftet att BERIKA ditt datoranvändande, måste du
omedelbart stänga programmet och inte använda det mer: ta bort installationen
enligt anvisningarna i AVINSTALLATION (radera
installationskatalogen) så att den inte längre finns på din dators
lagringsmedia.
Min dator är inte din dator: Jag kan inte
garantera att min egen personliga datorupplevda positiva erfarenhet av
DELPHI4Test2011 också gäller för din datormiljö. Du måste vara helt klar över
att möjligheter finns i olika datorer med olika inställningar som KAN uppvisa
möjliga brister inför dina ögon, upphakningar eller andra negativa effekter som
jag själv aldrig kan se, hur mycket tester jag än utsätter programmet för, och
att det är den allmänna risk du alltid måste acceptera för att överhuvudtaget
ens kunna starta upp DELPHI4Test2011 — för ditt eget inledande acceptansTEST:
det är den allmänna riskfaktor som alla datoranvändare måste räkna med.
För
virusrisker och andra liknande intrång kan du för DELPHI4Test2011:s del känna
dig helt lugn: programmet innehåller bara ren DELPHI-kod (Borlands Pascal med
Borlands Turbo Assembler): virusdomäner existerar inte. Övriga filer är vanliga
bildfiler (bmp), pekare (cur), ikoner (ico), teckensnitt (fon, ttf) och
textbaserade datafiler (txt), de har tillsammans med exe-filen i
DELPHI4Test2011 genomscannats särskilt med Microsoft Security Essentials för
särskild viruskontroll av mig och befunnits helt rena.
Du måste tillförsäkra dig om att du fullt
och helt har förstått denna garanti — helst riva av en liten papperslapp och
skriva JA på den, och sedan riva sönder den i små bitar och kasta dem i
brännbart.— så att du i efterhand, om eventuella brister trots allt skulle visa
sig, FRÄMST inte anklagar dig själv för ett förhastat eller dåligt beslut, att
du kan möta alla konsekvenser med fast och lugnt sinnelag i ditt datorarbete
tillsammans med DELPHI4Test2011.
Är
du det minsta tveksam: avstå.
This edition no longer applies. All downloding
links removed. See updated editions in DownLOADS.
Installera/LaddaHem
DELPHI4Test2011
http://www NO CONNECTION Aug2022 .. DELPHI4Test2011.zip
[När installationsdialogen kommer fram, välj
Spara enligt anvisningarna i uppackning].
Exempel på [redan
kända] Underliga beteenden i Windows
Program som öppnas, öppnas ibland (inte
alltid) i bakgrunden
Observerat på mina Windowsdatorer XP, Vista
och 7
Webbreferenser [8Jun2011] där fenomenet
påtalas:
”programs open in the
background with hotkeys ”
http://www.sevenforums.com/general-discussion/116081-programs-open-background-hotkeys.html
Windows 7
”Application windows open
in background”
http://forums.cnet.com/7723-6129_102-63181.html
Windows 98
”Documents open in
background”
http://user.services.openoffice.org/en/forum/viewtopic.php?f=6&t=17570
Windows XP
...
Program som redan har fokus tappar det ibland
till ett annat program i programfönsterkön
Observerat särskilt [Windows Vista] i samband
med [växling till/från] Windows Media Player tillsammans med andra program —
men också på annat sätt [som ännu verkar mera knepigt att komma underfund med —
händer dock relativt sällan]
Webbreferenser [8Jun2011] där fenomenet
påtalas:
”FF 4 loses focus
sometimes”
http://groups.google.com/group/mozilla.support.firefox/browse_thread/thread/9d792492a86ada76
Windows XP
”Windows losing focus”
http://www.groovypost.com/forum/internet-browsers/windows-losing-focus-t96311.html
12Sep2010 — inget datorsystem omnämns
”Newly created modal
window loses focus and become inacessible in Windows Vista”
http://stackoverflow.com/questions/743713/newly-created-modal-window-loses-focus-and-become-inacessible-in-windows-vista
Windows Vista
Närmast ovanstående
webbreferens påtalar ett specifikt ”modal window” DELPHI-fenomen [speciellt
DELPHI 2006, en långt senare version än DELPHI4],
”The issue you have
started happening when Windows XP introduced the concept of window ghosting.
Due to the unusual architecture Delphi uses (all forms are children of a hidden
window — TApplication) many Delphi applications experience the same problem.”
”ShowModalWindow” betyder
samma som en dialogruta som visar sig och programmet inte kan fortsätta förrän
den rutan klickas av. Något liknande problem i DELPHI4 har mig veterligt aldrig
förekommit. Dialogrutor av »modal typ» finns också i DELPHI4Test2011 —
inforutor som upplyser i något viss avseende, t.ex. »Urklipp har inget bitmap»
med »OK» för att komma vidare. Inga som helst problem har i det avseendet
(eller något annat avseende) visat sig på mina datorer enligt min erfarenhet
(alla testade, Windows 95 | XP | Vista | 7).
...
ALLMÄNT
Vissa Program ställer till mera oreda än vad
som kan accepteras — Google DeskTop, iTune och Picasa är mina exempel; Ta bort
dem från datorn, använd dem inte med all makt och kraft, min mening: De lämnar
rester, stuvar om intill oigenkännlighet, hårdbelastar datorn [vilket tyder på
oskicklig programmering] ... KRÄV av programtillverkaren att redovisa MINIMALA
ENERGIANVÄNDNINGSEXEMPEL — som talar om HUR effektivt programmet utnyttjar
datorn rent STRÖMTEKNISKT. Se Energiexempel
1 och Energiexempel
2 till jämförelse.
Windows Applications
TECKENSNITT
som används I DELPHI4Test20xx
Lista över förekommande
Font.Name:s i DELPHI4Test-projektet — samplat8Apr2011
Century Gothic · Forte · LineaEF · Microsoft
Sans Serif · MS Sans Serif · Palace Script MT · Wingdings · Small Fonts ·
Symbol · System · Terminal · Times New Roman · Verdana
Förteckning över
alla SCREEN.FONTS som finns på (Windows)
operativsystemet — i min Windows Vista-dator 256 stycken olika (alla som står i
Windows Fonts-katalogen — PLUS de som ev. inte syns där, t.ex. Terminal och System [med flera]) — fås i
DELPHI4Test2011 genom att skriva in FontDiagnostics i Ekvationsboxen [Tangent 0] och exekvera
med funktionstangent F11; en kopia av listan skickas till Urklipp; ta in den i
Anteckningar; Listan nedan (13 teckensnitt) ingår i F11-rutinen; förteckningen
visas längst ner i den nyligen beskrivna FontDiagnostics-listan, intill teckensnittsnamnet med ett tillägg ”Found”
(Funnen) eller ”NotFound” (InteFunnen) — för snabb översikt.
Century Gothic · Forte · LineaEF · Microsoft Sans Serif · MS Sans Serif
· Palace Script MT · Wingdings · Small Fonts · Symbol · System · Terminal ·
Times New Roman · Verdana
Förekomster med orange text inte direkt nödvändiga i
DELPHI4Test2011
teckensnitt |
bildexempel |
ev. webbdomän med gratis DownLoad [efter webbkoll 2011IV9 — andra KAN finnas] |
Century Gothic |
Detalj i utformningen till Numeriska Integraler |
verkar bara kunna KÖPAS — medföljde Windows |
DELPHI4Test front m.fl. |
bravenet http://resources.bravenet.com/free_fonts/script/12 |
|
LineaEF |
[Under experimentell utformning, inte direkt aktuellt i
DELPHI4Test2011] |
verkar bara kunna KÖPAS — medföljde Windows |
Microsoft Sans Serif |
HELP |
verkar bara kunna KÖPAS — medföljde Windows |
MS Sans Serif |
FindText |
verkar bara kunna KÖPAS — medföljde Windows |
Palace Script MT |
[Under experimentell utformning, inte direkt aktuellt i
DELPHI4Test2011] Vä.: närmaste matchning till LineaEA [control], finns inte på datorn; Hö.: LineaEA finns. |
verkar bara kunna KÖPAS — medföljde Windows |
Wingdings |
FindEdit |
verkar bara kunna KÖPAS — medföljde Windows |
Small Fonts |
FindEdit |
verkar bara kunna KÖPAS — medföljde Windows |
Symbol |
Grafritningen |
verkar bara kunna KÖPAS — medföljde Windows |
System |
f.n. avställt [kan undvaras, ingår dock generellt från äldre
datorstandard] |
verkar bara kunna KÖPAS — medföljde Windows 3.1, Windows 95 |
Terminal |
Separat display till grafritningen | Numeriska Integraler |
verkar bara kunna KÖPAS — medföljde Windows 3.1, Windows 95 |
Times New Roman |
FindText |
verkar bara kunna KÖPAS — medföljde Windows |
Verdana |
Grafritningen |
bravenet http://resources.bravenet.com/free_fonts/script/12 |
Fonterna i tabellen ovan (utom orangemarkerade) och nedan finns
medskickade i katalogen Fonter till DELPHI4Test2011, de är kopior från mina egna
datordomäner som levererades tillsammans med de inköpta datorerna och som legat
till grund för programutvecklingarna.
Hittar du motsvarande säker
information som tillåter fri användning av aktuellt teckensnitt (genom DownLoad
— jämför min egen undersökning i tabellen ovan höger) kan du i så fall med rent
samvete kopiera den medsända delen direkt — eller ladda ner den själv, samt
sedan kopiera till Windows Font-katalog. Det garanterar att designen i
DELPHI4Test2011 visas korrekt.
[Flera källverk understryker vikten av att använda teckensnitt
på korrekt sätt (licensdetaljer), men det är inte lätt att hitta någon
heltäckande information om vad som gäller i de olika fallen].
Har man inte EXAKT de fonter som listas nedan på just sin dator,
i detta fall
Century Gothic · Forte ·
Microsoft Sans Serif · MS Sans Serif · Wingdings · Small Fonts · Symbol ·
Terminal ·
Times New Roman · Verdana
kommer operativsystemet att söka efter en närmaste matchning —
vilket KAN resultera i en verkligt deprimerande slutprodukt.
ASCII ANSI och OEM
ASCII ANSI och OEM
TECKENNOMENKLATURENS centralbegrepp
Från DELPI4-hjälpen [runt 2000],
”Responding to the OnKeyPress event”, och ”OEM
and ANSI character sets”:
ASCII ”An acronym for ”American Standard Code
for Information Interchange” and used to describe the byte values assigned to
specific characters. Examples: The capital letter A has an ASCII value of 65.
The ASCII code for a space is 32.
In Pascal, you can reference a character by its ASCII code prefix with a number
sign (#). Example: To put the symbol for American cents into a character C, for
example, you could code ”c := #155”.”
ANSI ”Windows character set”
OEM ”the character set specified by the code
page of the user’s machine”
ANSI
character set — våra teckenkoder [Alt+NUMPAD 0NNN] i Windows
— överskådlig tabell i
http://www.medcalc.org/manual/ansi_character_set.php
Se även allmän beskrivning i svenska Wikipedia
[2011-05-13],
http://sv.wikipedia.org/wiki/ANSI
Snabbstart från första början — det mest användbara:
textsökning
Snabbstart från första början
1. Starta Delphi4Test2011;
ADMINISTRATÖRSBEHÖRIGHET — Microsofts AdminTerror — behövs för genomläsning
av Windowskatalogerna (alla Windows operativsystem efter Windows XP).
— HögerKlicka på Delphi4Test2011-ikonen (eller exe-programmet) och
välj ”Kör som administratör”. I annat fall spärrar Windows läsning på vissa
kataloger med en File-access-denied-dialog (rödkryssad inforuta), och
nedanstående viktiga initiering kommer inte att kunna fullbordas.
2. Tryck F6 — rotenhetens
(C:\) kataloger läses in och lagras i UnitDirList;
3. Markera all text i den
ljusgröna textboxen (den används särskilt för filsökning),
tryck sedan Delete (grönboxen rensas) och sedan ENTER, FindText-boxen
kommer fram;
4. Ersätt FindText med
söktexten (versalkänsligt som grundtyp, snabbaste sökningen);
5. Ange filändelse (Tryck
TAB), ange filtyp
efter *. som sökningen ska avse;
6. Tryck F6, PilNer, välj katalog
med PilNer|PilHöger|Vänster för att fälla ut/dra in kataloggrenarna, hela
sökvägen visas längst upp i den ljusorangea textstripen (ta bort
katalogremsorna med Esc eller F6 igen);
Om katalogbläddringen händelsevis (återigen) interfererar med
Windows AdminTerror (Typ Windows systemfiler, vilka vi här knappast har något
intresse av) och en File-access-denied-dialog kommer fram, klicka bara av den
och fortsätt bläddringen.
OBS:
Om en katalog innehåller filer visas dessa längst ut i en gråfärgad lista — låt
bildskärmsmarkören ligga utanför det fältet, annars prioriteras speciell
listgallring
(aktuellt pekad filtyp kan rensas från listan men inte från datorn med Enter
för att kolla upp speciella förekomster), sätt peken utanför gråfältet och
skrolla i fillistan med Ctrl+PilUpp|Ner
7. Välj sökningens
omfattning;
[Enter (senaste söklokalen, inte aktuell första
gången), direkt efter nr5 ovan],
Ctrl+Enter
(vald katalog utan underkataloger, s.k. InlineSökning),
Ctrl+Shift+Enter (vald katalog med alla underkataloger, s.k. FullTextsökning),
[Shift+Enter
(Dina egna förvalda
katalogplatser, inte
aktuellt första gången)] (används sällan eller aldrig av Proffs).
En sista dialog frågar om
OK [sista chansen att ångra sig];
Tryck ENTER för sökning,
sökningen börjar — avbryt när som helst med att trycka på valfri tangent [utom
PrintScreen];
Shift+PilUpp|Ner bläddrar i söklistan:
Alt+PilHöger komprimerar listan med alla träffar;
Alt+PilVänster åter till alla genomsökta;
Öppna fil:
Placera peken på det blå
färgfältet, tryck ENTER.
Ny sökning
För en ny sökrunda, tryck
tangent F (ta bort bildskärmsmarkören från blåfältet först).
Alla Efterföljande TextSökningar:
Efter att DELPI4Test2011
avslutats och förutsatt ovanstående genomgånget: Nästa gång programmet startas,
och sedan alla efterföljande: tryck F, fortsätt sedan som ovan från nr4. De tio
senaste söksträngarna nås med Alt+PilUpp|Ner.
DELPHI4Test2011 är (mycket) snabb
Se även jämförelser
med DELPHI4Test2011 och andra (Jun2011) —
DELPHI4Test2011 är i varje fall i jämförelse med Microsofts egen
hemmaproduktion (allt fram till Windows 7, sedan vet vi inte) grymt snabb — och
träffsäker. Testa själv. Se även listan i Jämförande
Tester.
Sökfunktionen (och övriga
funktioner) i DELPHI4Test2011 har testats och fungerar garanterat OK på
följande testade Windows operativsystem (mina egna datorer) [och alla
mellanliggande, min förmodan], respektive Windows 95 (se bara till att
bildskärmen är inställd på TrueColor [32-bit]), Windows XP, Windows Vista,
Windows 7 [64bitLapTop]. Se även mera utförligt från Användning och Installation.
Se även mera utförligt
från Sökverktyget
i DELPHI4Test2011.
Uppläggning:
http://www.universumshistoria.se/
AAALib/
DELPHIHelp/
HTM/
DELPHI4Test2011.zip
DELPHI4Test2011-filer
DELPHI4Test2011HELP-filer
DELPHI4Test2011ref-filer
DELPHI4Test2011.htm
DELPHI4Test2011HELP.htm
DELPHI4Test2011ref.htm
;
http://www.universumshistoria.se/AAALib/DELPHIHelp/HTM/DELPHI4Test2011.zip
;
DELPHI4Test2011.zip
——————————————————
DELPHI4Test2011/
*.bmp
*.ico
*.cur
Test2011.exe
Bmp
Fonts
Help/
*.bmp
HTM/
DELPHI4Test2011-filer
DELPHI4Test2011HELP-filer
DELPHI4Test2011ref-filer
Uppdatering2014, fördjupningar i
DELPHI4 — en mera vidlyftig Delphi4Test2011-version är på gång, se Kommande
Program.
29Okt2014X20
UPPDATERING 2014 Delphi4Test2011
Föregående versions förseglingsdatum för
zip-filen 6Jun2011-07-06
MANUALEN TILL DELPHIHJÄLPEN efter uppdateringen nu
Okt2014 påverkas bara
av
1. Ändringen från tangent D till Ctrl+Shift+D (DriveUnits) och
2. Fönsterrubriken (inte justerad i manualens
illustrationer) med införda ordningsnummer istället för datum.
Övriga delar
redovisade nedan berör enbart bakomliggande buggfixar och en del städning som
inte omfattas av manualens beskrivning.
— Föregående Delphi4Test2011-version finns nu inte längre
tillgänglig via zip-filen (se Installation). Ändringarna nedan visar nya versionens fönsterrubrik
som:
DELPHI4Test2011 | —# (Project DeWe2011).
Buggfixar och en del rensningar i programkod från föregående
version (6Jun2011-07-06 Zipfilens föregående förseglingsdatum) har gjorts som
nedan — fördröjningen (2011-2014) delvis beroende på ovisshet i en del
Delphisammanhang (se särskilt Error1664
nedan), samt hur att vidare organisera ev. uppdateringar (om alls).
— Vissa genombrott har skett (2014) som (kanske) kan ställa
fram DELPHI4 (gratis) i ett vidare ljus. Kontakter för detta är under
utarbetande, men inget är ännu säkert (DELPHI4 kan [nämligen, galant, enligt
test] installeras på samtliga Windowsversioner, och därmed finns ett superbt
utvecklingsverktyg för den datorintresserade).
FelRättningar, föregående Delphi4Test2011
29Okt2014 — genomförda justeringar och rättelser i
Delphi4Test2011 (för WebbUppdatering):
·
GridColorBuggen, ordnad (se
beskrivning ovan: programmet avslutas om rutnätsfärgen i Grafritningen sätts som svart |
glömd TestRest).
·
1664-felet, Rotera
VändHorisontellt, ordnat (komplicerat Delphi-fel som leder
vidare ..).
·
DriveUnit-funktionen med enbart tangent D, justerad till
Tangenterna Ctrl+Shift+D (för undvikande av oavsiktlig
beröring — Manualen ändrad).
·
StreckRekt, ordnad (missar en kant om rektangeln dras
annan än från LeftTop).
·
Grådimningen av Ekvationspanelen efter fria F4 (Palett),
ordnad (föregående bristfunktion: fristående
F4=Palett och sedan tangent 0 = Ekvationspanelen visar denna med grådimmat
inmatningsfönster: tas bort|återställs med F11); felet nu åtgärdat.
·
Fönsterrubriken med tidigare datum, ändrat till ordningstal
(Microsoft|Windows respekterar inte
programsatt ordning, ändrar typ till PM|AM, Grejar&Ändrar beroende på
WindowsVersion); ändrat till ordningsnummer som ovan.
·
Rest1: Gamla Ctrl+R Unit1
(StreckRekt endast) HelpRotations Unit3 från Delphi1 avställt.
·
Rest2: ToggleEdgePanels
FormKeyDown Unit 1 NumPa|234 avställt (visar gömmer fönstrets kantpaneler,
ingen eg. funktion, rest från utv.), avställt — (även Ctrl+ 1,2,3,4 längre ner
samma block i Unit1).
GridColorBuggen: [‡]
RITBUGGEN Unit2 Delphi4Test2011:
if GRIDCOL=0 then halt;
Justerat (Nov2012) i DeWe men inte uppdaterat på DeLPHI4WeBBEN.
Felet visar sig om man på Grafritningen
(Tangent 0 eller Ctrl+U)
trycker F4 (Palett), behåller PekPositionen på Svart och sedan tangent S
(»Square») och sedan F11 (Kör): programmet
avslutas.
— Man KAN häva programStoppFelet genom
att skriva in kod annan än 0 i DATA.txt-filen
Fyra poster finns i DATA.txt:
GraphColor
CrossColor
GridColor
Webber
Det är GridColor-posten (tangent S efter F4 grafritningen) som jävlas om den
håller 0.
— Startvärdet (ljusgrå [Shift + F11]) är f.ö.
12763842.
— Programmet kan fortfarande användas
om man ersätter 0:an med något annat >0 och undviker att använda svart=0 för
rutnätet (tangent S efter F4 i Grafritningen).
— starta, och sedan INTE använda Svart
för rutnätet (S efter F4 i Grafritningen).
Upptäcktes 2012 av mig, och ändrades då i Masterprogrammet, men utan motsvarande justering i webbVersionen (Vissa obesvarade frågor fanns om hur att organisera ändringar, nya versioner: till hit: omständligt) .
Det fick bero. Men nu kommer vi igen.
— DET, plus en del ytterligare som nedan, gjorde att den här presentationen visade sig.
Programkoden har nu justerats och
GridColorBuggen finns inte längre.
1664Felet: [‡]
EN OMFATTANDE
DJUPDYKNING I DELPHI4
Buggar och
Komplikationer 2014 från Delphi4Test2011
Om
16;64-felet generellt och (ev) övriga i DELPHI4:
— Ytterligare ett bildfel i
Delphiprogrammeringen upptäcktes (Okt2014: 388;256-felet). Men det felet är inte
aktuellt i Delphi4Test2011 (därför att SkipWhite bara innefattar VITT) — men
det ansluter till sammanhanget:
I utvecklingsformen (separat projekt, Jun2014)
för utformning av flytbildsfunktion med försök att eliminera (transparera)
godtyckliga bakgrundsfärger, visade sig underliga Access Violation-avbrott (AVA), till synes kaotiskt. En närmare analys
visade att intagna bilder (från digitalkamera) större än bildskärmen (23’’)
resulterade i konsekventa AVA — tillsammans med MoveSkipWHITE-funktionen (Tangent
W). När en extra marginal på minus en
pixel lades till i ScanLine-blocket, upphörde felet.
Bakgrund:
— Så länge en TYP ”B.TransparentColor:= clWhite;” användes tillsammans med ordinära
Image1.Canvas.Draw-funktioner, alltså utan inblandning av ScanLines, såg allt
ut att fungera perfekt i Delphi4.
— Men det visade sig strax att för eliminering
av andra bakgrundsfärger, Delphi började uppföra sig som rena vildhästen: rent
kaos (Delphi(4)s BitMap-funktioner är delvis
erkänt krångliga att handskas med enligt olika webbforum i ämnet, så vi kan
inte utesluta att författaren här fortfarande efter 15 år befinner sig på
amatörens nivå, och därmed olika felgrepp).
— För att ta ett nytt grepp utformades då en
reguljär ScanLine-rutin för att helt enkelt plocka in de bildpixlar som skiljer
sig från en given bakgrundsfärg.
— DEN LÖSNINGEN såg ut att fungera perfekt,
men grusades snart med följande upptäckt:
1. Intagna bilder större än bildskärmen ger
AVA; minskas ScanLine-loop-gränserna med 1 upphör det felet;
2. Perfekt funktion — tills plötsligt (och
turligt för upptäcktens del 20Okt2014) ett bildmått 388;256 kom med i bilden
(även 2·388×256 ger AVA):
— AccessViolationAVBROTT (AVA) inträder när
SkipWhite-funktionen aktiveras.
— Lösningen i detta fall — liksom i det
reguljära 16;64-felet, se längre ner här i huvudtexten, blev att helt skippa
ScanLine-funktionen och istället arbeta direkt på minnesdata via adresspekare
(TMemoryStream-rutiner). Med den lösningen försvann alla observerade AVA.
— Flytbildsrutin med ScanLines och ENBART VIT
BAKGRUND för eliminering av vitt (SkipWhite — bilden flyttas på sättet med s.k.
transparent bakgrund som vanligen är vit) är inget problem i Delphi4 (Tangent
W).
— Försöker man däremot införa andra
bakgrundsfärger än vitt i programkoden, samma ScanLineRutin, uppkommer Access
Violation-avbrott — DELS om bildytan är av formen större än bildskärmen
(Screen.Width eller Screen.Height) eller som det nu också visade sig DELS i
fallen a388;b256, ab bägge hela tal.
— De ovan observerade ScanLine-felen försvann
alla då istället TMemoryStream-rutiner insattes (se kodexempel nedan i
16;64-felet).
— Det måste sägas här att SkipWhite-felet
omnämnt ovan INTE har visat sig för min del i Delphi4Test2011, inte för bilder
större än bildskärmen, och inte för några andra heller: inte av de ovan
observerade värdeformerna och veterligt inga andra heller. Anledningen torde
främst vara den mera enkla grundkoden i Delphi4Test2011: andra bakgrundsfärger
än enbart vitt förekommer inte.
16;64-felet
i DELPHI4 Delphi4Test2011 med Rotera (R) och VändHorisontellt (H)
Delphi4-Bugg upptäckt 15Sep2014:
— Alla bildrektanglar som är återförbara på
bredd-höjdvärdena eller höjd-breddvärdena
a·16;b·64
med a och b som heltal
ger ett funktionsavbrott typ ACCESS
VIOLATION:
rödkryssad ruta som inte stänger
programmet men avbryter funktionen — ett otillåtet dataminnesövertramp sker
någonstans i programmet som den inbyggda DelphiDebuggern avstyr med ett Access
Violation-meddelande:
— bara att klicka av och fortsätta, men
funktionen är bankrutt
— Märkligt är det i sig att jag själv (som
den förmodligen mest frekventa Delphianvändaren i dessa sammanhang) under nu
mer än tio års frekvent användning [från 2002]) ALDRIG tidigare hade stött på
något liknande (utvecklingar från Delphi1 [PC&MAC 4/97]). Separat LoopTest
med successiva bildmått har SÄKERT verifierat RH-16;64-felet.
Vad beror 16;64-felet (R och H i
Delphi4Test2011) på?
— TMemoryStream-funktionen häver felet
I separat vidareutveckling av Delphi4Test2011
på andra projekt har följande framkommit:
— ScanLine-funktionen i Delphi4 som sådan
FÖREFALLER uppenbarligen DELVIS KORRUPT:
— Test med exakt samma funktion (Rotera
VändHorisontellt) med Delphi4:s TMemoryStream-funktion (DelphiKod, se nedan)
häver felet.
TMemotyStream-funktionen är ScanLineOberoende, och läser direkt från
dataBildminnets raka adresslängd, och därmed oberoende av typen ev.
felkopplande ScanLine-algoritmer.
ScanLine-proceduren nedan (innehåller
särskilda delar som kopplar till flytbildsrutiner i Delphi4Test2011) med rotationer i
steg om 90° (Tangent R):
UTGÅR på grund av 16;64-felet:
.....................................................................................................................................
:
Procedure TForm1.ScanRot(SourceIm: TImage);
var
x,y,y3,z:
Integer;
A,B: TBitMap;
Pa,Pb: PBytearray;
H,W: Integer;
R: TRect;
begin
Image1.Canvas.CopyMode:= cmSrcCopy;
A:= TBitMap.Create;
B:= TBitMap.Create;
try
R:= Bounds(0,0,CRd.Bottom,CRd.Right);
BitmapRect(CRs,A);
BitmapRect(R,B);
A.Canvas.CopyRect(CRd,SourceIm.Canvas,CRs);
A.PixelFormat:= pf32bit;
B.PixelFormat:= pf32bit;
W:= A.Width-1;
H:= A.Height-1;
for y:=0
to
H do
begin
Pa:= A.ScanLine[y];
y3:= 4*y;
for x:=0
to
W do
begin
Pb:= B.ScanLine[W-x];
for
z:=0 to
3 do
Pb[y3+z]:=
Pa[4*x+z]; Här stannar DelphiDebuggern efter
Access Violation på 16:64-rektanglar
end;{endForX}
end;{endForY}
S:='ScanRotCompleted';
BitmapToIm(B);
finally
A.free;
B.Free;
end;
end;{endScanRot.2002IX13}
UTGÅR på grund av 16;64-felet: ..................................................................................................................................... .
ScanLine-typen ovan ersatt nedan av
TMemoryStream — 16;64-felet
eliminerat:
Ersatt av TMemoryStreamProcedur 29Okt2014 | Unit1A ............................................................................................... :
Procedure TMScanRot(SourceIm: TImage);
var
A,B:
TBitMap;
R:
TRect;
Pa,Pb:
PChar;
P,iP:
PChar;
TMa,TMb: TMemoryStream;
W,H,x,y,
Sx,Ex:
Integer;
begin with Form1 do begin
TMa:= TMemoryStream.Create;
TMb:= TMemoryStream.Create;
A:= TBitMap.Create;
B:= TBitMap.Create;
try
R:=
Bounds(0,0,CRd.Bottom,CRd.Right);
BitmapRect(CRs,A);
BitmapRect(R, B);
A.Canvas.CopyRect(CRd,SourceIm.Canvas,CRs);
H:= A.Height;
W:= A.Width;
A.PixelFormat:= pf32bit;
B.PixelFormat:= pf32bit;
B.Canvas.Brush.Color:= clWhite;
B.Canvas.FillRect(CRs);
A.SaveToStream(TMa);
B.SaveToStream(TMb);
Pa:= TMa.Memory;
Pb:= TMb.Memory;
for y:=
0 to
H-1 do begin
Sx:= (H-1-y)*W;
Ex:= Sx + W-1;
for
x:= Sx to Ex do begin
iP:= Pb+54 + 4*(y + H*(x-Sx));
P:= Pa+54 + 4*x;
Byte((iP +2)^):= Byte((P +2)^);
Byte((iP +1)^):= Byte((P +1)^);
Byte((iP +0)^):= Byte((P +0)^);
end;{endForX}
end;{endForY}
TMb.Position:= 0;
B.LoadFromStream(TMb);
SRC:='ScanRotCompleted';
BitmapToIm(B);
finally
A.Free;
B.Free;
TMa.Free;
TMb.Free;
end;
end;{endWithForm1}
end;{endTMScanRot}
Ersatt av TMemoryStreamProcedur .................................................................................................................................. .
Sedan på samma fason för FlipHorizontal.
ScanLine FlipVertical visar f.ö. inget 16;64-fel.
— Dessa funktioner är nu 29Okt2014 insatta
och testade i Delphi4Test2011 och visar att 16;64-felet eliminerats (och
återkommer om vi kopplar över igen till gamla ScanLine-rutinerna).
StreckRektangeln: [‡]
STRECKREKTANGELRUTINEN FÖR BCD-DRAGNINGAR
JUSTERAD:
— StreckRektangelRutinen för markering av
FlytObjekt visade sig kräva KAMP för att besegras: Först upptäcktes att hela
DELPHI4 kraschade ihop OM man försökte köra CopyRect DÅ streckrektangeln drogs
(utan vidare) enligt alternativen från resp. hörn BCD, illustrationen ovan. Den
upptäckten ledde till modifieringen (på Unit1 Procedure TForm1.CopCutDel)
…
if Xm1>Xm0 then begin
X:= Xm0; X1:=Xm1; end;
if Xm0>Xm1 then begin
X1:=Xm0; X:= Xm1; end;
if Ym1>Ym0 then begin
Y:= Ym0; Y1:=Ym1; end;
if Ym0>Ym1 then begin
Y1:=Ym0; Y:= Ym1; end;
R:=
Rect(Xm0,Ym0,Xm1,Ym1);
…
Det gjorde i vilket fall att DEELPHI4 INTE
kraschade. Dock blev resultatet av kopieringarna som visas ovan: Alla
BCD-alternativen missar 1y|2|1x insättningspositionens linje med 1 pixel —
grunden är att WindowsAPI-rutinerna generellt skiljer på 1 pixel i de olika
sätten för rektangeldragningar, man måste studera det särskilt som
programmerare (vi förutsätter kännedomen).
— Nedanstående justering (7Nov2013) verkar
ha ordnat upp allt: Alla ABCD kopierar nu objektet korrekt efter
insättningspositionen (Insert):
…
if Xm1>Xm0 then begin
X:= Xm0; X1:=Xm1; end;
if Xm0>Xm1 then begin
X1:=Xm0+1; X:= Xm1;
end;
if Ym1>Ym0 then begin
Y:= Ym0; Y1:=Ym1; end;
if Ym0>Ym1 then begin
Y1:=Ym0+1; Y:= Ym1;
end;
R:=
Rect(X,Y,X1,Y1);
…
Ekvationspanelen,
Grådimningen efter F4: [‡]
RutinJustering Unit1 FormKeyUp (20Jun2014)
Föregående (EkvationsPanelen, Tangent 0
eller Ctrl+U)
if Panel19.Visible then
uppflyttad FÖRE
Edit1.ReadOnly:=
True;
Edit4.ReadOnly:=
True;
Edit4.Color:=
RGB(220,220,220);
— Därmed kan paletten (F4) anropas utan
konflikt med Equations.
Annars GRÅLÅSNING på EquationPanelen (Edit4 Panel19) då denna tas fram —
i sig olyckliga »komplicerade låsningar» med färgvalen till ritning, xy-kryss
och Grid som Defaultas med
Shift+F11.
— Man kan f.ö. INTE Escape:a bort
Grådimningen efter F4 med EquationPanelen uppe: det förutsätts att man ska göra
ett färgval.
— ESC i det läget tar bara bort
EquationPanelen (Status[60]:=’1’), och enda sättet att komma tillbaka är med
Run=F11.
— Programmeringen utgår ifrån olika VAL: om inget annat återgå till normalt med
NORMAL tangentexekvering, här (F11) för Equations.
Fönsterrubriken: [‡] Delphi4Test2011
FÖNSTERRUBRIKEN med
TID DELPHI4Test2011 | TID
för successivt öppnade fönster har visat sig
mera krånglig än lätt att hålla reda på;
— Frånsett 24h-SIFFERFORMATET som i och för
sig är ENKELT — dumpen ovan från en bärbar Windows7-dator — visar det sig att
andra Windowsversioner av typ Windows7 INTE respekterar de bestämda
programrutinerna, utan GENERALISERAR FÖR MÄNSKLIGHETEN genom att ÄNDRA 24h till
12hAm/Pm — vilket GJORDE saken ÄNNU värre.
— Vi har SÅLEDES ändrat fönsterrubriken till
varje öppnat fönster till
TID DELPHI4Test2011 |
nummer.
XY-displayens
tidigare något trånga utrymme har nu också breddats så att totalt max 9999;9999
kan visas.
— DET VISADE SIG DÅ
— Microsofts VANLIGA TILLTAG med att KÖRA
ÖVER publiken
(Företaget
stannar också, lägger i backen och backar över igen, för att vara helt säker på
att inget återstående liv existerar utanför företagsgrindarna)
— att WindowsVista — enligt test INTE
Windows7 (XP inte testat) — från 9+ öppna fönster lägger in en »STÄNG-GRUPP»
längst ner i aktivitetsfältremsan: TRYCKER man på den — bekvämt och bra —
poppar YTTERLIGARE 9+ stycken ”Cannot create *.-file”-meddelanden upp:
— DELPHI4Test2011, programavslutning, sparar
undan kördata på separata txt-filer och som används vid nästa programstart
(Fortsätter där man slutade sist). Hindras den rutinen, poppar felmeddelande
upp.
— Man måste då, totalt i WindowsVista,
klicka av 2×9+-fönster för att avsluta.
Hur fixar vi det?
— Med införandet av en extra
CheckAllOpenWindows-specialrutin i programblocken OnCreate och OnClose infann
sig efter visst trixande en tillfredsställande lösning: alla 9+ öppna
DELPHI4Test2011-fönster försvann utan minsta spår.
Men WindowsSystemet (Microsoft) respekterar inte alltid den extra
numreringen: Ibland visas ordningsnumret om flera är framme, ibland inte.
DEPHI4Test2014 ... DEPHI4Test2014 ... DEPHI4Test2014 ... . Resten får man räkna ut själv. Microsoft Corporation.
Rest1: [‡]
Ctrl+R: En kvarglömd utvecklingsrest från
gamla Delphi1 som först användes för 90°-rotationer (endast från
streckrektangel, Ctrl+R) har avställts (en enklare panel visades med CheckBox och
en del annat, den kan nu inte längre nås).
Rest2: [‡]
Tangentkombinationer Ctrl+ 1 2 3 4 och
NumPad 0 1 2 3 användes (stundtals frekvent) i utvecklingsdelarna i samband med
olika panelövningar (först från Delphi1 i slutet av 1990-talet för
min del)
och har sedan dess ”bara stått där” till ingen nytta. Nu är dessa
tangentkommandon avställda och ger inget svar längre: Panelerna i
programfönstrets Övre/Undre/Vänstra kanter kunde tas bort/tas fram med dessa
(samt annat gömt under som tillhör/tillhörde andra utvecklingsdelar).
Kommande, ytterligare användbara
programverktyg från Delphi4 [2014]
Under utformning
I vårt allmänna datorarbete vill vi kunna
·
redigera — väsentligen förbättra — naturfotografier i färg, skärpa och
kontrast
·
lägga snygga (stora) texter på fotografier
·
rita linjer och cirklar PRECISERAT OCH SNABBT speciellt för allmän
elektronik (kretsscheman)
·
utföra enklare (men avancerade) justeringar på bilder via olika kloningsverktyg (SexKronan)
·
rita cirklar (och rotera) ellipser och rektanglar på precisionsbas (för
allmänna naturveten|Tekniska|Skapliga ändamål)
Det är (2014 allt mera) SVÅRT att hitta den
typen SAMLAD i några »enkla elementära gratisprogram» på webben:
— svårigheten är (främst) den, om man alls
hittar något sådant program (UTAN ATT HALVA
DATORN KAPAS AV EXTRAINSATTA MODIFIKATIONER MAN ALDRIG HAR FRÅGAT EFTER),
att navigera i myllret av verktygsfunktioner UTAN att tappa tråden för
huvudämnet (innan nästa julafton hinner inträda): programlösningarna tenderar att bli långrandiga i
Klickandet och Letandet efter »det man vill ha». Det finns förvisso en del
användbart, absolut. Men (ofta) med mindre upphetsande resultat (och ibland
kanske en del förvånande bra resultat). Det beror till viss del (som det har
visat sig) på (stundtals) STORA svårigheter att UTFORMA ett vettigt program OCH
funktion. Jämför textsökningen i Windows (efter
Windows 95: rena mardrömmen).
Nu (2014) har många tidigare olösta
detaljproblem funnit vissa lösningar som gjort det möjligt att samla en del av
ovanstående under ett och samma tak.
— Avsikten här i UniversumsHistoria är att
(inom kort) försöka ge ut ett gratisprogram (Delphi4Test2011 Version 3) med
dessa verktyg.
DELPHI4Test2011ref
ämnesrubriker
innehåll
DELPHI4Test2011.htm
— huvuddokument — HJÄLPDOKUMENT FÖR DELPHI4Test2011
DownLoadINSTRUCTIONS
— Jan2022+
Organization — accessing UNIVERSE HISTORY’S http-files offline
Exempel från
artikelförfattarens egna datorer — Windows 95 | XP | Vista | 7
referenser
Senast uppdaterade version: 2022-08-31.
*END.
Stavningskontrollerat 2011-06-08 | 2014-10-31.
rester
*
DELPHI4Test2011 ·
√
τ π ħ ε UNICODE — ofta använda tecken i
matematiska-tekniska-naturvetenskapliga beskrivningar
σ
ρ ν ν π τ γ λ η ≠ √ ħ
ω → ∞ ≡
Ω
Φ Ψ Σ Π Ξ Λ Θ Δ
α
β γ δ ε λ θ κ π ρ τ φ
ϕ σ ω ϖ ∏ √ ∑ ∂ ∆ ∫
≤ ≈ ≥ ˂ ˃ ˂ ˃ ← ↑
→ ∞ ↓
ϑ
ζ ξ
Pilsymboler, direkt via tangentbordet: Alt+24 ↑; Alt+25
↓; Alt+26 →; Alt+27 ←; Alt+22 ▬
Alt+23
↨ — även Alt+18 ↕; Alt+29 ↔
Archive2011: Åter
till HuvudDokumentet DELPHI4Test2011
DELPHI4Test2011ref.htm
Senast uppdaterade version: 31 augusti
2022 | 10:15:38 | 2022-08-31. [GMT+1]Solar[GMT+2]Industry
Vidareutvecklat Från DELPHI 4 Test 2011 — DELPHI4Test2011ref.htm#AnvändningSupportInstallation
T2014Reg — HUVUDDELEN AV
VERKTYGEN MAN BEHÖVER FÖR AVANCERAD DATORANVÄNDNING I TEXT OCH BILD ¦ Jan2022
*