Seite 2 von 9
Verfasst: 25.03.2009 02:50
von ts-soft

funktioniert jetzt!
Verfasst: 25.03.2009 10:40
von Morty

Super Sache.
Ich finde Deine Einstellung, es OpenSource zu machen sehr vorbildlich. Danke
Morty
Verfasst: 04.04.2009 18:00
von edel
Man kann keine Werte (Defaultwerte) verknuepfen.
Beispiel
Code: Alles auswählen
Enumeration
#a = 4
#b = 8
EndEnumeration
Class Test
Public Method Init(flags=#a | #b)
Debug flags & #a
Debug flags & #b
EndMethod
EndClass
*test.Test = NewObject()
Edit:
Habe jetzt mal dein Trennzeichen "|" durch "§" ersetzt. scheint zu funktionieren.
Edit2:
Es ist egal was man da einsetzt, sobald man einen String mit dem Zeichen uebergibt, kommt es zu Fehlern.
Code: Alles auswählen
Class Test
Public Method Init(text.s="hallo|huhu")
Debug text
EndMethod
EndClass
*test.Test = NewObject()
Verfasst: 05.04.2009 21:32
von edel
Danke dir.
Verfasst: 06.04.2009 01:11
von Max_der_Held
so. jetzt kann sich mein Freund nicht mehr aufregen, von wegen Purebasic kann doch kein OOP und wäre für den professionellen Einsatz nicht geeignet ^^ pfft.
werd mir deine Lib gleich ma runterladen
sieht ja echt gut aus (übrigens: schönes Logo auf Seite 1 ^^

)
[Edit] hab mir mal erlaubt, die Zeilen zu zählen ^^ o_O

es sind: 7292 ohne Examples allerdings mit Installer (1705 Zeilen)
Schöne Arbeit

[/edit]
Verfasst: 30.06.2009 21:30
von mk-soft
Läuft echt Super. Auch unter Windows 7 X64
Danke für die sehr gute Arbeit

Re: SimpleOOP - Opensource Precompiler
Verfasst: 21.09.2009 10:47
von edel
Moin Sirhc, man kann keine Klassen als Parameter angeben, ist kein Beinbruch, aber dann brauch man keine Hilfsvariable mehr.
Code: Alles auswählen
Class t8
Public Value.i
;----------------------
EndClass
Class t9
Public Method Test(*tier.t8)
*tier\Value = 0
EndMethod
;----------------------
;Public Method Test(*t)
; *tier.t8 = *t
; *tier\Value = 0
;EndMethod
;----------------------
EndClass
*t8.t8 = NewObject
*t9.t9 = NewObject
*t9\Test(*t8)
Vielleicht koennte man auch noch einbauen, das Methoden ueberschrieben werden koennen?!
Mit der neuen IDE und den Projekten scheint es leider auch nicht zu laufen. Aber sonst bin ich
wirklich begeistert. Geile Sache

Re: SimpleOOP - Opensource Precompiler
Verfasst: 24.09.2009 21:36
von edel
Danke, werde es gleich mal testen
edit:
Klappt beides. Beim ueberschreiben der Methoden muss ich dann wohl was falsch gemacht haben

Re: SimpleOOP - Opensource Precompiler
Verfasst: 26.09.2009 14:04
von edel
Folgendes funktioniert leider doch nicht wie gedacht.
Code: Alles auswählen
Class t9
Private Value.i
Public Method Test(*tier.t9)
*tier\Value = 0
EndMethod
EndClass
*t9.t9 = NewObject
*t9\Test(*t9)
Du kannst die Struktur bei den Prototype und Declare einfach weglassen.
Re: SimpleOOP - Opensource Precompiler
Verfasst: 28.09.2009 15:41
von edel
Solange es wirklich nur Zeiger sind, ja.
Ich hab mir mal die entsprechenden Daten ausgeben lassen, hab nicht schlecht geguckt, base64 usw, hab nix verstanden

Habe mir dann eine Funktion eingebaut die die Strukturen entfernt. Primitiv aber es klappt
