Page 1 of 1

Is GetField working fine???

Posted: 2003-06-01 10:00:07
by Abe
Hi!
I'm trying to make a script that need sometimes to get the actual info from the movie's registers.
But the only fields that I can get using GetField are fieldOriginalTitle and fieldTranslatedTitle. All the other fields seem to be blank although they have info in the movie's register.

I've executed the following script just for test:

// GETINFO SCRIPTING
// Just a test


program Abe_test;
begin
if CheckVersion(3,4,1) then begin
ShowMessage('fieldNumber '+GetField(fieldNumber));
ShowMessage('fieldMedia '+GetField(fieldMedia));
ShowMessage('fieldMediaType '+GetField(fieldMediaType));
ShowMessage('fieldSource '+GetField(fieldSource));
ShowMessage('fieldDate '+GetField(fieldDate));
ShowMessage('fieldBorrower '+GetField(fieldBorrower));
ShowMessage('fieldRating '+GetField(fieldRating));
ShowMessage('fieldOriginalTitle '+GetField(fieldOriginalTitle));
ShowMessage('fieldTranslatedTitle '+GetField(fieldTranslatedTitle));
ShowMessage('fieldDirector '+GetField(fieldDirector));
ShowMessage('fieldProducer '+GetField(fieldProducer));
ShowMessage('fieldCountry '+GetField(fieldCountry));
ShowMessage('fieldCategory '+GetField(fieldCategory));
ShowMessage('fieldYear '+GetField(fieldYear));
ShowMessage('fieldLength '+GetField(fieldLength));
ShowMessage('fieldActors '+GetField(fieldActors));
ShowMessage('fieldURL '+GetField(fieldURL));
ShowMessage('fieldDescription '+GetField(fieldDescription));
ShowMessage('fieldComments '+GetField(fieldComments));
ShowMessage('fieldVideoFormat '+GetField(fieldVideoFormat));
ShowMessage('fieldVideoBitrate '+GetField(fieldVideoBitrate));
ShowMessage('fieldAudioFormat '+GetField(fieldAudioFormat));
ShowMessage('fieldAudioBitrate '+GetField(fieldAudioBitrate));
ShowMessage('fieldResolution '+GetField(fieldResolution));
ShowMessage('fieldFrameRate '+GetField(fieldFrameRate));
ShowMessage('fieldLanguages '+GetField(fieldLanguages));
ShowMessage('fieldSubtitles '+GetField(fieldSubtitles));
ShowMessage('fieldSize '+GetField(fieldSize));
ShowMessage('fieldDisks '+GetField(fieldDisks));
end else ShowMessage('This script requires a newer version of Ant Movie Catalog (at least the version 3.4.1)');
end.


Any idea??

Note!!

Posted: 2003-06-01 10:08:55
by Abe
This problem just appears executing the script as "Get info from script". If you execute the script as "Scripting" everything runs fine and GetField works always.

Posted: 2003-06-01 10:11:25
by antp
It is not a bug actually.
It is a problem of the current way the scripting works, and I am lazy to modify it.
It should be corrected in version 4 since I'll not make different scripting modes anymore I think, I'll simply make something more configurable.