Einzelnen Beitrag anzeigen

peterbelow

Registriert seit: 12. Jan 2019
Ort: Hessen
672 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Constant expression expected

  Alt 17. Mai 2019, 22:20
Mein Problem ist folgendes

Ich schicke von außen also aus der Anwendung eine ID für meine Combobox.

Innerhalb der DLL möchte ich diese nun in einer Case Anweisung auswerten.
Nun kommt oben genannter Fehler!

Wie kann ich diese trotzdem als Constante übergeben ?

In der Anwendung..
  ID_COLORPICK = WM_APP + 119; // ColorPicker auf TAB 1
Delphi-Quellcode:
    HCombo := CreateWindowEx(0, 'COMBOBOX', PWideChar(ColorLabel), LStyle,
      Width - 24, 0, 1, 152, FHColorPicker, DlgItemID, SkinEngine.skInstance,
      nil);
DlgItemID ist dann die Constante.. Die will die Case Anweisung aber nicht!

gruss
Dann hast Du das falsch aufgesetzt. ein

Delphi-Quellcode:
  case DlgItemID of
    ID_COLORPICK: ....
  end;
funktioniert auf jeden Fall. Falls Du versucht haben solltest, DlgItemID als einen der Selektoren zu verwenden brauchst Du definitiv mehr Schlaf, das wäre ein übler neuronaler Kurzschluß .
Peter Below
  Mit Zitat antworten Zitat