Seite 2 von 7
Re: Ein Infofenster anzeigen
Verfasst: 21.06.2013 21:13
von derschutzhund
@Micha122
MessageRequester kann man wohl nicht über den Formgenerator einbauen oder?
Wie kann man mit GadgetToolTip einen mehrzeiligen Text anzeigen lassen ohne gleich 20 Zeilen zu programmieren?
Re: Ein Infofenster anzeigen
Verfasst: 21.06.2013 21:23
von Kiffi
derschutzhund hat geschrieben:Hast du das alles von Hand eingetippt?
ja. Das geht schneller als es mit dem Designer zu machen.
derschutzhund hat geschrieben:Soetwas wie Objekteigenschaften (visible) setzen oder löschen gibt es wohl nicht?
doch, kann man. Würde ich allerdings nicht empfehlen.
Grüße ... Kiffi
Re: Ein Infofenster anzeigen
Verfasst: 21.06.2013 21:39
von derschutzhund
ja. Das geht schneller als es mit dem Designer zu machen.
Wenn man sich lange genug damit beschäftigt hat dann mag das sein aber als Einsteiger ist es ein Krampf!
Es muss doch gehen einfach ein Fenster mit Text ein und auszuschalten ohne sich mehrere Tage damit zu beschäftigen.
Bei mir ist es jetzt der zweite Tag!
Sorry, aber das erinnert mich jetzt schon langsam an mein erstes Programm mit Turbopascal für Windows vor 20 Jahren bei dem man auch jeden Rahmen und jeden Button von Hand definieren musste.
Re: Ein Infofenster anzeigen
Verfasst: 21.06.2013 21:47
von Kiffi
dann nimmst Du halt HideWindow(). Wie gesagt: ich persönlich würde
es nicht machen und Fenster nur dann aufrufen, wenn sie benötigt
werden. Das spart nebenbei auch Speicherplatz.
Grüße ... Kiffi
Re: Ein Infofenster anzeigen
Verfasst: 21.06.2013 21:54
von derschutzhund
Wie gesagt: ich persönlich würde
es nicht machen und Fenster nur dann aufrufen, wenn sie benötigt
werden
Welchen Nachteil siehst du noch außer des größeren Speicherbedarfs?
Nebenbei ist mir nicht klar wo der Unterschied liegt, ob das Fenster erzeugt wird oder schon da ist und nur ein- und ausgeblendet wird.
Der code im Programm sollte doch ziemlich gleich sein.
Er wird nur entweder einmal beim Programmstart oder einmal in der "Mitte" des Programms aufgerufen!
Re: Ein Infofenster anzeigen
Verfasst: 21.06.2013 22:20
von Kiffi
derschutzhund hat geschrieben:Welchen Nachteil siehst du noch außer des größeren Speicherbedarfs?
Verzögerter Programmstart:
Nach Deiner Methode alle Fenster bereits bei Programmstart zu laden,
kann es zu unnötigen Wartezeiten kommen. Was ist, wenn Du beispielsweise
ein Fenster verwendest, in dem Du Post- oder Bankleitzahlen anzeigen willst?
Soll der Anwender auf das Laden eines Fenster warten auch wenn er es gar nicht
aufrufen will?
Nicht aktuelle Daten:
Nehmen wir an, Du startest um 08:00 Uhr Dein Programm, welches
ein Fenster mit Kundendaten beinhaltet. Um 08:05 Uhr gibt ein Kollege
neue Daten ein oder ändert welche. Um 08:10 Uhr blendest Du Dein
Kundendatenfenster ein. Die geänderten Daten, sieht Du dann nicht.
derschutzhund hat geschrieben:Der code im Programm sollte doch ziemlich gleich sein.
dann verstehe ich nicht, warum Du Dich gegen die allgemein
gängige Art und Weise der aktuellen Programmierung aussprichst.
Grüße ... Kiffi
Re: Ein Infofenster anzeigen
Verfasst: 21.06.2013 22:31
von derschutzhund
Ok, dann vielleicht nochmal anders gefragt:
Kann ich per Drag and Drop ein ContainerGadget einbauen, mit Text versehen und dann mit einem Befehl ein- und ausschalten?
Re: Ein Infofenster anzeigen
Verfasst: 21.06.2013 22:35
von ts-soft
Du kannst 2 Container einbauen, übereinander, eins immer versteckt.
Wie Du das jetzt löst, die Form zu bauen überlasse ich Dir

,
ich habe das in wenigen sekunden eingetippt.
Re: Ein Infofenster anzeigen
Verfasst: 21.06.2013 22:48
von derschutzhund
Habe mal testweise ein containergadget eingeblendet.
Wenn ich mit der Maus über die Fläche fahre dann werden plötzlich die optionsgadgets angezeigt die darunter liegen!
Re: Ein Infofenster anzeigen
Verfasst: 21.06.2013 22:53
von ts-soft
Naja, wenn Du Deinen Code hier eingeblendet hättest, hätte ich Dir helfen können.
Wenn Du 2 Übereinanderliegende Container hast, wobei in einem Dein Text ist, im
anderem die OptionGadgets oder was auch immer und Du immer nur einen einblendest,
also den anderen dann auch ausblendest, dürfte der Fehler nicht auftauchen.
Aber zum Hellsehen habe ich echt keine Lust, ist schließlich Wochenende und ziemlich
warm
