Parts direkt anzeigen lassen [ERLEDIGT]
Moderator: Moderatoren
- Manfred
- Foren-Administrator
- Beiträge: 21199
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Parts direkt anzeigen lassen [ERLEDIGT]
DCREAD GUI scheint ja wohl solange alles versteckt zu haben, bis alles erstellt wurde. Kann man das irgendwie ändern? Ich habe folgendes Problem: Irgendwie wird eine Combobox nicht angezeigt und ich finde nicht woran es liegt. Der Parent ist korrekt, Size und Pos auch. Selbst wenn ich über EVAL in DCREAD den Debugger starte, bekomme ich die Box nicht zu sehen. Egal, ob ich die Pos ändere. Packe ich die Combobox in einen anderen Parent zum testen, dann erscheint sie. Aber nicht in dem, den ich haben will. Alle anderen Parts in dem gleichen Parent werden angezeigt. Baue ich die Combobox irgendwo zwischen und erzeuge dann mit DCGUI_ROW usw einen anderen Part direkt daneben, dann bleibt genau die Größe der Combobox frei. Tausche ich die Combobox gegen einen anderen Part aus und setze sie dann dahinter, dann erscheint der Part genau da, wo die Combobox vorher hin sollte. Wenn ich feste Werte als Pos angebe, dann erscheint die Combobox. Das ist recht komisch.
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!!
- Wolfgang Ciriack
- Der Entwickler von "Deep Thought"
- Beiträge: 2936
- Registriert: Sa, 24. Sep 2005 9:37
- Wohnort: Berlin
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: Parts direkt anzeigen lassen
Schau dir doch mal die Position des Objects nach der Erzeugung an (DC_InspectObject(oCombo))
Viele Grüße
Wolfgang
Wolfgang
- Manfred
- Foren-Administrator
- Beiträge: 21199
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Parts direkt anzeigen lassen
Hi Wolfgang,
ich mache das im Eval vom DCREAD GUI. Das sollte doch auch klappen, oder? Aber wenn ich dann dort den Debugger aufrufe und die Pos in alle Richtungen verschiebe, tut sich nichts. Das ist auch nur in einem Parent der Fall. Packe ich die Box woanders rein, erscheint sie mit relativer Positionsangabe.
Jetzt habe ich sie erstmal feste positioniert. mal schauen, ob mit der zeit ein Licht aufgeht und ich den Fehler finde.
ich mache das im Eval vom DCREAD GUI. Das sollte doch auch klappen, oder? Aber wenn ich dann dort den Debugger aufrufe und die Pos in alle Richtungen verschiebe, tut sich nichts. Das ist auch nur in einem Parent der Fall. Packe ich die Box woanders rein, erscheint sie mit relativer Positionsangabe.
Jetzt habe ich sie erstmal feste positioniert. mal schauen, ob mit der zeit ein Licht aufgeht und ich den Fehler finde.
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!!
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9367
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: Parts direkt anzeigen lassen
Hallo, Manfred.
Erst das DCREAD erzeugt die Objekte (sie sind keineswegs vorher "versteckt"). Mach doch mal sowas:
DCREAD PARENT @oDialog EVAL {||DC_InspectObject(oDialog)}
In der Methodenliste siehst Du u.a. "ChildList". Wenn Du darauf doppelklickst, kommst Du in ein Array mit den Objekten, die auf diesen Dialog gehören. Ein Doppelklick führt dann wieder zum Objektinspektor - usw. Irgendwo muss Deine Combobox sein. Wenn Du ihr eine ID gibst, findest Du sie leichter in der Liste.
Erst das DCREAD erzeugt die Objekte (sie sind keineswegs vorher "versteckt"). Mach doch mal sowas:
DCREAD PARENT @oDialog EVAL {||DC_InspectObject(oDialog)}
In der Methodenliste siehst Du u.a. "ChildList". Wenn Du darauf doppelklickst, kommst Du in ein Array mit den Objekten, die auf diesen Dialog gehören. Ein Doppelklick führt dann wieder zum Objektinspektor - usw. Irgendwo muss Deine Combobox sein. Wenn Du ihr eine ID gibst, findest Du sie leichter in der Liste.
Herzlich,
Tom
Tom
- Manfred
- Foren-Administrator
- Beiträge: 21199
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Parts direkt anzeigen lassen
Hi,
ich kann sie finden. Wie aber schon erwähnt, die Werte stimmen ja, sie erscheint nur nicht am Bildschirm.
Visible steht auf YES im Inspector. Das hatte ich erst in Verdacht, dass dem nicht so wäre.
ich kann sie finden. Wie aber schon erwähnt, die Werte stimmen ja, sie erscheint nur nicht am Bildschirm.
Visible steht auf YES im Inspector. Das hatte ich erst in Verdacht, dass dem nicht so wäre.
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: 21199
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: Parts direkt anzeigen lassen
Ich stelle gerade fest, es gibt einen Unterschied:
wenn ich die Position feste vorgebe, dann steht im Inspector 405,-140
bei Relativen Angaben, also DCGUI_ROW,DCGUI_COL steht dann 405,40
wenn ich die Position feste vorgebe, dann steht im Inspector 405,-140
bei Relativen Angaben, also DCGUI_ROW,DCGUI_COL steht dann 405,40
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!!