Seite 1 von 1

Delphi-Script System-Variablen

Verfasst: Do Feb 08, 2018 12:28 pm
von Eisi
Hallo,

ich weiss nicht, ob der Bug bekannt ist, oder nicht: Erstellt man ein Delphi-Script, wie das nachfolgende:

buttonSelected := messagedlg('Confirmation',mtError, mbOKCancel, 0);

if buttonSelected = mrOK then ShowMessage('OK pressed');
if buttonSelected = mrCancel then ShowMessage('Cancel pressed');

Wird es im Editor selbst korrekt ausgeführt. Speichert man das Script und führt anschließend den CC aus, läuft das Script auf einen Fehler, weil die Variablen mtError, mbOKCancel etc. nicht bekannt sind.

Oder mache ich da einen Fehler?

Liebe Grüße... Sven

Re: Delphi-Script System-Variablen

Verfasst: Do Feb 08, 2018 1:05 pm
von Dennis Koch
Hallo Sven,

im Delphi Script werden folgende Klassen benötigt:
Classes, SysUtils, Controls, Dialogs;

In der ACMP Console stehen diese schon zur Verfügung.
Wenn Sie das Delphi Script bearbeiten, können Sie unter Hilfe\Command-Referenz anzeigen z.B. nach mrOK suchen und dann die Klasse über Hinzufügen hinzufügen.

Re: Delphi-Script System-Variablen

Verfasst: Do Feb 08, 2018 1:14 pm
von Eisi
Muchas Gracias :-) Es funktioniert.

Es wäre dennoch schön, wenn der Befehl "Dialogs" im CC in der Priorität nach oben rutschen und der Fehler bald möglichst behoben wird. So ein Work-Around über Delphi-Script ist nicht wirklich schön.

Schöne Grüße aus Hamburg... Sven Biehl

Re: Delphi-Script System-Variablen

Verfasst: Do Feb 08, 2018 2:22 pm
von Dennis Koch
Hallo Sven,

welcher Fehler mit den "Dialogs"? Könnte ich heirvon ggf. einmal die Bugtracker-ID bekommen?

Re: Delphi-Script System-Variablen

Verfasst: Do Feb 08, 2018 2:47 pm
von Eisi
Leider habe ich keine Bugtracker-ID (wo kann man die Liste überhaupt einsehen?)

Es geht darum, dass mit Dialogs erstellte Dialoge keine Rücksicht auf die in Windows eingestellte Textgröße (z.B. 125%) nimmt. Bei vielen unserer Notebooks ist diese auf 125% eingestellt und der Dialog erscheint abgeschnitten. Der Dialog wird nur bei 100% korrekt angezeigt.

Schöne Grüße... Sven

Re: Delphi-Script System-Variablen

Verfasst: Do Feb 08, 2018 3:08 pm
von Dennis Koch
Hallo Sven,

es gibt keine öffentliche Liste. Wenn ein Kunde einen Fehler meldet wird hierfür ein Bug eingetragen und dem Kunden wird die ID mitgeteilt.
Das betroffene Ticket hat die ID ACMP-20567 und wurde eigentlich zur 5.2 gelöst, sodass der Fehler nicht mehr auftreten sollte.
Haben Sie den Dialog schon in einer Version >=5.2 getestet?

Re: Delphi-Script System-Variablen

Verfasst: Do Feb 08, 2018 3:24 pm
von Eisi
Hallo Dennis,

ja, heute gemacht mit Version 5.2.2

LG... Sven

Re: Delphi-Script System-Variablen

Verfasst: Do Feb 08, 2018 3:56 pm
von Dennis Koch
Hallo Sven,

wir konnten das Verhalten nachstellen und haben das Bug-Tracker-Ticket wieder geöffnet.