Seite 4 von 22

Verfasst: 18.02.2006 02:03
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:

Verfasst: 18.02.2006 10:04
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)?

Verfasst: 18.02.2006 12:02
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

Verfasst: 19.02.2006 00:44
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:

Verfasst: 19.02.2006 01:04
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).

Verfasst: 19.02.2006 12:49
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.

Verfasst: 19.02.2006 18:35
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. :)

Verfasst: 19.02.2006 20:31
von Didelphodon
@Andre: Ja genau, das wäre echt allerliebst! :allright:

LG Didel.

Verfasst: 20.02.2006 00:01
von Andre
Didelphodon hat geschrieben:@Andre: Ja genau, das wäre echt allerliebst! :allright:
Ok, you have mail... :mrgreen:

Verfasst: 20.02.2006 01:04
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.