Wie Kopierdauer berechnen und anzeigen

Anfängerfragen zum Programmieren mit PureBasic.
DW

Beitrag von DW »

>@DW: Vielleicht gewöhnst Du Dir mal an Code-Tags zu setzen.
Hat mir schon Gaman gesagt. Ich benutze normaler Weise nur den tag, wenn es ein langer code ist. Warum wiederholst du ihn?

Ausserdem sollten bei Datei-Operationen immer die Rückgabewerte
überprüft und dementsprechend darauf reagiert werden. Ich denke, dass Du
das als 'Nicht-Programmier-Neuling' wissen solltest.
Das war ein billiges Beispiel, okay? Und außerdem weiß er das selber und benutzt bestimmt den debugger.
Wenn ich als exe geben sollte, würde ich natürlich
if openfile(0,"IMMERDIESEANSCHULDIGUNGEN.txt")
endif
benutzen.


>Der von DW gepostete Code ist nicht PB3.3 - kompatibel.
Schuldigung, wusste ich nicht. Aber PB 3.3 muss ja wohl eine eof-Funktion oder so haben. Ich dachte, dass er das locker umsetzen kann.
Was soll ich in deiner Meinung tun?
Der von DW gepostete Code ist nicht PB3.3 - kompatibel.
Ignoriere den Code von DW vorerst, bis ein besserer reinkommt.
Grüße ... Kiffi
Schön, dann setzte ich es halt für dich um(Und nein Kiffi, er sollte nicht warten und sich langweilen..) :

Code: Alles auswählen

repeat
a=a+1
;Writebyte Readbyte Sache..
until a>filesize("PureBasic.exe")
Das wars. Code sollte selbsterklärend sein. In a ist sozusagen der Fortschritt gespeichert. a=a Bytes wurden schon geschrieben.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

> Warum wiederholst du ihn?
schau auf die zeit... wir haben gleichzeitig gepostet.

du solltest nicht irgendwas umsetzen, wenn du kein 3.30 hast.

natürlich hat 3.30 ein EOF, aber es hat kein NOT. ;)

@RSB

ersetze die zeile

Code: Alles auswählen

While Not Eof(0)

durch

Code: Alles auswählen

While Eof(0) > 0
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
DW

Beitrag von DW »

>natürlich hat 3.30 ein EOF, aber es hat kein NOT.
Entschuldigung, ich wusste es nicht.

>du solltest nicht irgendwas umsetzen, wenn du kein 3.30 hast.
Warum? Er hat nur gesagt, das eof Probleme macht.


Aber mein BEispiel ist genauso richtig wie meins davor. Es ist eigentlich das gleiche(Wobei mein zweites langsamer ist).


Ähm, Gaman, das muss Eof(0)=0 heißen.
Eof gibt 0 zurück, wenn das Ende der datei erreicht wurde.
Oder ist das bei 3.3 wieder anders?
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

> Entschuldigung, ich wusste es nicht.

is ja ok, ich mein ja auch nur, es ist wenig sinnvoll, was für 3.30 zu posten,
wenn mans nich selber auf platte hat....

[edit]
> Warum? Er hat nur gesagt, das eof Probleme macht.
weil es noch mehr unterschiede gibt, deshalb.
[/edit]

gibt noch einige leute, die die versionen parallel installiert haben.
und andere proggen ausschließlich in 3.30.
also, es sind helfer auch für 3.30 vorhanden, keine sorge. ;)

falls du den hintergrund nicht kennst: die 3.30 gibt es im paket zu kaufen,
billiger als die aktuelle für download, aber ohne update-berechtigung.
wenn man also "oh, cool, billig" bei nem online-shop ordert,
hat man sich ins knie geschossen.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
DW

Beitrag von DW »

Ich sage nur: "Lieber gute Qualität und teuer, als billig und schlecht".

Gut, dass ich mir nicht diese Topos Kacke gekauft habe(Ist jetzt nicht beleidigend gemeint).
Benutzeravatar
Kiffi
Beiträge: 10711
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

DW hat geschrieben:Das war ein billiges Beispiel, okay?
gerade in Hinsicht darauf, dass wir hier im Anfänger-Forum sind, ist es um
so wichtiger, dass der Code, der hier gepostet wird, einen vorbildlichen
Character hat. So mancher Anfänger übernimmt den Code, ohne zu
wissen was er überhaupt macht.
DW hat geschrieben:Und außerdem weiß er das selber und benutzt bestimmt den debugger.
woher willst Du das wissen?

Grüße ... Kiffi

P.S.:
DW hat geschrieben:if openfile(0,"IMMERDIESEANSCHULDIGUNGEN.txt")
und hör mal endlich auf, alles so persönlich zu nehmen! Das nervt!
(DAS war jetzt persönlich).
a²+b²=mc²
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

Hi

>Gut, dass ich mir nicht diese Topos Kacke gekauft habe(Ist jetzt nicht beleidigend gemeint).<

@ DW
hör mal, ich habe die Pure Basic 3.30 Topos-Version vor 2-3 Jahren in Media-Markt gekauft und das war mein erstes Programmierprogramm. Da habe ich auch das Programmieren angefangen. Hätte ich gewusst, dass zwei verschiedene Versionen gibt, dann hätte ich auch sicherlich die Version im Internet bestellt.

@ Kaeru Gaman
Danke für deine Korrektur[/code]
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
KeyKon
Beiträge: 1412
Registriert: 10.09.2004 20:51
Computerausstattung: Laptop: i5 2,8 Ghz, 16GB DDR3 RAM, GeForce 555GT 2GB VRAM
PC: i7 4,3 Ghz, 32GB DDR3 RAM, GeForce 680 GTX 4GB VRAM
Win10 x64 Home/Prof
PB 5.30 (64bit)
Wohnort: Ansbach
Kontaktdaten:

Beitrag von KeyKon »

Gut das du dir die 4.00 kaufst, wenn man erst mit 3.3 so richtig programmiert hat wird das Umsteigen viel schwerer weil man dann all den Code den man schon hat erst kräftig umstrukturieren muss (siehe Stargate...)
(\/) (°,,,°) (\/)
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

@ KeyKon
Danke für dein Tipp :allright:
Am Dienstag, wenn ich den DL-Link bekommen habe, muss ich mich hinsetzen und alles umprogrammieren :|
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

also, mal ehrlich... ich hab garnix umprogrammiert,
weder beim umstieg von 3.30 auf 3.92,
noch jetzt beim umstieg auf 4.0

ok, ich hatte auch kein riesen-projekt da halbfertig liegen...

die kleinigkeiten, die nicht fertig waren, hab ich entweder verschimmeln lassen, oder komplett neu geschrieben.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Antworten