image2data

Der Tech-Blog

...weitermachen, wo OCR aufhört

Plugin "Dialoge" (i2dxDialogs)

Feb 112015

Das image2data-Plugin "Dialoge" (i2dxDialogs) stellt viele Dialoge zur Verfügung, die aus dem Skript heraus verwendet werden können, sofern Benutzerinformation und/oder -interaktion notwendig ist. Im Folgenden eine Auswahl. Angezeigt wird hier ein Auswahldialog für Verzeichnisse, ein "Datei-Öffnen"- sowie ein Fortschritts-Dialog.

// ****************************************************************
// * sample_i2dxdb.i2dspt                                         *
// *                                                              *
// * Sample script for the i2dxDialogs (for misc. dialogs) plugin *
// * REQUIRES THE INSTALLED PLUGIN TO COMPILE AND RUN!            *
// *                                                              *
// * Press F9 to execute the code or F7/F8 to debug it            *
// *                                                              *
// * Contact www.norpa.eu if the plugin is required but missing   *
// ****************************************************************
 
{$I i2dxDialogs}
 
var
  iCount: Integer;
  sData: String;
 
begin
  // Shows a directory selection dialog
  i2dDebugOut(i2dxDialogsShowDirectoryDialog('Dialog Title', 'Selected Folder', 'c:\'));
 
  // Shows an open dialog
  i2dxDialogsShowOpenDialog('Dialog Title', 'c:\', '*.txt', 'Text files|*.txt|CSV files|*.csv', 1, True, sData);
  i2dDebugOut(sData);
 
  // Shows a status dialog with progress bar
  i2dxDialogsShowWaitInfo('Action in progress', 0);
 
  for iCount := 1 to 100 do begin
    i2dSleep(50);
    i2dxDialogsShowWaitInfo('Action in progress', iCount);
  end;
 
  i2dxDialogsCloseWaitInfo;
end.

Atom

powered by Nibbleblog