Seite 2 von 2

Re: Anfänger Problem mit "Interface"

Verfasst: 28.04.2010 20:26
von Josh
ts-soft hat geschrieben:Du bist doch noch nicht so alt das Du nicht mehr umlernen kannst :twisted:
hast du eine ahnung, wie alt ich bin :mrgreen:
ts-soft hat geschrieben:Gerade im Anfängerforum wäre ein korrekter Code wünschenswert
also für mich ist es ein korrekter code, aber ich glaub nicht, dass das hier der platz ist, um das zu diskutieren ^^
ts-soft hat geschrieben:oder lasse das einfach weg
genau das halte ich ja für ein kapitalverbrechen der sonderklasse. ist zwar sehr beliebt, aber nach meiner meinung absolut tötlich. mal angenommen, ich habe eine pbi datei, die ich schon länger verwende und alles funktioniert wunderbar. irgendwann fällt mir ein, dass ich was dazubasteln will. also schreibe ich mal in einer procedur in dieser datei auf zeile 2483 Define.l. genau in diesem moment ruft ein kumpel an, dass er auf ein bier gehen will. na was ist wohl wichtiger? nach blabla am handy, schnell alles gesichert und auf in den kampf. nachdem am nächsten tag der kater verflogen ist, sind auch die gehirnzellen die das vorhaben abgespeichert haben abgestorben und meine pbi datei steht herum wie sie ist. alles funktioniert weiter wunderbar, aber auf einmal gibt es in einer ganz anderen datei, viele tausend codezeilen entfernt einen fehler. da möchte ich dich gerne beim suchen sehen, weil wo du den standardtyp geändert hast, das findest du nicht mal mit irgendeiner suchfunktion, weil es eben nichts konkretes zum suchen gibt. irgenwie ist das mit dem standardtyp für mich ein bischen pervers. auf der einen seite habe ich EnableExplicit um fehler auszuschalten, auf der anderen seite habe ich mit dem verwenden/ändern von standardtypen die möglichkeit, genau das wieder zum teil zu umgehen. wenn es eine funktion gäbe um standardtypen auszuschalten, wäre die bei mir mit sicherheit aktiviert.

Re: Anfänger Problem mit "Interface"

Verfasst: 28.04.2010 20:42
von STARGÅTE
Also ich würde dazu raten bei einem Include oder Code-Block,
immer erst:

Code: Alles auswählen

Define.i
aufzurufen.
Dann kann man alle .i später weglassen und spart damit ein bischen Arbeit.
Genau wie bei den Proceduren.

Hat man dagegen er ein Include mit Strings dann eben Define.s
sodass man dort die .s spart!

Re: Anfänger Problem mit "Interface"

Verfasst: 28.04.2010 20:51
von Fluid Byte
Hab' ich was verpasst? Der Standardtyp ist doch eh Integer.

Re: Anfänger Problem mit "Interface"

Verfasst: 28.04.2010 20:53
von STARGÅTE
es ging ja darum das irgendwer in igend einem Incldue mal Define.b oder so benutzen könnte !
Würde man dann dieses Include bei sich einbauen, gäbe es eine riesige BugWelle.

Das dient halt einfach nur dem "eigenschutz", auch wenn man sich ja eigentlich die Include die man einbbaut vorher genau anguckt.

Re: Anfänger Problem mit "Interface"

Verfasst: 28.04.2010 20:56
von Josh
STARGÅTE hat geschrieben:Genau wie bei den Proceduren
genau da sehe ich das hauptproblem, weil die änderung des standardtyps immer global ist und nicht auf die procedur beschränkt ist, wenn er in einer procedur geändert wird. die procedur braucht nicht mal aufgerufen zu werden und der standardtyp wird geändert.

Code: Alles auswählen

Define var1
Debug SizeOf (var1)

Procedure test()
  Define.w
EndProcedure

Define var2
Debug SizeOf (var2)

Re: Anfänger Problem mit "Interface"

Verfasst: 28.04.2010 21:12
von Fluid Byte
Ach, macht mal wie ihr wollt :mrgreen:

Ich passe Includes sowieso immer meinem Programmierstil an <)

Re: Anfänger Problem mit "Interface"

Verfasst: 28.04.2010 21:24
von ts-soft
Fluid Byte hat geschrieben:Ich passe Includes sowieso immer meinem Programmierstil an <)
Ich auch :mrgreen: , deshalb meckere ich ja immer. Erziehung läßt mich die Codes schneller anpassen :twisted: