Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
WinDev Forum
Beiträge im Thema:
6
Erster Beitrag:
vor 8 Jahren, 3 Monaten
Letzter Beitrag:
vor 8 Jahren, 3 Monaten
Beteiligte Autoren:
Malc, Alexandre Leclerc, Superdan.pcs.crosspost, Fabrice Harari, Al, PETER ZHOU

Can windev or webdev support override?

Startbeitrag von PETER ZHOU am 03.06.2009 09:56

Hi,

Can windev / webdev support override in procedures or functions ?

Thanks & Regards,

PETER ZHOU

Antworten:

Hello Peter

Have a look at "Overload" in the Help, maybe that is what you are looking for.

Regards
Al

von Al - am 03.06.2009 10:03
Hi Peter

it depends what you call override...

Can you create a procedure called hadd that will overwrite the standard hadd function? Yes, no problem

Can you create SEVERAL hadd functions with different types of parameters used automatically depending of the parameter used? no!

Best regards



von Fabrice Harari - am 03.06.2009 11:18
PETER ZHOU wrote:
> Hi,
> Can windev / webdev support override in procedures or functions ?
> Thanks & Regards,
> PETER ZHOU
>

You can override Windev's buildin functions.
procedure TRACE(param)
return WL.TRACE(param)

You can't override a procedure This wont work :

procedure hello(x is string)

procedure hello(x is int)

hth, björn
Message forwarded from pcsoft.us.windev

von Superdan.pcs.crosspost - am 03.06.2009 12:09
Hi Peter

If you use classes, you can override the methods (use VIRTUAL keyword)

Cheers

Malc

von Malc - am 03.06.2009 16:36
Hi Peter,

And just to add to all the other posts... since your question is wide... here is another answer: no for your general functions but you can imitate the behaviour using different parameters types, or the number of parameters.

Do not "type" your parameters, and use * if required.

PROCEDURE Something(param1,param2,*)

Then with MyParameters..Type (or TypeVar) you can know to type of a parameter and adopt the desired behaviour. And MyParameters..Occurence returns the number of parameters.

Best regards.


von Alexandre Leclerc - am 03.06.2009 17:21
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.