Autor Thema: Wieder einmal Dialogbox  (Gelesen 2675 mal)

Offline Lancelot

  • Senior Mitglied
  • ****
  • Beiträge: 357
  • Geschlecht: Männlich
  • Tu was Du willst, aber schade keinem!
Wieder einmal Dialogbox
« am: 15.01.07 - 15:57:56 »
Hi Leute,

ich weiß es steht viel zu diesem Thema im Forum.
Doch irgendwie bringen mich die Beiträge nicht weiter.

Ich öffne ein Dialogbox via Script.
Übergebe kein Doc, denn die Dialogbox soll das angeklicke Dokument nehmen.
In der Box, wird ein Schließen Button nur angezeigt, wenn die Felder alle gefüllt sind.
Einige Felder werden per Hand, die anderen per ODBC gefüllt.

Wenn ich aber jetzt auf meinen Schließen Button klicke werden die Werte nicht in das untere Doc übertragen.
Code des Schleißen Button:

'Kennzeichen das archiviert wurde
FIELD archiviert := "x";
@PostedCommand([RefreshParentNote]);
@PostedCommand([CloseWindow])

Lasse ich aber den OK Button der Dialbogbox angezeigt und schließe die Box über diesen Button, dann geht es.
Selbst wenn ich den Rückgabewert der Box auf "TRUE" setzte haut es nicht hin.

Was mache ich falsch?


Danke Euch schon mla im voraus!
Gruß Gerry (Lancelot)

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: Wieder einmal Dialogbox
« Antwort #1 am: 16.01.07 - 08:27:23 »
Welchen Typ hat den dein Button?
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline Lancelot

  • Senior Mitglied
  • ****
  • Beiträge: 357
  • Geschlecht: Männlich
  • Tu was Du willst, aber schade keinem!
Re: Wieder einmal Dialogbox
« Antwort #2 am: 16.01.07 - 09:31:58 »
Hallo Urs,

das ist eine Hotspot Schaltfläche.
Hoffe Du meintest das?
Gruß Gerry (Lancelot)

Offline Axel

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Wieder einmal Dialogbox
« Antwort #3 am: 16.01.07 - 09:57:56 »
Nein, er meint den Typ in den Eigenschaften der Schaltfläche.

Nur gibt's diese Eigenschaft bei einem Hotspot nicht. Erstelle mal anstatt des Hotspots eine Schaltfläche und setz den Typ auf OK.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Lancelot

  • Senior Mitglied
  • ****
  • Beiträge: 357
  • Geschlecht: Männlich
  • Tu was Du willst, aber schade keinem!
Re: Wieder einmal Dialogbox
« Antwort #4 am: 16.01.07 - 11:54:02 »
Hallo Axel,

ich habe vergessen zu erwähnen, dass ich einen Layoutbereich in der Maske verwende.
Ich weiß sonst nicht wie ich die Dialogbox so klein halten kann, denn es werden nicht viel Daten benötigt, aber über eine normale Maske ist die Box zu groß.
Deswegen die Schaltfläche als Hotspot.

Ich habe ein Bild der Dialogbox mal angehängt.

Was kann ich noch tun?

Gruß Gerry (Lancelot)

botschi

  • Gast
Re: Wieder einmal Dialogbox
« Antwort #5 am: 16.01.07 - 12:03:17 »
Du kannst im Aufruf der Dialogbox angeben, ob die Maske sich an der Tabelle orientieren soll (Parameter [sizeToTable] in Kombination mit  [autoHorzFit] , [autoVertFit]).

Damit mal ein wenig spielen, denn ist die Dialogbox so groß, wie die Tabelle ist. Es werden auch nur Felder angezeigt, die innerhalb der Tabelle sind.

Und dann kannst Du einen Knopf in die Maske tun und diesen als "OK" definieren.

Matthias

Offline Lancelot

  • Senior Mitglied
  • ****
  • Beiträge: 357
  • Geschlecht: Männlich
  • Tu was Du willst, aber schade keinem!
Re: Wieder einmal Dialogbox
« Antwort #6 am: 16.01.07 - 13:44:07 »
Hallo botschi,

ich könnte hier in mein Schreibtisch beißen!!!!!!

Das mit der größe der Tabelle hat jetzt hin.
Die Schaltfläche ist auch als "ok" befiniert, aber die Werte werden nicht in das untere Dokument (Mail) übergeben.

Hier der Code aus meinem Button "Archivieren"
FIELD archiviert := 164;
@PostedCommand([RefreshParentNote]);
@PostedCommand([CloseWindow])

Irgend etwas mache ich falsch und das schon seit 1 1/2 Tagen und ich komme nicht drauf.
Gruß Gerry (Lancelot)

botschi

  • Gast
Re: Wieder einmal Dialogbox
« Antwort #7 am: 16.01.07 - 14:00:44 »
Wie rufst Du die Dialogbox denn auf?
Ist der Parameter [noFieldUpdate] richtig gefüllt bei Dir?

Matthias

Offline Lancelot

  • Senior Mitglied
  • ****
  • Beiträge: 357
  • Geschlecht: Männlich
  • Tu was Du willst, aber schade keinem!
Re: Wieder einmal Dialogbox
« Antwort #8 am: 16.01.07 - 14:13:01 »
Hier der Aufruf meiner Dialogbox.

rueckgabe = workspace.DialogBox _
( "(Archiv_Dialog1)", True, True, True, False, False, False, "Auftragsdaten eingeben",doc,True,True)

Das sollte passen, denn wenn ich den Wert auf "TRUE" setzte, kann ich keine Auftragsnummer mehr eingeben.
Gruß Gerry (Lancelot)

botschi

  • Gast
Re: Wieder einmal Dialogbox
« Antwort #9 am: 16.01.07 - 14:25:07 »
Probier mal ein @setfield("archiviert";164). Gibt es das Fels "archiviert" in der Dialogbox?
Oder vielleicht kann in das darunter liegende nicht geschrieben werden, weil es im Lesemodus ist?

Sonst fällt mir auch nix mehr ein  :-:

Matthias

Offline Lancelot

  • Senior Mitglied
  • ****
  • Beiträge: 357
  • Geschlecht: Männlich
  • Tu was Du willst, aber schade keinem!
Re: Wieder einmal Dialogbox
« Antwort #10 am: 16.01.07 - 14:45:27 »
Das war es.
Danke Botschi, das untere Dokument war im Lesemodus geöffnet.

Und da ärgere ich mich nun 2 Tage rum.
GRRRRRR..

Danke nochmals! ;)
Gruß Gerry (Lancelot)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz