Problem nach Update auf V 9.2
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
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.
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
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.
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
Das ist vermutlich eine alte Version von WPSpell da ist anscheinen weiter vorne kein
{$I WPSpell_INC.INC}
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
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
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
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.
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
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.
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
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