Limits von XbpBrowse ?

Grafische Primitive, XbaseParts und Darstellungsfragen allgemein.

Moderator: Moderatoren

Antworten
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Limits von XbpBrowse ?

Beitrag von Koverhage »

Hallo,

ich benutze den Visual DB Editor.
Hier habe ich das Problem, das bei einer Datenbank mit 455
Feldern nur 388 (genau 388,5) angezeigt werden.
Die 455 Felder werden aber mit addColumn dem Browse Objekt hinzugefügt.

Gibt es eine Begrenzung für XbpBrowse?

geändert
Zuletzt geändert von Koverhage am Fr, 04. Mai 2007 10:13, insgesamt 1-mal geändert.
notloesung
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 194
Registriert: Fr, 24. Feb 2006 8:09
Kontaktdaten:

Beitrag von notloesung »

Hallo Koverhage,

es tut mir leid aber ich verstehe deine Zahlen nicht.

Du hast eine DB, die 344 Felder hat.
Dein Browser zeigt dir 388,5 Spalten an.
Woher kommt denn die Differenz von 44,5?

Und was für Felder fügst du mit addColumn hinzu?
455? Deine DB hat doch nur 344(?) Oder kommen diese aus mehreren Datenbanken?

Ganz unabhängig davon:
Ich bin noch auf keine Begrenzung aufmerksam geworden. Allerdings habe ich auch noch keine Browser mit der Anzahl von Spalten gebastelt.

Gruß,
Notloesung
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12909
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 46 Mal

Re: Limits von XbpBrowse ?

Beitrag von AUGE_OHR »

hi,
Koverhage hat geschrieben: ich benutze den Visual DB Editor.
Hier habe ich das Problem, das bei einer Datenbank mit 455
Feldern nur 388 (genau 388,5) angezeigt werden.
Die 455 Felder werden aber mit addColumn dem Browse Objekt hinzugefügt.
Gibt es eine Begrenzung für XbpBrowse?
hm ... ich hab mal kurz meinen Bitmap Array XbpBrowse auf [5][500]
erweitert. bei 400 "sehe" ich noch die gesetzte Markierung, aber die
450 Markierung wird nicht angezeigt (nur das vorbelegte Bitmap)

... allerdings frage ich mich wie du eine DBF mit 455 Felder hinbekommst ?

gruss by OHR
Jimmy
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12909
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 46 Mal

Beitrag von AUGE_OHR »

Nachtrag :

also alles bis 400 scheint ohne Probleme zu gehen, aber danach wird
es "komisch". Wenn ich von 401-500 selektiere dann macht er das
(scheinbar ?), aber wenn ich 401-410 411-420 verwende zeigt er ab
411 nichts mehr von den "neu" gesetzten an ...

gruss by OHR
Jimmy
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Beitrag von Koverhage »

Jimmy,

eine DBF Datei mit 455 Felder ist bis auf xbpBrowse kein Problem.
Es gibt kein Limit für die Anzahl der Felder in einer Dbf (allerdings würde ich
aus Erfahrung sagen, die Anzahl sollte 512 nicht übersteigen).
Da die max. Größe der Datei im Standard 2GB beträgt, kann man trotzdem noch eine menge Sätze unterbringen, ob das dann sinnvoll ist sei mal dahingestellt.
Bei mir hat die Datei mit den 455 Feldern eine Satzlänge von 3778 Bytes.
Das ist von der Geschwindigkeit her (bis auf wenigen Ausnahmen, z.B. Aufbau von XbpBrowse) her auch noch akzeptabel.

Klaus
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15697
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Beitrag von brandelh »

Koverhage hat geschrieben: Es gibt kein Limit für die Anzahl der Felder in einer Dbf
Hallo,

das kommt darauf an mit was man es öffnen möchte.

DBFDBE = keine Limitierung der Feldanzahl
FOXDBE = max 256 Felder
Clipper hatte glaube ich 1024, kann später aber auch mehr geworden sein.
Gruß
Hubert
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15697
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: Limits von XbpBrowse ?

Beitrag von brandelh »

Koverhage hat geschrieben:ich benutze den Visual DB Editor.
Hier habe ich das Problem ...
Ich habe mit diesem mehrere Probleme.
Wenn z.B. eine Indexdatei aktiv ist, bekommt er Änderungen im Indexfeld nicht richtig mit und aktualisiert nicht die ganze Anzeige.
Ab und an replaced er einen eingegebenen Text in 2 Zeilen - meist hängt das mit dem Index oder Filter zusammen (Bedingung eines Satzes ändert sich).
Ab und zu erhalte ich Öffnungsfehler ...
Gruß
Hubert
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Beitrag von Rolf Ramacher »

Hallo zusammen,

ich habe aber in der Hilfe bei Änderungen in Version 1.90 gelesen,
daß bei Foxdbe die Felder pro Tabelle von 255 auf 2038 erhöhrt wurden.
Somit dürfte das verwalten der Foxpro-Datenbank ja hierbei keim Problem darstellen.

Sollte dieses dann bei xbpbrowse ein Problem werden. ?? Dann wäre es m.E. von Alaska nicht sauber durchdacht.
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Beitrag von Koverhage »

Hier die Antwort von Alaska zu dem Problem:

Sehr geehrter Herr Overhage,

besten dank für die uns zur Verfügung gestellten Test-Daten.
Wir können das von Ihnen genannte Problem nachstellen. Allerdings
kann ich hier auf einem Rechner mit hoher Auflösng 1600x1200
und kleinen Schriftarten ca. 420 Spalten anzeigen, auf einem Rechner
mit 1280x1024 und normalen Schriften dann 388 Spalten.

Der Grund für dieses Verhalten liegt darin das die X-Größe aller
Spalten maximal 32767 sein darf. Alle Windows-Koordinaten die
diesen Wert ( 216) übersteigen können nicht mehr vom Windows
Betriebssystem verwaltet werden. Aus historischen Gründen ist es
nämlich so, das selbst ein Windows Vista 64Bit Betriebssystem
16Bit Koordinaten für die Benutzeroberflaeche verwendet was
anderes gibt es da nicht.

Die Limitierung um XbpBrowse() entsteht aufgrund dieser Vorgabe
des Betriebssystemes daran können wir nichts machen. Verwenden
Sie doch zwei Browser nebeneinander und synchronisieren diese.
Das wäre zumindest ein denkbarer Weg das Problem zu umgehen.

Mit besten Grüßen aus Eschborn,
Alaska Technical Support
Antworten