Arraymenge

Zugriff, Engines, Konvertierung. Von ADS über DBF bis zu SQL.

Moderator: Moderatoren

UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: Arraymenge

Beitrag von UliTs »

Martin Altmann hat geschrieben:KERL: Schwachsinn - setz' die Brille auf :!: 8)
Das hat er als erstes geschrieben:
Hallo,
kann es sein das, dass
Code: Alles auswählen
Data:=Array(300000)
Data:=Array(5000,5000)
funktioniert
Code: Alles auswählen
Data:=Array(20000,20000)

Eine Fehlermeldung bringt interne Datenstrukturen beschädigt?
Das kann doch nicht am Speicherplatz liegen, sonst würde das eindimensionale Array mit 300000 ja auch steiken.
Da sind nur () und keine {}

Viele Grüße,
Martin
Schau es Dir doch selbst AN :!:
Da kannst Di Dich nicht mehr rausreden..,, :badgrin:
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16509
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Arraymenge

Beitrag von Martin Altmann »

Habe ich doch - und im Gegensatz zu Dir rede ich mich nicht raus :!:
Das ist Original der Text aus seinem ersten Posting - da sind nur runde Klammern drin!!! Geschwifte gibt es auch nicht bei der Funktion Array()!

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: Arraymenge

Beitrag von UliTs »

Du hast aber nicht auf das erste Posting geantwortet!
Das ganze wird mir aber jetzt zu blöd :roll: .
Wie heißt es so schön: der klügere .... (letzte Chance für Dich :wink: ).
Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16509
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Arraymenge

Beitrag von Martin Altmann »

Selbstverständlich habe ich auch auf sein erstes Posting geantwortet (wenngleich auch nicht als erster!)
Und darauf bezog ich mich natürlich auch in meiner zweiten Antwort - wenn Du Dir mal die Mühe machen würdest, die Antwort gründlich zu lesen, würdest Du das sehen ;-) Zumal er dort etwas anderes schreibt, als im ersten Posting :!:

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: Arraymenge

Beitrag von UliTs »

Frage Wolfgang:
saul hat geschrieben:Ich glaube ich habe den Fehler. Ich wollte ein zweidimensionales Array erstellen und mit Array() vorbelegen. Schreibe ich
Data:={}und füge mit aadd() hinzu ist die Menge von 20000 Datensätzen kein Problem.
Ich denke, dass data.={20000,20000} der falsche Befehl war. Kann das sein?

mfg
Wolfgang
Antwort Martin:
Martin Altmann hat geschrieben:Ich weiß nicht, ob das der falsche Befehl war.
Dein Befehl hätte ein Array mit 20.000 Zeilen und 20.000 Spalten erzeugt.

Viele Grüße,
Martin
Das ist eindeutig falsch!

Mehr gibt es dazu nicht zu sagen.

Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14651
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Re: Arraymenge

Beitrag von Jan »

Jungs,

streitet Euch doch nicht wegen so ein paar blöden Klammern.

data := {20000, 20000} erstellt ein Array mit exakt 2 Elementen, die beide den Wert 20000 haben.

Und data := Array(20000, 20000) erzeugt ein wesentlich größeres Array. Ich zitiere mal aus der Onliinehilfe:
Alaska Xbase++ Onlinehilfe zu Array() hat geschrieben: Syntax

Array( <nDimension1> [, <nDimensionX>...] ) --> aArray

Parameter

<nDimension1>

<nDimension1> gibt die Anzahl der Elemente in der ersten Dimension an (die Länge des Arrays).

<nDimensionX>

Für jedes weitere Argument <nDimensionX> wird ein Subarray mit <nDimensionX> Elementen erzeugt.

Rückgabe

Der Rückgabewert von Array() ist ein Array, das pro Dimension die angegebene Anzahl an Elementen hat. Alle Arrayelemente enthalten den Wert NIL.
Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2934
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: Arraymenge

Beitrag von Wolfgang Ciriack »

Kindergarten !
Viele Grüße
Wolfgang
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14651
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Re: Arraymenge

Beitrag von Jan »

Wolfgang Ciriack hat geschrieben:Kindergarten !
:D

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16509
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Arraymenge

Beitrag von Martin Altmann »

Yup.
Und ich bezog mich auf sein erstes Posting und bleibe dabei. 8)
Zumal es nichts bringt, Uli, wenn Du meine Postings nur halb zitierst - die erste Antwort von mir (auf die ich mich ja in der von Dir zitierten zweiten auch beziehe) war die entscheidende!

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: Arraymenge

Beitrag von UliTs »

Martin Altmann hat geschrieben:Yup.
Und ich bezog mich auf sein erstes Posting und bleibe dabei. 8)
Zumal es nichts bringt, Uli, wenn Du meine Postings nur halb zitierst - die erste Antwort von mir (auf die ich mich ja in der von Dir zitierten zweiten auch beziehe) war die entscheidende!

Viele Grüße,
Martin
Nee nee, Martin. Das Posting ist vollständig zitiert und hat nichts mit Deinem vorherigen Posting zu tun! Zumal Du darin selbst Wolfgang zitierst :-) .
Aber was soll's ...
Schließen wir besser den Kindergarten und machen wir uns auf zur Grundschule :D .

Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16509
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Arraymenge

Beitrag von Martin Altmann »

Klar zitiere ich Wolfgang (=saul) - der hat den Thread ja auch eröffnet 8)

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: Arraymenge

Beitrag von UliTs »

Martin Altmann hat geschrieben:Klar zitiere ich Wolfgang (=saul) - der hat den Thread ja auch eröffnet 8)
Genau, nämlich seine Antwort: von saul » Mo Sep 10, 2012 8:10 pm

Uli

Ja, wir haben den Sprung zur Gundschule geschafft :razz:
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16509
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: Arraymenge

Beitrag von Martin Altmann »

Na dann schau mal weiter oben 8)
saul hat geschrieben:Hallo,
kann es sein das, dass
Code: Alles auswählen
Data:=Array(300000)
Data:=Array(5000,5000)
funktioniert
Code: Alles auswählen
Data:=Array(20000,20000)

Eine Fehlermeldung bringt interne Datenstrukturen beschädigt?
Das kann doch nicht am Speicherplatz liegen, sonst würde das eindimensionale Array mit 300000 ja auch steiken.
Und meine Antwort:
Warum sollte es da auch streiken? Schon mal nachgerechnet? 300.000 ist wesentlich kleiner als das Produkt von 20.000*20.000
In seiner Antwort schrieb er dann etwas anderes, nämlich:
saul hat geschrieben:Ich denke, dass data.={20000,20000} der falsche Befehl war. Kann das sein?
Und ich schrieb:
Ich weiß nicht, ob das der falsche Befehl war.
Dein Befehl hätte ein Array mit 20.000 Zeilen und 20.000 Spalten erzeugt.

Damit ist natürlich der Befehl gemeint, den er ursächlich schrieb :!: Ist doch wohl logisch, denn das führte ja zur Threaderstellung :!:

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: Arraymenge

Beitrag von UliTs »

Martin Altmann hat geschrieben:...Und ich schrieb:
Ich weiß nicht, ob das der falsche Befehl war.
Dein Befehl hätte ein Array mit 20.000 Zeilen und 20.000 Spalten erzeugt.

Damit ist natürlich der Befehl gemeint, den er ursächlich schrieb :!: Ist doch wohl logisch, denn das führte ja zur Threaderstellung :!:
Na, dann ist ja alles klar!
Du schreibst eindeutig 2 x von einem Befehl, meinst aber Verschiedene.
Und für mich war und ist das natürlich unverständlich :) :o :)
Und damit können wir uns nicht mehr einigen :( . Aber zumindest bin ich mir jetzt sicher, dass Du mich verstanden hast :D :angel3: .

Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Arraymenge

Beitrag von brandelh »

Hi,

also MIR ging es so, dass ich die ersten Meldungen gelesen habe.
Daraufhin habe ich die Antwort formuliert und ehrlicherweise unten die geschweiften Klammern gar nicht mehr wahrgenommen, bis diese leidige Diskussion losging. Bis ich meine lange Antwort gespeichert hatte, gab es wieder einige Rückmeldungen, auf die man dann noch schnell reagieren kann ... auch wenn man nicht jedes Zeichen genau erkannt hat ;-)
Gruß
Hubert
Antworten