Autor Beitrag
Quivadis
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 314

UBUNTU 9.04
D2005 PERS, JAVA, D7 Pers.
BeitragVerfasst: Do 09.06.05 12:53 
Hallo Freunde,

habe da ein Problem:

Ich habe ein Programm in diesem eine Listbox erscheint. In dieser Listbox, soll der Anwender nun eine Auswahl treffen. Das Ergebniss der Auswahl werte ich dann aus.
Solange der Anwender aber noch nichts in der Listbox ausgwählt hat, sollen die anderen Elemente veriegelt werden, sprich solange die Listbox noch angezeigt wird.

Bei buttons ist das ja kein Problem, aber wie veriegelt man mehrere Popupmenüs, oder zumindest sperrt dort ein paar Einträge?


mfg

Quivadis

_________________
Wissen ist macht, nichts wissen macht auch nichts. ODER: Wer nichts weis, kann nichts vergessen.
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Do 09.06.05 13:09 
Hallo!

Genauso wie bei Buttons mit der Eigenschaft enabled.

Gruß
Tino
Quivadis Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 314

UBUNTU 9.04
D2005 PERS, JAVA, D7 Pers.
BeitragVerfasst: Do 09.06.05 13:19 
Ich dachte da gibt es irgend etwas in der VCL, damit man das nicht bei jedem Element einzeln machen muss. Da entstehen immer Fehler, weil ich erzeuge fast alles dynamisch. Es ist jetzt schon schwierig, da einen Überblick zu behalten.

Danke Dir aber trotzdem TINO

Werde mal weiter nach einer Lösung suchen müssen, die mir gefählt. :cry: :lol:

_________________
Wissen ist macht, nichts wissen macht auch nichts. ODER: Wer nichts weis, kann nichts vergessen.
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Do 09.06.05 13:28 
Was erzeugst du dynamisch? Die Komponenten auf dem Form? Wenn ja, dann sollte das "ein/ausschalten" dieser Komponenten doch über eine For-Next-Schleife oder so ganz einfach zu machen sein.
Quivadis Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 314

UBUNTU 9.04
D2005 PERS, JAVA, D7 Pers.
BeitragVerfasst: Do 09.06.05 13:37 
Ich habe so eine art Vector-Malprogramm. Die Linie sind anklickbar und verschiebbar.
Die Anfasser sind shapes welche auf einen Panel, welches hinter der Zeichefläche liegt, dynamich erzeugt werden und in den Vordergrung gebracht werden. Gemahlt wird auf einem Image. Dort erscheint auch beim Klicken mit der rechten Maustaste das Menü. Menüs erscheinen auch, wenn man mit der der Maus auf ein Anfasser ist und die Rechte Maustaste drückt.

Das soll aber alles nicht mehr möglich sein solange Listbox noch dargestellt ist.

Desweitern soll der Ablauf der Routine gestopt werden, aus welcher die Listbox aufgerufen wurde. In dieser Routine speicher ich etwas in eine Datenbank und Felder müssen alle belegt sein.
Die Routine ist die Speicherroutine für die Koordinaten der Zeichnung.
Die Listbox erscheint noch vor dem Speichern, wenn Anwender noch nichts ausgewählt hat. Also damit kein Fehler pasiert.

Hoffe habe mich verständlich ausgedrückt.

_________________
Wissen ist macht, nichts wissen macht auch nichts. ODER: Wer nichts weis, kann nichts vergessen.
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Do 09.06.05 13:45 
Kannst du die Listbox nicht in einem Modalen Fenster anzeigen? Dann ist ja automatisch alles andere im Hintergrund gesperrt.

Gruß
Tino
Quivadis Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 314

UBUNTU 9.04
D2005 PERS, JAVA, D7 Pers.
BeitragVerfasst: Do 09.06.05 13:50 
Ich glaube ich habe jetzt eine eigene Lösung gefunden. Ich lege einfach noch eine Transparentes Image drüber, damit veriegel ich auch alles (Menüs und das alles mit den Anfassern).

_________________
Wissen ist macht, nichts wissen macht auch nichts. ODER: Wer nichts weis, kann nichts vergessen.
Quivadis Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 314

UBUNTU 9.04
D2005 PERS, JAVA, D7 Pers.
BeitragVerfasst: Do 09.06.05 14:12 
so veriegelt ist alles. Wie kann ich aber die aufrufende Procedure anhalten? Oder, geht das gar nicht?

_________________
Wissen ist macht, nichts wissen macht auch nichts. ODER: Wer nichts weis, kann nichts vergessen.
JayEff
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2971

Windows Vista Ultimate
D7 Enterprise
BeitragVerfasst: Do 09.06.05 16:04 
1.: neue frage, neues Topic ;)
2.: Weis nich genau was du meinst - du meinst, wenn die listbox gezeigt wird? machs doch so: neues Formular, Borderstyle bsNone, eine listbox drauf, deren align auf alClient, und dann diese form per ShowModal anzeigen. sieht aus, als ob die listbox auf deiner ersten form wäre, aber in wirklichkeit ist sie ein neues fenster, das auch gleich alles andere anhält.

_________________
>+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
Quivadis Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 314

UBUNTU 9.04
D2005 PERS, JAVA, D7 Pers.
BeitragVerfasst: Do 09.06.05 16:46 
Oh, doch noch eine Antwort.

Wollte das gerade schreiben das ich es fast genauso gemacht habe. Ihr habt aber schneller geantwortet.

Man muss doch endlich mal einen richtigen Schlussstrich unter die Turbo Pascal Programmierung unter DOS ziehen. Dort wartete ja das Programm auf den Anwender, aber ich werde das sicherlich auch noch richtig hinbekommen. :lol: :lol: :lol:

_________________
Wissen ist macht, nichts wissen macht auch nichts. ODER: Wer nichts weis, kann nichts vergessen.