Seite 1 von 2
					
				Strings mit SQLite berechnen
				Verfasst: 05.05.2011 18:18
				von Christian+
				Da ich heute auf die schnelle eine einfache und zuverlässige Lösung zum Berechnen von Strings brauchte habe ich mir diese SQL Lösung gebastelt vielleicht kann die ja auch mal jemand anderes brauchen.
mfg Christian+
Code: Alles auswählen
EnableExplicit
UseSQLiteDatabase()
Procedure.s CalculateString(db.i, string.s)
  If db And DatabaseQuery(db, "SELECT " + string)
    NextDatabaseRow(db)
    string = GetDatabaseString(db, 0)
    FinishDatabaseQuery(db)
    ProcedureReturn string
  EndIf
EndProcedure
Define db.i = OpenDatabase(#PB_Any, ":memory:", "", "", #PB_Database_SQLite)
Debug CalculateString(db, "0.5+(5+5)*5")
CloseDatabase(db)
 
			 
			
					
				Re: Strings mit SQLite berechnen
				Verfasst: 05.05.2011 21:36
				von shadow
				Feine Sache, Danke! Wußte gar nicht, dass das geht  

 
			 
			
					
				Re: Strings mit SQLite berechnen
				Verfasst: 05.05.2011 22:19
				von Kiffi
				shadow hat geschrieben:Feine Sache, Danke! Wußte gar nicht, dass das geht  

 
ist doch 'n 
alter Hut! 
Grüße ... Kiffi
 
			 
			
					
				Re: Strings mit SQLite berechnen
				Verfasst: 06.05.2011 09:23
				von Frabbing
				Tolle Idee!  

 
			 
			
					
				Re: Strings mit SQLite berechnen
				Verfasst: 06.05.2011 15:10
				von bobobo
				Na klar , ich nehme zum Addieren zweier Zahlen auch immer den
fetten DatenbankServer bei uns im Keller
beachtet die Größe des Kompilats !! --> Stromverbrauch und drumrum
ff hätte es da wohl auch getan
 
			 
			
					
				Re: Strings mit SQLite berechnen
				Verfasst: 06.05.2011 15:24
				von Kiffi
				bobobo hat geschrieben:ff hätte es da wohl auch getan
Scherzi! Es geht um die Berechnung von Termen, die in
Strings enthalten sind (beispielsweise bei Usereingaben, etc.)
Grüße ... Kiffi
 
			 
			
					
				Re: Strings mit SQLite berechnen
				Verfasst: 06.05.2011 16:10
				von Frabbing
				Richtig. Einen mathematischen Parser zu schreiben ist ja ansonsten auch mit ziemlichem Aufwand verbunden...  

 
			 
			
					
				Re: Strings mit SQLite berechnen
				Verfasst: 06.05.2011 18:02
				von iostream
				Frabbing hat geschrieben:Richtig. Einen mathematischen Parser zu schreiben ist ja ansonsten auch mit ziemlichem Aufwand verbunden...  

 
Wenn man sich einmal in die Theorie von Compilerbau/Syntax-Analyse/AST eingearbeitet hat, ist es gar nicht so wild  

 
			 
			
					
				Re: Strings mit SQLite berechnen
				Verfasst: 06.05.2011 21:02
				von shadow
				Oh Jungs, das sind ja wieder tolle Kommentare.
"Leihe ich mir das Fahrrad meines Kumpels und bin in 10 min. beim Fußballplatz oder baue ich mir lieber selber ein Fahrrad, dass nicht so stabil sein könnte und mit welchem ich vielleicht in 2 Wochen endlich an meinem jetzigen Ziel sein könnte ..."
Mensch, bleibt beim Thema. ES IST ein tolles Feature und SQLite ist ja wohl kein Win7 in der Ressourcenauslastung  

 
			 
			
					
				Re: Strings mit SQLite berechnen
				Verfasst: 06.05.2011 23:46
				von Vaska Hulja
				Super Codeidee, danke!! Den werde ich auf jeden Fall mal irgendwo einbauen können.
Wenn man sich einmal in die Theorie von Compilerbau/Syntax-Analyse/AST eingearbeitet hat, ist es gar nicht so wild 

Wo bist du denn Praktikant? Theorie ist für Sesselfurzer. Zeig deinen Code oder lass es, aber bitte keine nervigen Sprüche.  
