Parts direkt anzeigen lassen [ERLEDIGT]

Moderator: Moderatoren

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

Parts direkt anzeigen lassen [ERLEDIGT]

Beitrag von Manfred »

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!!
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2935
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: Parts direkt anzeigen lassen

Beitrag von Wolfgang Ciriack »

Schau dir doch mal die Position des Objects nach der Erzeugung an (DC_InspectObject(oCombo))
Viele Grüße
Wolfgang
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21189
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Parts direkt anzeigen lassen

Beitrag von Manfred »

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.
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
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9361
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 101 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Re: Parts direkt anzeigen lassen

Beitrag von Tom »

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

Re: Parts direkt anzeigen lassen

Beitrag von Manfred »

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.
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: 21189
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Parts direkt anzeigen lassen

Beitrag von Manfred »

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
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