delete
- ts-soft
 - Beiträge: 22292
 - Registriert: 08.09.2004 00:57
 - Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
 
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

						Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Man kann keine Werte (Defaultwerte) verknuepfen.
Beispiel
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.
			
			
									
									
						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()
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()
- Max_der_Held
 - Beiträge: 595
 - Registriert: 18.04.2006 17:01
 - Wohnort: Bavaria
 - Kontaktdaten:
 
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]
			
			
									
									
						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
Läuft echt Super. Auch unter Windows 7 X64 
 
Danke für die sehr gute Arbeit
			
			
									
									Danke für die sehr gute Arbeit
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
						Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Re: SimpleOOP - Opensource Precompiler
Moin Sirhc, man kann keine Klassen als Parameter angeben, ist kein Beinbruch, aber dann brauch man keine Hilfsvariable mehr.
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
			
			
									
									
						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
Danke, werde es gleich mal testen
edit:
Klappt beides. Beim ueberschreiben der Methoden muss ich dann wohl was falsch gemacht haben
			
			
									
									
						edit:
Klappt beides. Beim ueberschreiben der Methoden muss ich dann wohl was falsch gemacht haben
Re: SimpleOOP - Opensource Precompiler
Folgendes funktioniert leider doch nicht wie gedacht.
Du kannst die Struktur bei den Prototype und Declare einfach weglassen.
			
			
									
									
						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
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
			
			
									
									
						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
