xbpBrowse() Aufbau, aber wie?
Moderator: Moderatoren
- Martin Altmann
- Foren-Administrator
- Beiträge: 16509
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Manfred,
der Skipper ist doch schon in dem Beispiel drin :?:
Viele Grüße,
Martin
der Skipper ist doch schon in dem Beispiel drin :?:
Viele Grüße,
Martin
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.
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
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.)
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!!
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!!
- Martin Altmann
- Foren-Administrator
- Beiträge: 16509
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Manfred,
kein Problem, das zu tun
Lies die DB einfach in ein Array, bevor Du sie browst
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
kein Problem, das zu tun
Lies die DB einfach in ein Array, bevor Du sie browst
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
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.
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
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.
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!!
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!!
- Martin Altmann
- Foren-Administrator
- Beiträge: 16509
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
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
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
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.
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
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.
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!!
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!!
- Martin Altmann
- Foren-Administrator
- Beiträge: 16509
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Hallo Manfred
ich bin mir sicher, dass es keiner hier anders macht! Wozu sonst gibt es denn die mitgelieferten Beispiele?
Viele Grüße,
Martin
ich bin mir sicher, dass es keiner hier anders macht! Wozu sonst gibt es denn die mitgelieferten Beispiele?
Viele Grüße,
Martin
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.
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Mein schlechtes Gewissen plagt mich halt immer wieder.
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.
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!!
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!!
-
- Rekursionen-Architekt
- Beiträge: 194
- Registriert: Fr, 24. Feb 2006 8:09
- Kontaktdaten:
ICON / BITMAP in der Fußzeile
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
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
- Josef Stockinger
- UDF-Programmierer
- Beiträge: 53
- Registriert: So, 25. Sep 2005 18:06
- Wohnort: Nähe Regensburg
- Kontaktdaten:
Hallo Manfred,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.
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
- Rolf Ramacher
- Der Entwickler von "Deep Thought"
- Beiträge: 1930
- Registriert: Do, 09. Nov 2006 10:33
- Wohnort: Bergheim
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
- AUGE_OHR
- 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
hi,
"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
Alles was mit dem "Aussehen" des XbpBrowse zu tun hat ist von dennotloesung 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.
"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
-
- Rekursionen-Architekt
- Beiträge: 194
- Registriert: Fr, 24. Feb 2006 8:09
- Kontaktdaten:
Hi Rolf,Rolf Ramacher hat geschrieben: hierzu habe ich bereits schon mal was geschrieben. Ebenfalls unter
Programmierung allgemein.- Thema xbp-Bitmap-Dialog.
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
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
- Lutz Rübe
- Rekursionen-Architekt
- Beiträge: 144
- Registriert: Mi, 02. Aug 2006 18:13
- Wohnort: 24536 Neumünster
- Danksagung erhalten: 6 Mal
- Kontaktdaten:
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 ?
Wünsche noch einen schönen Sonntag...
Gruß
Lutz
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.
Wünsche noch einen schönen Sonntag...
Gruß
Lutz
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
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.
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!!
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!!
- AUGE_OHR
- Marvin
- Beiträge: 12906
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 45 Mal
hi,
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 ? )
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.
du beziehst dich sicherlich aufManfred hat geschrieben: ich habe gerade Deinen Code vom Sa.23.Sep.2006 18:09 durchgelesen und es klappt auch. Theoretisch.
Code: Alles auswählen
oDlg:border := XBPDLG_SIZEBORDER // will ReSize
oDlg:Resize := {|aOld,aNew,oObj| myResize(aOld, aNew, oObj,aChild)}
An welcher "Ecke" fasst du ihn zu :resize an ?Manfred hat geschrieben: Es hat nur einen Nachteil, oben verschwindet etwas vom Browse,
wenn ich das Fenster verändere.
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 ? )
Es gibt beim :resize wohl 2 Möglichkeiten : relative und absolut.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.
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
Jimmy
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Also da brat mir doch einer nen Storch...
jetzt mal verkürzt:
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?
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.
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!!
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!!
- AUGE_OHR
- Marvin
- Beiträge: 12906
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 45 Mal
hi,
die Size ist die oDialog:drawingArea:currentSize() auf der sich alles
abspielt.
was knappt wieso ?Manfred hat geschrieben:wieso knallt das? Wenn ich oDialogCurrentSize() zuerst in eine Var schreibe und damit arbeite, dann kommt keine Fehlermeldung.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())
Der Bildschirm passt trotzdem nicht.
die Size ist die oDialog:drawingArea:currentSize() auf der sich alles
abspielt.
gruss by OHR
Jimmy
Jimmy
- AUGE_OHR
- Marvin
- Beiträge: 12906
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 45 Mal
hi,
In diesem Fall muss also auch das oBrowse "behandelt" werden (wenn
es nicht die gesamte :drawingArea füllt.)
denke dran das du jedes :Child einzeln :resize(n) musst.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)
In diesem Fall muss also auch das oBrowse "behandelt" werden (wenn
es nicht die gesamte :drawingArea füllt.)
gruss by OHR
Jimmy
Jimmy
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Hi,
sorry, öhm, also.
Es knallt, beim setsize(oDialog:currentSize())
DAnn komt die Fehlermeldung: Parameter hat falschen Typ.
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!!
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!!
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
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
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!!
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!!
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
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....
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!!
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!!
- AUGE_OHR
- Marvin
- Beiträge: 12906
- Registriert: Do, 16. Mär 2006 7:55
- Wohnort: Hamburg
- Hat sich bedankt: 19 Mal
- Danksagung erhalten: 45 Mal
hi,
oDialog:currentSize()
Wenn du nur den Browse :resize(n) willst :
Die Size ist oDialog:drawingArea:currentSize() und NICHTManfred 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.
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
Jimmy
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
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.
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!!
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!!
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
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.....
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!!
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!!