GLBasic forum

Other languages => GLBasic - de => Topic started by: Heiko on 2008-Jul-25

Title: brauch mal hilfe bei einem converter datei a zu datei b
Post by: Heiko on 2008-Jul-25
ich möchte ja nen wrapper schreiben, und bin schon ziemlich weit, aber leichter wäre es sicher mit einem automatischen konverter.

habt ihr ein beispiel, wo man eine datei einlesen, eine zeile einlesen, nach etwas suchen, an verschiedenen stellen etwas einfügen, bzw. etwas was in der zeile weiter hinten steht nach vorn schieben, etc. kann.

und somit eine neue datei b erhalten kann?

da muss ich nicht auch noch das auf die schnelle alles zusammenbasteln, wäre coll wenn da jemand ne idee hat.

wenn gewünscht kann ich auch ein beispiel liefern.
Title: Re: brauch mal hilfe bei einem converter datei a zu datei b
Post by: Schranz0r on 2008-Jul-25
Hatte mal einen BB decl to gbas gemacht ... habich aber nimmer...

Schreib dir selber einen!
Title: Re: brauch mal hilfe bei einem converter datei a zu datei b
Post by: Heiko on 2008-Jul-25
das nenn ich mal hilfe. :booze:
den hätte ich gebraucht, wäre dann nur noch die hälfte der arbeit von 440! Befehlen
Title: Re: brauch mal hilfe bei einem converter datei a zu datei b
Post by: Kitty Hello on 2008-Jul-25
openfile, readline, splitstr, mid$, len, instr
das sind die Befehle die Du brauchst.
Title: Re: brauch mal hilfe bei einem converter datei a zu datei b
Post by: Schranz0r on 2008-Jul-25
Evtl Arrays und oder Types ;)
Title: Re: brauch mal hilfe bei einem converter datei a zu datei b
Post by: Sebastian on 2008-Jul-30
Vielleicht schreib ich einen decls zu gbas Konverter (hab ja für PureBasic schon nen Decls Koverter geschrieben)...
Trotzdem bleiben bei Xors3D dann noch die Daten aus der bb3d_dx9.bb Datei über wo die Konstanten drin sind.
Title: Re: brauch mal hilfe bei einem converter datei a zu datei b
Post by: Heiko on 2008-Jul-30
das is kein problem, die hab ich ja bald eh fertig. 60% von 440 befehlen sind ca. fertig.

aber für die PhysX wärs schonmal hilfreich, würde mir die Hälfte Arbeit sparen.grins.
Title: Re: brauch mal hilfe bei einem converter datei a zu datei b
Post by: Kitty Hello on 2008-Jul-30
OK, hier ist der Wrapper:
http://www.glbasic.com/forum/index.php?topic=2149.0 (http://www.glbasic.com/forum/index.php?topic=2149.0)
Title: Re: brauch mal hilfe bei einem converter datei a zu datei b
Post by: D2O on 2008-Jul-30
 :booze:
Danke Kitty,
das ist ja lustig, da werd ich schonmal die ganzen dcls aus dem Forum "klauen" und umwandeln =D
Title: Re: brauch mal hilfe bei einem converter datei a zu datei b
Post by: Kitty Hello on 2008-Jul-30
Ja, wäre mal interessant. Evtl. müsste man das Ganze erweitern, dass es auch dir GLOBAL Konstanten zur Verfügung stellt. Ich hab' das gestern Nacht nur schnell zusammengeklickt.

Bitte teste die DLLs dann auch, um zu sehen, dass der Wrapper funktioniert. Probleme könnte es bei Strings und Pointer-Variablen. Letztere muss man warscheinlich nochmal von Hand nachwrappen.
Title: Re: brauch mal hilfe bei einem converter datei a zu datei b
Post by: D2O on 2008-Jul-30
Hmm, kleiner fehler im Konverter.

Das:

QuoteFUNCTION BASS_MIDI_StreamCreateFile: mem,file$,offset,lenght,flags,freq,,,"BASS_MIDI_StreamCreateFile
   INLINE
file_Str.Alloc(512);
      return wrap_BASS_MIDI_StreamCreateFile((int)mem,(char*)file_Str.GetStrData(),(int)offset,(int)lenght,(int)flags,(int)freq,(void),(void),(void)"BASS_MIDI_StreamCreateFile);
   ENDINLINE
ENDFUNCTION
müsste so sein.
QuoteFUNCTION BASS_MIDI_StreamCreateFile: mem,file$,offset,lenght,flags,freq /////,,,"BASS_MIDI_StreamCreateFile"  //<<<<<<<<<<<<<<<<<<
   INLINE
file_Str.Alloc(512);
      return wrap_BASS_MIDI_StreamCreateFile((int)mem,(char*)file_Str.GetStrData(),(int)offset,(int)lenght,(int)flags,(int)freq,(void),(void),(void)"BASS_MIDI_StreamCreateFile);
   ENDINLINE
ENDFUNCTION

Original:
QuoteBASS_MIDI_StreamCreateFile%(mem%,file$,offset%,lenght%,flags%,freq%) : "BASS_MIDI_StreamCreateFile"


Also am ende der Function werden die Klamer und leerzeich als komma übersetzt, hier sollte es leer sein bzw. Komentarzeichen //

oder sehe ich das falsch?
Title: Re: brauch mal hilfe bei einem converter datei a zu datei b
Post by: Sebastian on 2008-Jul-30
Danke Gernot! Komme grade aus ner Matheklausur und hab mich grade daran erinnert, dass ich ja gesagt hab ich würde einen Koverter schreiben. Da kann ich mich ja jetzt doch erstmal ausruhen  :S
Title: Re: brauch mal hilfe bei einem converter datei a zu datei b
Post by: Kitty Hello on 2008-Jul-30
@D2O: Mach bitte ein Live-Update. Da war ein Fehler in SPLITSTR, sorry.
Title: Re: brauch mal hilfe bei einem converter datei a zu datei b
Post by: D2O on 2008-Jul-30
Kein Problem, da bist Du eh immer wie ein blitz ;)
Jepp ja dem Update geht es.
So, ich geh jetzt mal auf das Lindauer Kinderfest mit meinen Kids :)
Ne Lecker Bratwurst verdrücken und die kleinen aufs Karusell schmeisen ;)


Werd heut abend erst wieder etwas testen, bis dann.

Ach, falls Du es übersehen haben solltest,
ich habe da noch einen Wunsch ander IDE :)

QuoteDanke für das Update.
Die möglichkeit das man nun Bibliotheken erstellen kann, ist einfach nur sau geil. Es gibt die möglichkeit GLB zu erweitern/ergänzen
und man muss seinen Quellcode nicht allen preisgeben.

Hier hätte ich aber auch einen vorschlag/Frage:
Wäre es Sinnvoll rechts im Editor die Tabs um einen zu erweitern,
wo die Funktionsnamen der in der *.gbal enthaltenen Funktionen anzeigt?