Forums Neueste Beiträge
 

Footnote + Swiss_Knife = klappt nicht

25/10/2008 - 00:16 von Harald Maedl | Report spam
Hallo, wach?

Könnt ihr mir mal einen Klapps auf den Hinterkopf geben;-)
Es gibt einen Fehler beim Kompilieren, wenn ich das Fussnoten-Skript
einbinden will. Der Compiler ruft nach Mutti mittels:
,--
Š Kompilieren fehlgeschlagen
Š [Error] Footnote_include.ds(110:10): Duplicate identifier 'MESSAGEBOX'
`-

Werfe ich das Taschenmesser raus, klappt es auch wieder mit dem
Compilieren.

8<--[ Code ]->8
program OnBeforeSendingMessage;
uses textfile, Forms, StdCtrls;

{$I Basis_Modul_Include}
{$I Swiss_Knife_Include}
{$I Include_OBSending_FoldReferences.ds}
{$I Footnote_include.ds}
{$I CancelLock_include.ds}
{$I Trim_TestSubject_include.ds}
{$I gpgsign_include.ds}

function OnBeforeSendingMessage(var Message: TStringlist; const
Servername: string; const IsEmail: boolean):boolean;

begin
result:=true;
Swiss_Knife ( Message, IsEmail );

result:=doFootNoteNew ( Message );

CLMain_CancelLock (Message, IsEmail);
result := result AND FoldReferencesHeader(message, Servername,
IsEmail);
Trim_TestSubject (Message, IsEmail);
gpgsign ( message, IsEmail );
end;
begin
end.
8<-->8

Dann ist mit noch aufgefallen:
Bisweilen werden Variablen mit "const" deklariert und mal wieder nicht,
z.B. const Servername: string; const IsEmail...
Was hat es damit auf sich?



Cu,
Harald Maedl.
Grüße
Harald
 

Lesen sie die antworten

#1 Hermann Hippen
25/10/2008 - 00:36 | Warnen spam
Hallo Harald,

Harald Maedl schrieb in d.c.s.4-d:

Hallo, wach?

Könnt ihr mir mal einen Klapps auf den Hinterkopf geben;-)
Es gibt einen Fehler beim Kompilieren, wenn ich das Fussnoten-Skript
einbinden will. Der Compiler ruft nach Mutti mittels:
,--
Š Kompilieren fehlgeschlagen
Š [Error] Footnote_include.ds(110:10): Duplicate identifier 'MESSAGEBOX'
`-



Das Footnote_include ist ein Script der 'alten' Generation und arbeitet
nicht mit dem Basis_Modul_include zusammen. Sonst wàre die angepasste
Version ja im Forum zu finden. Messagebox ist im Basis_Modul definiert und
steht somit allen Scripten global zur Verfügung. Im Footnote_Include ist
Messagebox nochmal und somit doppelt definiert, was zu dem Fehler führt.

Kurz gesagt: Du kannst entweder Scripte nach dem neuem Konzept ODER nach
dem alten Konzept verwenden. Gemischt geht nicht.

Footnote wird aber am Wochenende noch in das Swiss_Knife_include eingebaut.
Alle anderen Scripte werden nach und nach auf das neue Konzept umgestellt.

Cu,
Hermann Hippen.
ž' š°º€ø?žžžžž?ø€º°š 'ž
ø€º° '<http://4ds.siteboard.eu>' °º€ø
'ž '40tude-Dialog Scriptwerkstatt' ž'
ø€º°' ž ž ø€º°ššššššš°º€øšž ž '°º€ø

Ähnliche fragen