Page 1 of 1

Invalid version routines

Posted: Sat Sep 14, 2013 2:31 pm
by GfxBro
Routines GetInstalledFlashVersion() and GetUsingFlashVersion() are buggy, exactly conversion from 2 cardinals to one.

Version 11.8.800.164 is reported as, so minor and release part are incorect.

What for is this conversion? Please fix it.

Posted: Mon Oct 21, 2013 12:59 pm
by whome
Using this kind of versionToString? I think its Flash11.ocx issue, maybe TFlashPlayer is not certified run on Flash11 activex plugin.

Flash version:, ocx file is 11.7.700.169
Flash version:, ocx file is 11.9.900.117
Flash version:, ocx file is

Code: Select all

function TFlashFrame.getFlashVersion(): String;
  dwInstalledFlashVersion: DWORD;
  Result := '';
  //dwInstalledFlashVersion := FlashPlayerControl.GetInstalledFlashVersion;
  dwInstalledFlashVersion := FlashPlayerControl.GetUsingFlashVersion;

  if dwInstalledFlashVersion = 0 then Exit;

  Result := Format(
        'Flash version: %d.%d.%d.%d',

Posted: Thu Oct 24, 2013 3:32 pm
by Softanics
Hello all,

The problem is that DWORD is not enough to store a version, because version is WORD.WORD.WORD.WORD, so we need 4 WORDs.

New version will be available today or tomorrow, with new methods to get version.

Thank you!