WPCubed Product Support

Problem nach Update auf V 9.2

wpsupport

Die beiden $I includes sind rausgeflogen - sonst war eigentlich nichts

#20 ♥ 0
14.8k Views 3 users read 4 min

Das fehlt oben ein

{$I WPINC.INC}

danke, jetzt läuft es 🙂

Was ist denn beim Übergang von 165 zu 170 passiert dass da sich mehrere Fehler in funktionierendem Code eingeschlichen haben?

Ciao

Stefan

#19 ♥ 0

Ich hatte die gleichen Probleme.

Nachdem ich

{.$DEFINE USEWPT_LANGCTRL} // Use WPTools Language Controller

in WPSpell_INC.INC geändert hatte, lief alles glatt durch.

#18 ♥ 0
wpsupport

Das fehlt oben ein

{$I WPINC.INC}

denn der Typ ist in WPUtil definiert

#17 ♥ 0

Das habe ich ja mehrfach versucht, in WPSpell_STDForm bekomme ich einen Fehler

[dcc32 Fehler] WPSpell_StdForm.pas(56): E2003 Undeklarierter Bezeichner: 'TWPShadedForm'

in

type
  {$IFNDEF USEWPT_LANGCTRL}
  TWPShadedForm = class(TForm);
  {$ELSE}
  {$UNDEF SHOW_LANGUAGE_COMBO}
  {$ENDIF} 

   TWPSpellForm = class(TWPShadedForm) <--- hier

Ciao
Stefan

#16 ♥ 0
wpsupport

Man kann jedem Projekt in den Eigenschaften compiler symbole hinzufügen.

Rechtsklick auf das Projekt, Options, Delphi-Compiler und dort unter Bedingungen. Dort können Sie dann USEWPT_LANGCTRL sodass es überall definiert ist.

#15 ♥ 0

Die setup_wpspell.exe ist vom 19.4.2021 11:45

Ciao

Stefan

#14 ✎ ♥ 0

Ich habe die WPSpell 1.70 entfernt und die 1.65 wieder installiert.

Nach Änderung etlicher Uses (System.SysUtils, WinApi.Windows, VCL.Menus, ...) funktioniert WPSpell wieder!

Die 1.70 habe ich nicht zum Laufen bekommen!

Wäre es möglich, eine funktionierende 1.70 im Downloadportal zur Verfügung zu stellen?

Danke
Ciao

Stefan

#12 ♥ 0
wpsupport

Das ist vermutlich eine alte Version von WPSpell da ist anscheinen weiter vorne kein

{$I WPSpell_INC.INC}

#10 ♥ 0

Ich habe noch mal ganz von vorn begonnen:

  • WPTools 9 Package deinstalliert.
  • Verzeichnisse auf Festplatte gelöscht.
  • Setup WPTools 9.2.003
  • Setup WPSpell
  • WPINC.INC {$DEFINE WPSPELL} freigeschaltet
  • WPSpell_INC.INC {$DEFINE USEWPT_LANGCTRL} freigeschaltet
  • In WPSpell_Language.pas die fehlenden System.Sysutils / System.Typeinfo ergänzt
  • Package compiliert / installiert

Und bekomme in WPSpell_StdForm bei

{$IFNDEF USEWPT_LANGCTRL}

protected

procedure SetLabelLanguage(LabelLanguage: TWPSLanguages);

{$ENDIF}

[dcc32 Fehler] WPSpell_StdForm.pas(110): E2003 Undeklarierter Bezeichner: 'TWPSLanguages'

Irgendwas habe ich immer noch vergessen denn dieser Code dürfte doch gar nicht abgearbeitet werden ( {$IFNDEF USEWPT_LANGCTRL}) denn das ist doch in der WPSpell_INC.INC definiert ?

Danke

Ciao

Stefan

#9 ♥ 0

Ich habe noch mal neu gestartet:

WPSpell_INC.INC Originalzustand

WPINC.INC geändert {$DEFINE WPSPELL}

Jetzt wird in WPSpell_Language

{$IFDEF WINCOM}{$DEFINE USEWPT_LANGCTRL}{$ENDIF}

uses SysUtils
  {$IFDEF USEWPT_LANGCTRL}
   ,TypInfo, WPUtil, WPRTEDefs
  {$ENDIF}
  ;

Sysutils nicht gefunden ?!

Ciao

Stefan

#7 ♥ 0

Wir haben nichts geändert...

Nur in WPSpell_INC.INC {$DEFINE USEWPT_LANGCTRL} den Punkt entfernt, neu compiliert und installiert.

Der Programmcode der WPTools nutzt ist unverändert seit WPTools 9.0

Ciao

Stefan

#6 ♥ 0
wpsupport

TWPSLanguages is nicht definiert wenn USEWPT_LANGCTRL definiert ist.

Daher wird es auch so verwendet:

{$IFNDEF USEWPT_LANGCTRL}

protected

procedure SetLabelLanguage(LabelLanguage: TWPSLanguages);

{$ENDIF}

Was haben Sie denn geändert - diese Dateien sind nicht Teil von WPTools 9.2.

#5 ♥ 0

Danke, habe den Schalter ergänzt.

Jetzt bekomme ich

[dcc32 Fehler] WPSpell_StdForm.pas(110): E2003 Undeklarierter Bezeichner: 'TWPSLanguages'

wobei WPSpell_Controller in der WPSpell_StdForm.pas in den uses drin steht.

Ciao

Stefan

#4 ♥ 0
wpsupport

WPSpell_LoadVCLStrings is definiert in unit WPSpell_Language sofern das compiler symbol USEWPT_LANGCTRL in WPSpell_INC.INC oder im Projekt definiert ist.

Zumindest im aktuellen WPSpell V2 ist WPSpell_STDForm.DFM text format. Man kann einfach WPSpell_STDForm.pas in Delphi öffnen.

#3 ♥ 0

Nachtrag:

Ich erhalte noch einen weiteren Fehler:

[dcc32 Fehler] E2161 Error: RLINK32: Unsupported 16bit resource in file "C:\.....\WPSpell\SPELLVCL\WPSpell_STDForm.DFM"

Schau ich mir die an ist da irgendwelcher "Müll" drin, andere dfm's sind reiner Texr!

Bitte dringend um Hilfe!

Ciao

Stefan

#2 ✎ ♥ 0

Hallo,

Im Programm hatte ich bisher WPSpell_LoadVCLStrings beim Start, die Unit WPSpell_Language ist eingebunden.

Beim Compilieren erhalte ich

[dcc32 Fehler] UnitMain.pas(1701): E2003 Undeklarierter Bezeichner: 'WPSpell_LoadVCLStrings'

Was ist da passiert?

Ciao

Stefan

#1 ♥ 0