PB3 => PB4 : Code-Konverter in Mache ...

Ankündigungen PureBasic oder die Community betreffend.
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1765
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag von Andre »

Sylvia hat geschrieben:Sorry, habe gerade oben gelesen, dass von 3.94 ab konvertiert werden soll.

Aber dann muss ich leider sagen: Das nutzt dem Code-Archiv gar nichts. :roll:
Du kennst aber schon das CodeArchiv v2.0 - Preview ?

Darin sind die allermeisten Codes auf PB3.93 konvertiert und laufen mangels großartiger Änderungen damit auch unter PB3.94... :wink:
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Benutzeravatar
Sylvia
verheiratet<br>1. PureGolf-Gewinner
Beiträge: 487
Registriert: 29.08.2004 09:42
Wohnort: Old Europe

Beitrag von Sylvia »

>>Andre: Du kennst aber schon das CodeArchiv v2.0 - Preview ?

:oops: Öhm...jetzt: ja, vorher: nein.

Da habe ich wohl was nicht mitbekommen. Ich glaube, jetzt habe ich
die Arschkarte gezogen. Dann muss ich mich bei al90 entschuldigen, was
ich hiermit auch tue.

Ich möchte diese Gelegenheit ergreifen und die von mir stammenden
Codes im Code-Archiv aktualisieren (soweit ich mich erinnern kann waren
das "FileCompare" und "StringUsing" und ??, mal durchscannen). Andre,
wohin muss ich sie posten (Forum/eMail/PM/PA-Net)?
Basic Pur = PureBasic
Benutzeravatar
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

Beitrag von ts-soft »

Sylvia hat geschrieben: wohin muss ich sie posten (Forum/eMail/PM/PA-Net)?
Zugangsdaten für webPM (CVS), bekommste gleich per PN :wink:

Nachtrag:
Zur Erinnerung, beim CodeArchiv darf jeder helfen, PN an mich und ich
richte Euch einen Account ein.

Account für jeden (nur Leseberechtigung):
URL: http://cvs.pureforge.net/codearchiv

User: CodeArchiv
Passwort: CodeArchiv

Hilfe: http://webpm.woltlab.info/docs.html
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.
Bild
Benutzeravatar
al90
Beiträge: 1101
Registriert: 06.01.2005 23:15
Kontaktdaten:

Beitrag von al90 »

Sylvia hat geschrieben:Da habe ich wohl was nicht mitbekommen. Ich glaube, jetzt habe ich
die Arschkarte gezogen. Dann muss ich mich bei al90 entschuldigen, was
ich hiermit auch tue.
Ne ich bin doch kein unmensch. Entschuldigung angenommen. :wink:
Hellhound66
Beiträge: 476
Registriert: 23.03.2005 23:19

Beitrag von Hellhound66 »

Saucoole Idee.


Knackpunkt: Usexxxx (als Beispiel: UseFile)
Wurde auf der ersten Sieite schonmal angesprochen. Das wird ein harter Brocken, das umzusetzen. Als Beispiel mal folgendes:

Code: Alles auswählen

procedure WriteHeader()
  writedata(*Header,sizeof(_HEADER))
endprocedure


file1 = Openfile(#PB_Any,"Blubb.BUF")
file2 = openfile(#PB_Any,"Blubber.BUF")
...
usefile(file1)
writeheader()
....
usefile(file2)
writeheader()
Klar, muss der User hier Hand anlegen, viel wichtiger ist allerdings: Es muss ihm gesagt werden, vor allem, wenn er alte Progs konvertiert.

Code: Alles auswählen

Procedure.l _buf_UseBuffer(*SELF._BUFFER_OBJECT)
  If IsFile(*SELF\Filehandle)=#Null
    If *SELF\OWNER
      *RES._BUFFER_OBJECT = *SELF\OWNER
      *SELF\Filehandle = *RES\Filehandle
    Else
      If *SELF\Filename<>""
        *SELF\Filehandle = OpenFile(#PB_Any,*SELF\Filename)
      EndIf 
    EndIf
  EndIf
  UseBuffer(*SELF\Filehandle)
  ProcedureReturn *SELF\Filehandle
EndProcedure
Solche Dinge können auch vorkommen (hier aus meinem Code).
Optimismus ist ein Mangel an Information.
Benutzeravatar
Didelphodon
Beiträge: 360
Registriert: 18.12.2004 13:03
Wohnort: Wien
Kontaktdaten:

Beitrag von Didelphodon »

@hellhound66: Also, sobald dem Konverter irgendwas nicht koscha (schreibt man das so?) vorkommt liefert er im Changelog (siehe Abbildung) anstatt eines grünen Lämpchens ein gelbes bzw. bei ganz argen Fällen ein rotes bei der entsprechend betroffenen Codezeile/Changelogzeile. Dieses Lämpchen wird wie alle Lämpchen (wobei das jeweils negativere höher priorisiert ist) hierarchisch über seine Eltern bis ganz nach oben weitergegeben => Der User sieht also sofort, dass etwas nicht OK ist und kann dann bei der/den betreffenden Zeile/n manuell eingreifen, wobei er aber dazu den gesamten Originalcode automatisch zu Rate ziehen kann.

Was mich gerade nur etwas ärgert ist, dass ich gern viel mehr Zeit für den Konverter aufbringen möchte, das aber unser Wohnungsumzug gerade sehr erschwert; aber ich werde das Ding schon schaukeln UND zudem werde ich das Plugin-Konzept und die Plugins selbst natürlich offen legen, sodass jeder mithelfen, erweitern und Korrekturen vornehmen kann.

Übrigens, von WELCHER Version auf WELCHE Version der Konverter konvertiert hängt lediglich von den verwendeten Plugins ab, also sollte das Ding recht flexibel - auch für zukünftige Releases - sein.

Was nett wäre: Könnt ich bitte auch einen Platz zum öffentlichen halten der Sourcen und allem zugehörigen Zeux haben? S'wär einfach sinnvoller.

LG Didel.
Das Leben ist ein sch*** Spiel, aber die Grafik ist irre!
Fighting for peace is like fuc*ing for virginity!
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1765
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag von Andre »

Didelphodon hat geschrieben:Was nett wäre: Könnt ich bitte auch einen Platz zum öffentlichen halten der Sourcen und allem zugehörigen Zeux haben? S'wär einfach sinnvoller.
Meinst Du Speicherplatz im Web?

Wenn ja, würde ich Dir gern eine SubDomain auf www.PureArea.net mit echtem eigenen Speicherplatz spendieren. :)
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Benutzeravatar
Didelphodon
Beiträge: 360
Registriert: 18.12.2004 13:03
Wohnort: Wien
Kontaktdaten:

Beitrag von Didelphodon »

@Andre: Ja genau, das wäre echt allerliebst! :allright:

LG Didel.
Das Leben ist ein sch*** Spiel, aber die Grafik ist irre!
Fighting for peace is like fuc*ing for virginity!
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1765
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag von Andre »

Didelphodon hat geschrieben:@Andre: Ja genau, das wäre echt allerliebst! :allright:
Ok, you have mail... :mrgreen:
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Benutzeravatar
Didelphodon
Beiträge: 360
Registriert: 18.12.2004 13:03
Wohnort: Wien
Kontaktdaten:

Beitrag von Didelphodon »

@Andre: Danke, ich hab aber erst morgen Abend Zeit in meinen Postkorb zu schauen, ich hau mich nämlich jetzt aufs Ohr.

Anbei noch ein aktueller Screenshot - Leute, das Ding wird echt heiss!!! 8)

Bild

LG Didel.
Das Leben ist ein sch*** Spiel, aber die Grafik ist irre!
Fighting for peace is like fuc*ing for virginity!
Antworten