AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

MDI child form ist nil!?

Ein Thema von Meta777 · begonnen am 13. Jul 2005 · letzter Beitrag vom 18. Jul 2005
Antwort Antwort
Seite 2 von 2     12   
Robert_G
(Gast)

n/a Beiträge
 
#11

Re: MDI child form ist nil!?

  Alt 14. Jul 2005, 20:42
Zitat von Meta777:
Ein hobby-proger kann sich das vielleicht leisten so einen mehrseitigen Text durchzukauen aber da fehlt mir echt die Zeit für.
Es gab darin mehrfach den Hinweis darauf, dass du dir in den Fuss schießt, wenn du versuchst mehrere Instanzen in eine globale Varable zu packen. Und ich bin Programmierer und somit chron. unter Zeitdruck, aber ich gönne mir ab & zu 3-4 Minuten DP-Pause.
Ich kann/konnte nur absolut nicht nachvollziehen dass du hier auf Antworten wartest, whärend du im anderen Thread eigentlich genügend Hinweise fandest.
Zitat:
Und ausserdem könnte ich auch jetzt im nachhinein keine alternative Lösung finden
Wenn das DataModule jeweils für eines der ChildForms da ist, warum deklarierst du es nicht als Feld dieses child forms? Dadurch hat jedes sein eigenes Module (und wieder eine globale Variable weniger im Projekt )
Zitat:
Und warum globale Formvariablen generell Blödsinn sind hat auch noch keiner geschrieben.
du hast das "hier" bemerkt, welches auf MDI Children verweisen sollte.
Zitat:
Typen die nur Sprüche oder Behauptungen loslassen bekommen bei mir kein Applaus...
Das brauche ich auch nicht und es waren nicht nur Behauptungen. (wenn du meinen Beitrag hinter den Link betrachtet hättest )
Zitat:
Zitat von Robert_G:
(sorry, aber das tat echt weh).
Hast wohl zu viel falschen Stolz!?
Kann schon sein...
Aber diese Lösung fühlte sich irgendwie absolut nicht richtig an.
  Mit Zitat antworten Zitat
Meta777

Registriert seit: 8. Sep 2004
Ort: Magdeburg
248 Beiträge
 
Delphi 10 Seattle Enterprise
 
#12

Re: MDI child form ist nil!?

  Alt 15. Jul 2005, 14:25
Zitat von Robert_G:
Es gab darin mehrfach den Hinweis darauf, dass du dir in den Fuss schießt, wenn du versuchst mehrere Instanzen in eine globale Varable zu packen. Und ich bin Programmierer und somit chron. unter Zeitdruck, aber ich gönne mir ab & zu 3-4 Minuten DP-Pause.
Ich kann/konnte nur absolut nicht nachvollziehen dass du hier auf Antworten wartest, whärend du im anderen Thread eigentlich genügend Hinweise fandest.
Das Form soll und darf garnicht mehrmals angezeigt werden. Also kann ich mich bei dieser Situation nicht in den Fuß schießen.
Da ich an mehreren Sachen gleichzietig arbeite, kann ich ruhig im Forum was posten und warten, das gibt mir die Möglichkeit andreren Dingen nachzugehen.

Zitat von Robert_G:
Zitat:
Und ausserdem könnte ich auch jetzt im nachhinein keine alternative Lösung finden
Wenn das DataModule jeweils für eines der ChildForms da ist, warum deklarierst du es nicht als Feld dieses child forms? Dadurch hat jedes sein eigenes Module (und wieder eine globale Variable weniger im Projekt )
Das wär sicher ne Möglichkeit. Aber es ist ja nicht nur für diese eine Form da...
Aber was immer noch noch geklärt ist: Was ist das tragische an diesen globalen Form variablen?
Seit einigen Jahren benutze ich die nun schon und es gab nie Probleme?!?

Zitat von Robert_G:
Zitat:
Und warum globale Formvariablen generell Blödsinn sind hat auch noch keiner geschrieben.
du hast das "hier" bemerkt, welches auf MDI Children verweisen sollte.
Folgende Aussage sagt mir das es generell "nicht sehr schlau ist" diese globale Variable zu nutzen.
Zitat von Robert_G:
Und auch wenn es nicht sehr schlau ist das zu machen, es funktioniert meistens.
Also was ist nun das Problem an den globalen variablen (abgesehen bei MDI apps)?

Zitat von Robert_G:
Zitat:
Typen die nur Sprüche oder Behauptungen loslassen bekommen bei mir kein Applaus...
Das brauche ich auch nicht und es waren nicht nur Behauptungen. (wenn du meinen Beitrag hinter den Link betrachtet hättest )
Das war vor allem auf das noch immer nicht geklärte globale-variablen-problem bezogen

Zitat von Robert_G:
Zitat:
Zitat von Robert_G:
(sorry, aber das tat echt weh).
Hast wohl zu viel falschen Stolz!?
Kann schon sein...
Aber diese Lösung fühlte sich irgendwie absolut nicht richtig an.
Die Lösung ist optimal! Warum? Ganz einfach; Das Problem wurde mit minimalen Aufwand gelöst -Punkt-

Gottes Segen
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.198 Beiträge
 
Delphi 10.4 Sydney
 
#13

Re: MDI child form ist nil!?

  Alt 15. Jul 2005, 14:44
Zitat von Meta777:
Das wär sicher ne Möglichkeit. Aber es ist ja nicht nur für diese eine Form da...
Aber was immer noch noch geklärt ist: Was ist das tragische an diesen globalen Form variablen?
Seit einigen Jahren benutze ich die nun schon und es gab nie Probleme?!?
Dann waren deine Programme wohl noch nicht so kompliziert

Zitat von Meta777:
Also was ist nun das Problem an den globalen variablen (abgesehen bei MDI apps)?
Das sie global sind und jeder damit irgendwas machen kann. Wir selbst hatten mal mit einigen globalen Variablen in der VCL (Datumsformatierungen und ähnliches) Probleme das diese geändert wurden. Nach vielen suchen sind wir darauf gestoßen das eine komponente sie für interne aktionen immer auf ein bestimmtes Format geändert hat und vergessen hat diese änderung zurückzunehmen.
Also Nachteil: Alle können immer und überall darauf herumpfuschen.

Zitat von Meta777:
Die Lösung ist optimal! Warum? Ganz einfach; Das Problem wurde mit minimalen Aufwand gelöst -Punkt-
Wenn du diese globale Variablen nicht benutzen würdest wäre der Aufwand für diese Problem minimal gewesen - Das Problem wäre nämlich gar nicht aufgetreten.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Meta777

Registriert seit: 8. Sep 2004
Ort: Magdeburg
248 Beiträge
 
Delphi 10 Seattle Enterprise
 
#14

Re: MDI child form ist nil!?

  Alt 18. Jul 2005, 09:18
Zitat von Bernhard Geyer:
Dann waren deine Programme wohl noch nicht so kompliziert
Vom Server über einen im PACS integrierten e-Mail-Client bis hin zu einigen Multimediaanwendungen. In deren Entwicklung stand ich vor vielen Problemen aber mit Forms kam ich immer gut klar...
Zitat von Bernhard Geyer:
Das sie global sind und jeder damit irgendwas machen kann. Wir selbst hatten mal mit einigen globalen Variablen in der VCL (Datumsformatierungen und ähnliches) Probleme das diese geändert wurden. Nach vielen suchen sind wir darauf gestoßen das eine komponente sie für interne aktionen immer auf ein bestimmtes Format geändert hat und vergessen hat diese änderung zurückzunehmen.
Also ich würd nie auf die Idee kommen eine globale Variable zu nutzen die der VCL eigen ist?!?
Zitat von Bernhard Geyer:
Also Nachteil: Alle können immer und überall darauf herumpfuschen.
Joa joa, ein noch so gutes Source-Management kann ein doch so schlechtes Team von Programmierern nichts entgegenbieten. (Viel mir spontan ein...)
Wenn ich eine globale Variable nicht kenne - fummle ich daran rum???? Nein, sowas macht man doch nicht... :tz:
Nicht persönlich nehmen oder so... Aber, hast ja recht, letztendlich kann ich mir genügend Szenarien vorstellen wo ich keine globalen Variablen benutzen würde.
Zitat von Bernhard Geyer:
Wenn du diese globale Variablen nicht benutzen würdest wäre der Aufwand für diese Problem minimal gewesen - Das Problem wäre nämlich gar nicht aufgetreten.
Hät der Hund nicht geschissen, hät er 'n Hasen gehabt.


Gottes Segen
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz