[Date Prev][Date Next]
[Thread Prev][Thread Next]
[Date Index]
[Thread Index]
[New search]
To: "Mitchell, Sue" <Sue.Mitchell@xxxxxxxxxx>
Subject: Re: Object Id's
From: jeremy@xxxxxxxxx (Jeremy H. Griffith)
Date: Tue, 05 Jun 2001 17:16:17 GMT
Cc: "'framers@xxxxxxxxx'" <framers@xxxxxxxxx>
In-Reply-To: <650FF9D8BB62D111A48200805FE6469C0664D243@sotr0081.cognos.com>
Organization: Omni Systems, Inc.
References: <650FF9D8BB62D111A48200805FE6469C0664D243@sotr0081.cognos.com>
Sender: owner-framers@xxxxxxxxx
On Tue, 5 Jun 2001 09:30:35 -0400 , "Mitchell, Sue" <Sue.Mitchell@cognos.com>
wrote:
>you are an angel...;-) thank you very much, now do you know if there is a
>method to get the value stored in those constants? F_ApiGetObjectType()
>does not work?
The following details are largely gleaned from FDKREF.PDF for the 5.5
FDK, pp. 680 et seq.
First you need to acquire the hypertext marker string content in the
usual way, with F_ApiGetString(docID, markerID, FP_MarkerText) on the
FO_Marker object in which you are interested. To parse the hypertext
command in the string, set the value of FP_HypertextCommandText using
F_ApiSetString(0, docID, FP_HypertextCommandText, stringptr); setting
the value of the string executes the parser.
Check the parse result with:
F_ApiGetInt(0, docID, FP_HypertextParseErr)
which may yield:
Value Meaning
FV_HypertextSyntaxOk No parse errors
FV_HypertextEmptyCommand Hypertext string is empty
FV_HypertextUnrecognizedCommand Cannot map the first keyword to an
existing FP_HypertextParsedCmdCode
FV_HypertextMissingArguments One or more arguments required for
the command is missing
FV_HypertextExtraArguments More than the required number of
arguments for the command; extra
arguments were ignored
FV_HypertextBadSyntaxPathSpec File reference expected for this
command, but no valid filepath found
FV_HypertextUnanchoredPartialPath File reference is relative to the
current document, but the current
document has not been saved; file
location could not be calculated
FV_HypertextHelpDirNotFound Default help directory either does
not exist (help was not installed)
or cannot be found
FV_HypertextExpectedANumberParam Command expected a number but got
text; check FP_HypertextParseBadParam
If it is zero (FV_HypertextSyntaxOk), then use:
F_ApiGetInt(0, docID, FP_HypertextParsedCmdDestObjType)
for which the result should be one of:
Value Meaning
FV_ObjectUnknown Unknown or invalid object
FV_ObjectMarker Object is a marker
FV_ObjectPgf Object is a paragraph
FV_ObjectXref Object is a cross-reference
FV_ObjectGraphic Object is a graphic
FV_ObjectElement Object is an element
FV_ObjectTextInset Object is a text inset
FV_ObjectDataLink Object is subscribed data
Note that this is a read-only doc property. When setting up a
marker, you need to assemble the string yourself, using the
numbers I gave you before... but once you create it, you should
be able to use the above method to verify the result.
Do let me know if you have any further problem with this...
-- Jeremy H. Griffith, at Omni Systems Inc.
(jeremy@omsys.com) http://www.omsys.com/
** To unsubscribe, send a message to majordomo@omsys.com **
** with "unsubscribe framers" (no quotes) in the body. **