xbpBrowse() Aufbau, aber wie?

Alle Fragen um die Programmierung, die sich sonst nicht kategorisieren lassen. Von Makro bis Codeblock, von IF bis ENDIF

Moderator: Moderatoren

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:

Beitrag von Martin Altmann »

Hallo Manfred,
der Skipper ist doch schon in dem Beispiel drin :!::?:

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.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Beitrag von Manfred »

Hi Martin,

sicherlich, ich meinte auch nur die Änderungen zu einem XbpBrowse über eine DB. Es kann also kein Objekt für beides genutzt werden, DB und/oder Array. (sieht für mich so aus.)
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
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:

Beitrag von Martin Altmann »

Hallo Manfred,
kein Problem, das zu tun :D
Lies die DB einfach in ein Array, bevor Du sie browst :lol: :wink:
Nein - im Ernst. Wann immer man mehr will, hat man zwei Möglichkeiten: Entweder beides getrennt voneinander entwickeln oder sich auf den größten gemeinsamen Nenner verständigen.
Ein Array ist eine "Tabelle" und eine DBF ist eine "Tabelle" - beides jetzt von der "Draufsicht" aus gesehen.
Also kann man im Prinzip auch beides gleich behandeln.

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.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Beitrag von Manfred »

Hi Martin,

das denke ich auch so, aber im Moment habe ich so meine Probleme das unter einen Hut zu bekommen.

Ich werde mal basteln in den "Programmierpausen".

Ich dachte nur, ich hätte eine kleinen Fehler gemacht, der schnell zu erklären wäre. Also wieder mal Reinknien angesagt.... Naja, wir haben ja bald Weihnachten.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
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:

Beitrag von Martin Altmann »

Hallo Manfred,
wenn ich an Deiner Stelle wäre, würde ich das EBROWSE-Beispiel nehmen und die von mir genannten Zeilen anpassen, um es mit einem größeren Array (=mehr Spalten) zu probieren.
Wenn das gut geht, würde ich weiter anpassen, um anhand eines Parameters (="A" (Array mit den Daten) oder ="C" (Name der DBF)) entsprechend zu agieren und entweder das Array so zu nehmen, wie es übergeben wurde oder die DBF öffnen und die Daten einlesen. Mit einem zweiten Parameter könnten dann die Überschriften übergeben werden.

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.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Beitrag von Manfred »

Hi Martin,

ich wollte es hier nicht so offen Kunztun, aber ich hatte es schon vor.....

Man muß ja wenigstens ein bisschen den Eindruck erwecken, das man etwas selbstgemacht hat.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
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:

Beitrag von Martin Altmann »

Hallo Manfred :D
ich bin mir sicher, dass es keiner hier anders macht! Wozu sonst gibt es denn die mitgelieferten Beispiele?

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.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Beitrag von Manfred »

Mein schlechtes Gewissen plagt mich halt immer wieder. :lol:

Seien es die vielen Fragen die ich hier immer stelle, das Ableiten von Beispielen, oder meine Punktezahl. Ich weiß nicht, was ich noch alles an Weihnachten beichten gehen muß um meine Schuld zu sühnen.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
notloesung
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 194
Registriert: Fr, 24. Feb 2006 8:09
Kontaktdaten:

ICON / BITMAP in der Fußzeile

Beitrag von notloesung »

Hi,

hoffe es spricht nichts dagegen wenn ich meine Frage einfach hier man dranhänge. - Ich denke es passt hier ganz gut rein.

Frage:
Wie sage dem Browser, dass er in der Fußzeile ein ICON oder eine BITMAP anzeigen soll? Das klappt bei mir nicht. Ich denke ich muss dem Browser mitteilen das die Fußzeile eben vom Typ ICON oder BITMAP ist.
Leider finde ich keinen entsprechenden Parameter denn ich setzen kann.

Das es geht bin ich mir ziemlich sicher, da ich mal beim "rumspielen" (vor längerer Zeit) ICONs / BITMAPs in der Kopfzeile angezeigt habe. Und da ja die Kopf- und Fußzeile eigentlich gleich aufgebaut sind - müsste es auch in der Fußzeile gehen.

Leider kann ich mich nicht mehr daran erinnern wie es war. Vielleicht hat jem. eine Idee.

Gruß,
Notloesung
Benutzeravatar
Josef Stockinger
UDF-Programmierer
UDF-Programmierer
Beiträge: 53
Registriert: So, 25. Sep 2005 18:06
Wohnort: Nähe Regensburg
Kontaktdaten:

Beitrag von Josef Stockinger »

Manfred hat geschrieben: ... habe ich Bedenken, dass es über den Umweg mit Tools besser laufen soll. Es gibt viele Zustztools, die man benutzen kann, die aber auch Geld kosten, das ich zur Zeit nicht dafür übrig habe. Außerdem hat mir die Vergangenheit gezeigt, dass es dass nicht ist. Ich habe mir immer mal einige Dinge dazugekauft und dann aber feststellen müssen, dass trotzdem das entsprechende Wissen fehlte und das möchte ich mir auf jeden Fall aneignen, indem ich halt versuche mir alles nach und nach aufzubauen und zu verstehen.
Hallo Manfred,

Donnays eXPress++ war für mich die beste Investition. So konnte ich ganz schnell zu einem brauchbaren Ergebnis kommen. Und dann nach und nach begreifen, wie er an die Sache rangeht und so verschiedene PROC/FUNC u.a. für meine Zwecke in Original X++ machen. Ich würde eher auf X++ verzichten (wenns nicht die Unterlage wäre) als auf eXPress. Dein XbpBrowse ist eine Spielerei damit.
Daneben komplettiert mit Combit-L&L8, jetzt 12. Alles andere schaue ich gar nicht an.

Viele Grüße
Josef
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 »

Hi Notloesung,

hierzu habe ich bereits schon mal was geschrieben. Ebenfalls unter
Programmierung allgemein.- Thema xbp-Bitmap-Dialog.
Schau es dir mal an. So habe ich einem Pushbutton ein Bitmap zugewiesen. Dabei kannst du trotzdem im Action-Codeblock eine Anweisung geben.
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: ICON / BITMAP in der Fußzeile

Beitrag von AUGE_OHR »

hi,
notloesung hat geschrieben: Wie sage dem Browser, dass er in der Fußzeile ein ICON oder eine BITMAP anzeigen soll? Das klappt bei mir nicht. Ich denke ich muss dem Browser mitteilen das die Fußzeile eben vom Typ ICON oder BITMAP ist.
Leider finde ich keinen entsprechenden Parameter denn ich setzen kann.
Alles was mit dem "Aussehen" des XbpBrowse zu tun hat ist von den
"Presentation Parameter" abhängig. Ohne XBP_PP_COL_FAxxx gibt es
auch keine "Footer"

Der ":footing" ist nun in der XbpColume() Classe zu finden und ein
Object der XbpCellGroup(). Ich denke das du dort in :type dann
XBPCOL_TYPE_ICON definieren musst.

gruss by OHR
Jimmy
notloesung
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 194
Registriert: Fr, 24. Feb 2006 8:09
Kontaktdaten:

Beitrag von notloesung »

Rolf Ramacher hat geschrieben: hierzu habe ich bereits schon mal was geschrieben. Ebenfalls unter
Programmierung allgemein.- Thema xbp-Bitmap-Dialog.
Hi Rolf,

das habe ich schon gelesen, es ist nicht das was ich suche.

Wenn ich ein XbpBrowse Objekt erstelle und diesem dann XbpColumn einfüge dann kann ich in den Pres. Param. den Typ der Spalte bestimmen.
So zeige ich in einer Spalte meines Browsers Icons an in dem ich

Code: Alles auswählen

oXbpColumn:type  := XBPCOL_TYPE_ICON
setze.

Nun möchte ich ein ICON oder eine BITMAP in der Fußzeile meines Browsers anzeigen. Und das unabhängig davon was in dem Datenbereich des Browsers steht.
Die Idee die dahinter steht ist folgende:
Mein Browser "browst" ein array. In der Kopfzeile sind die normalen Spaltenüberschriften. In der Fußzeile sollen jetzt eben die besagten Icons oder Bitmaps auf die der Benutzer klicken kann und somit bestimmt nach welcher spalte der Browser sortiert wird.

Wie gesagt: ich habe es mal hinbekommen in der Kopfzeile ein ICON darzustellen. Nur leider kann ich mich absolut nicht mehr daran erinnern was ich genau gemacht habe. Ich gehe jetzt einfach davon aus, dass so etwas eben auch in der Fußzeile möglich ist - wollte jetzt aber nicht stunden lang experimentieren.

Gruß,
Notlosung
Benutzeravatar
Lutz Rübe
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 144
Registriert: Mi, 02. Aug 2006 18:13
Wohnort: 24536 Neumünster
Danksagung erhalten: 6 Mal
Kontaktdaten:

Beitrag von Lutz Rübe »

Hallo alle miteinander,

ich habe eure ganze Diskussion und Lösungsvorschläge in diesem Forum verfolgt und habe den Part mit dem xbpBrowse und SLE-Search erfolgreich nachvollziehen können.

Jetzt habe ich eine darüber hinausgehende Frage: Wie kann ich folgende Anforderungen über PushButtons integrieren ?
  • - Neuen Datensatz
    - Ändern bestehenden Datensatz ( es werden im XbpBrowse-Objekt nicht alle Columns angezeigt, aber es sollen zusätzliche bzw. nur ausgewählte Felder bearbeitet werden)
    - Ändern Index (die vorgeschlagene Lösung über die Header mit Classen und Methoden ist mir "noch" zu umständlich)
    - Übernahme / Import von Daten aus anderen Datenbanken
    - Löschen eines Datensatzes.
Gibt es evtl. elegantere Lösungen als über Pushbuttons für Neu, Ändern, Löschen ?

Wünsche noch einen schönen Sonntag...

Gruß
Lutz
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Beitrag von Manfred »

Hi Jimmy,

ich habe gerade Deinen Code vom Sa.23.Sep.2006 18:09 durchgelesen und es klappt auch. Theoretisch.

Es hat nur einen Nachteil, oben verschwindet etwas vom Browse, wenn ich das Fenster verändere.

Ich habe die Sache mit der Differenz alt zu neu nicht so ganz verstanden. Falls es damit was zu tun haben sollte.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Beitrag von AUGE_OHR »

hi,
Manfred hat geschrieben: ich habe gerade Deinen Code vom Sa.23.Sep.2006 18:09 durchgelesen und es klappt auch. Theoretisch.
du beziehst dich sicherlich auf

Code: Alles auswählen

oDlg:border  := XBPDLG_SIZEBORDER            // will ReSize 
oDlg:Resize := {|aOld,aNew,oObj| myResize(aOld, aNew, oObj,aChild)} 
Manfred hat geschrieben: Es hat nur einen Nachteil, oben verschwindet etwas vom Browse,
wenn ich das Fenster verändere.
An welcher "Ecke" fasst du ihn zu :resize an ?

Es sollte mit 7 von 8 Möglichkeiten gehen nur wenn du ihn "oben" in der
Titlezeile anfasst und nach oben/unter ziehst passiert das "verschwinden"?
( Top-Down Problem ? )
Manfred hat geschrieben: Ich habe die Sache mit der Differenz alt zu neu nicht so ganz verstanden. Falls es damit was zu tun haben sollte.
Es gibt beim :resize wohl 2 Möglichkeiten : relative und absolut.
Mit einer Differenz rechne ich die relative (neue) Position aus.
Wenn ich in absoluten Position :resize rechne ich die neue Position
bezogen auf "feste" Punkte wie "Mitte" etc. aus. Dafür hab ich dann
eine Art "Gitter" als Einheit und orientiere mich daran.
gruss by OHR
Jimmy
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Beitrag von Manfred »

Also da brat mir doch einer nen Storch...

jetzt mal verkürzt:

Code: Alles auswählen

oDialog:resize := {|aOld,aNew,oObjekt| mkBrowseResize(aOld, aNew, oObjekt)}

oDialog:create()

oBrowse := XbpBrowse():new(oDialog:drawingArea,,,,aPPBrowse)

FUNCTION mkBrowseResize(aOld, aNew, oDialog)
         LOCAL aChild := oDialog:drawingArea:childlist()

         aChild[1]:lockUpdate(.T.)

         aChild[1]:setSize(oDialog:currentSize())
         aChild[1]:lockUpdate(.F.)
         aChild[1]:invalidateRect()
         RETURN .T.

wieso knallt das? Wenn ich oDialogCurrentSize() zuerst in eine Var schreibe und damit arbeite, dann kommt keine Fehlermeldung.
Der Bildschirm passt trotzdem nicht.

Was wird beim beim oParent für oBrowse new() übergeben, dass es da rein paßt?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Beitrag von AUGE_OHR »

hi,
Manfred hat geschrieben:

Code: Alles auswählen

oDialog:resize := {|aOld,aNew,oObjekt| mkBrowseResize(aOld, aNew, oObjekt)}
oDialog:create()
oBrowse := XbpBrowse():new(oDialog:drawingArea,,,,aPPBrowse)

FUNCTION mkBrowseResize(aOld, aNew, oDialog)
         LOCAL aChild := oDialog:drawingArea:childlist()
         aChild[1]:lockUpdate(.T.)
         aChild[1]:setSize(oDialog:currentSize())
wieso knallt das? Wenn ich oDialogCurrentSize() zuerst in eine Var schreibe und damit arbeite, dann kommt keine Fehlermeldung.
Der Bildschirm passt trotzdem nicht.
was knappt wieso ?
die Size ist die oDialog:drawingArea:currentSize() auf der sich alles
abspielt.
gruss by OHR
Jimmy
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Beitrag von AUGE_OHR »

hi,
Manfred hat geschrieben:

Code: Alles auswählen

oDialog:resize := {|aOld,aNew,oObjekt| mkBrowseResize(aOld, aNew, oObjekt)}
oDialog:create()
oBrowse := XbpBrowse():new(oDialog:drawingArea,,,,aPPBrowse)

FUNCTION mkBrowseResize(aOld, aNew, oDialog)
denke dran das du jedes :Child einzeln :resize(n) musst.
In diesem Fall muss also auch das oBrowse "behandelt" werden (wenn
es nicht die gesamte :drawingArea füllt.)
gruss by OHR
Jimmy
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Beitrag von Manfred »

Hi,

sorry, öhm, also.

Es knallt, beim setsize(oDialog:currentSize())

DAnn komt die Fehlermeldung: Parameter hat falschen Typ.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Beitrag von Manfred »

Du bist zu schnell.

Es geht erstmal nur um den Browse. Wie gesagt, es fehlt ein teil der Überschrift die verschwindet oben unter dem Titel des Dialoges. Egal wo ich schiebe und ziehe. Erst wenn ich über die Anfangsgröße hinauskomme, ist alles sichtbar. Es geht aber parallel mit, wenn es verkleinert wird, nur paßt es nicht mehr richtig rein
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Beitrag von Manfred »

Wobei ich hierauf keine Antwort habe:

oBrowse := XbpBrowse():new(oDialog:drawingArea,,,,aPPBrowse)

welcher aSize wird denn jetzt genommen beim NEW()?

Hier paßt es ja noch, sobald ich aber den aNew nehme, der ja bei KEINER Veränderung dem aOld entspricht, paßt es nicht mehr. Also muß beim NEW() irgendwas runtergerechnet worden sein vom System....
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Beitrag von AUGE_OHR »

hi,
Manfred hat geschrieben: Es geht erstmal nur um den Browse. Wie gesagt, es fehlt ein teil der Überschrift die verschwindet oben unter dem Titel des Dialoges.
Die Size ist oDialog:drawingArea:currentSize() und NICHT
oDialog:currentSize()

Wenn du nur den Browse :resize(n) willst :

Code: Alles auswählen

oXbp:drawingArea:resize := ; 
         {|mp1,mp2,obj| obj:childList()[1]:setSize(mp2) } 
gruss by OHR
Jimmy
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Beitrag von Manfred »

Schietending,

Du hast Recht. Ich hatte vorher mit oDialog:drawingarea gearbeitet, das klappte nicht. Ist ja klar, dann habe ich nur currentsize geschrieben, dann kam zwar ein Wert zurück, aber der paßte nicht.

manohman, kleiner Fehler, große Problematik.

Wobei mich jetzt aber wieder interessieren würde, warum es jetzt nicht mehr knallt. Es wird doch in beiden Fällen ein Array zurückgeliefert. Jetzt kann ich es direkt in SetSize() reinschreiben und es wird so akzeptiert.

Ich merke schon, so richtig verstanden habe ich die gesamten Zusammenhänge immer noch nicht.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Beitrag von Manfred »

ich bin aber noch nicht fertig...

wie ist das jetzt mit xbpcolumn zu verstehen? Wird das mit oBrowse:addcolumn erschlagen, oder wie hängt das zusammen? Ich finde jetzt keine Antwort darauf, wie ich mir die Daten einer Spalte holen kann. Ob sie geändert wurde mit der Maus usw.

PS: Ich habe gerade mal kurz nachgesehen. Die Konfigurationsmöglichkeiten scheinen ja gegen unendlich zu gehen. Das wird ein tolles Jahr.....
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Antworten