Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Release Version 2.12 Kategorie: IDE (von PeterS - 15.01.2011 17:20)
Als Antwort auf Re: Release Version 2.12 von Christian - 15.01.2011 16:54

> > > > > > Hallo Peter,
> > > > > >
> > > > > > es gibt irgendwie noch Probleme mit den Arrays.
> > > > > >
> > > > > > Bei der Ã?bergabe von Arrays an eine Funktion bzw. bei der Darstellung der Arrays ist manchmal
> > > > > >
> > > > > > der 1. Array " Value(0)" einfach = Null also kein Wert eingetragen.
> > > > > >
> > > > > > Dann sieht natürlich die Funktion die Richtigezahl nicht, sondern eine null.
> > > > > >
> > > > > > Ich benutze in der Datei "Basic"
> > > > > >
> > > > > > Zuerst dachte ich, es ist nur ein Darstellungsproblem der Array,
> > > > > >
> > > > > > aber leider arbeitet er auch mit dem flaschen Wert.
> > > > > >
> > > > > > z.B.
> > > > > >
> > > > > > Dim Buffer(10) as Byte
> > > > > >
> > > > > > sub Main()
> > > > > >     Buffer(0) =192
> > > > > >     Buffer(1) =123
> > > > > >     Buffer(2) =156
> > > > > >     Buffer(3) =164
> > > > > >
> > > > > >     test(Buffer)
> > > > > >
> > > > > > End Sub
> > > > > >
> > > > > > Sub test(ByRef in As Byte)
> > > > > > Dim temp(10) as byte
> > > > > >
> > > > > > temp(0) = in(0) 'Wert machnal nicht 192 sonder 0
> > > > > > temp(1) = in(1) '123
> > > > > > temp(2) = in(2) '156
> > > > > > temp(3) = in(3) '164
> > > > > > end sub
> > > > > >
> > > > > > Gruss Christian
> > > > >
> > > > > Hallo Peter,
> > > > >
> > > > > ich habe dir ein Beispielprojekt und Bilder an ccpro@gmx.de geschickt.
> > > > >
> > > > > Gruss Christian
> > > >
> > > > Wie ich Dir schon per email geschrieben habe, kein Bug sondern Strings zu
> > > > klein dimensioniert.
> > > >
> > > > Gruss Peter
> > >
> > > Hallo Peter,
> > > bei mir kam leider nie eine Email an.
> > >
> > > Wie meinst du das, dass die Strings zu klein sind.
> > > In diesem fall über gebe ich doch Integer in ein Arraybyte.
> > >
> > > Gruss Christian
> >
> > In dem Beispiel was Du mir geschickt hast, waren Htmlcode_Uhrzeit,
> > Htmlcode_Datum und Htmlcode_neue_Zeile zu klein dimensioniert.
> > Dazu hatte ich Dir eine email zurückgeschickt.
> >
> > In dem Code den Du hier gepostet hast, habe ich auch keinen Fehler
> > finden können. Ich habe das 10mal gestartet und die Werte waren
> > immer richtig.
> >
> > Gruss Peter
>
> Hallo Peter,
>
> so wie ich das jetzt verstanden habe, heiÃ?t das jetzt, wenn ich zb. 4 bytes habe z.B. a,b,c,d
>
> dann muss man nicht Dim buffer(4) as byte machen sonder buffer(5) machen. 1 Byte für den Zeiger.
>
> Kann ich den Buffer(0) auch benutzen oder ist der für den Zeiger dann immer Reserviert?.
>
> Gruss Christian

Nein, Strings haben als Terminierung eine Null am Ende. Sonst funktionieren die
Stringroutinen nicht korrekt. Darauf wird aber sehr oft in der Doku hingewiesen.

Gruss Peter


    Antwort schreiben


Antworten: