| |
Anzeigen |
|
|
Social Bookmark Script |
|
|
| Zeige Beiträge 1 bis 20 von 30 Treffern |
Seiten (2): [1] 2 nächste » |
Thema: VDF auf UNIX |
|
|
Wir haben uns das angeschaut, aber leider noch keine Lösung - hier noch einmal unsere Situation:
Wir haben eine Programm in VDF 15.1 und Dataflex-Db mit folgendem Ablauf:
Open der DBs
Anzeigen eines Views mit Auswahl eines Schlüsselfeldes in einer DB
Starten einer Kopierfunktion in der Form:
Lesen DB mit ausgew. Schlüsselwert
Reread
Verändern Schlüsselwert
Schreiben neuer Satz in DB
Unlock
Der Vorgang dauert bei 1 aktiven User und Datenhaltung auf einem Fileserver für 240 Datensätze ca. 2 Sekunden
Wenn das Programm von einem 2. User gestartet wird (1. User hat zu diesem Zeitpunkt nur den View auf dem Bildschirm), dauert der gleiche Vorgang für 240 Datensätze ca. 18 Sekunden.
Hat jemand eine Idee, wo das Problem liegen könnte?
(Registry-Einträge für Locking lt. White-Paper wurden überprüft).
LG, Peter
|
|
Thema: VDF auf UNIX |
|
|
Hallo!
Ich habe hier folgednes Szenario:
- VDF 7 Anwendung mit embedded Database
- Database sind auf einem SAN NetApp Storage auf einem UNIX ähmlichen Fileserver gespeichert
- Anwendung läuft auf einem CITRIX Server
Wenn nur 1 User im System ist, läuft alles normal schnell
Wenn ein 2. User die Apllikation aufruft, wird alles viel langsamer, so braucht z.B. ein BPO die 10-fache Zeit (auch wenn der andere User nichts tut und nur die Applikation geöffnet hat)
Hat jemand Erfahrung mit diesem Szenario und was man ev. ändern bzw. optimieren könnte.
LG, Peter
|
|
Thema: dbForm - geänderten Wert auslesen |
|
|
Wie hast du denn die dbForm geändert?
Mit Set value? Dann müsstest du auch noch den Changed_state auf True setzen - oder beides kombiniert mit dem Command
Set Changed_Value to xxx
Vielleicht war das dein Problem?
LG, Peter
|
|
Thema: dbForm - geänderten Wert auslesen |
|
|
Field_Current_Value sollte den neuen Wert zeigen.
Du kannst aber auch Get Value of xxxx to yyyy machen, wobei xxxx der Name der dbForm ist.
LG, Peter
|
|
Thema: Mehrere DDs benutzen |
|
|
Roman, mach dir nix draus. mir geht es genau so. Ich bin jetzt erst auf 2 Dinge gekommen, die ich auch schpn längst hätte verwenden können.
Ich hab mich immer geärgert, dass sich eine Combobox nicht dynamisch füllt, wenn ich in der dahinterligenden Tabelle Werte ändere und das Programm neu starten muss. Dann bin ich draufgekommen, dass ich einfach im DescriptionValidationTable-Object Static_State to False setzen muss.
Oder dass es ein Property gibt, damit man in Comboboxen in dbGrids mit den Pfeiltasten nach unten/oben navigieren, anstatt die Combobox zu öffnen.
Es gibt einfach so viele Klassen und Properties, dass man immer wieder was Neues entdeckt. Jeder hat seine gewohnte Arbeitsweise, da übersieht man halt leicht was. Geht wahrscheinlich jedem so.
LG, Peter
|
|
Thema: Mehrere DDs benutzen |
|
|
@Roman, wenn du auf jeder TabPage ein Grid hast, wäre es da nicht einfacher, einen dbTabDialogView zu nhemen, da hat dann jede Tabpage automatisch ihr eigenes DD.
LG, Peter
|
|
Thema: In Grid Checked_State abfragen |
|
|
Kannst du nicht einfach das Get Value für beides verwenden und bei einer Checkbox ist es dann 0 oder 1?
LG, Peter
|
|
Thema: MultiEdit und VDF7 |
|
|
Ja, ja, ich arbeite natürlich auch lieber mit VDF 15 - aber wie gesagt: 1 altes Projekt ...
|
|
Thema: MultiEdit und VDF7 |
|
|
Jetzt habe ich es ausprobieren können: funktioniert genau so: Programm starten und laufen lassen. Es fängt die fehlerhaften Compile-Läufe ab.
LG, Peter
|
|
Thema: MultiEdit und VDF7 |
|
|
Danke Matthias!
Jetzt kann ich es gerade nicht ausprobieren, weil der Fehler "natürlich" gerade nicht auftritt. Vorführeffekt. ;-)
Habe ich das richtig verstanden, dass man das Programm einfach startet und im Hintergrund laufen lässt - wenn dann der Compiler gestartet wird, schaltet sich das Programm automatisch dazu?
Beste Grüße
Peter
|
|
Thema: [VDF15] Dateien an den Datensatz anhängen |
|
|
Du speicherst einfach den Namen der Datei (ggf. mit Pfad) in einem Datenbankfeld und zum anzeigen verwendest du einfach folgende Methode (vorausgesetzt du hast .PDF mit dem Acrobat Reader verknüpft):
External_Function ShellExecute "ShellExecuteA" shell32.dll ;
Handle hWnd ;
String lpOperation ;
String lpFile ;
String lpParameters ;
String lpDirectory ;
Dword iShowCmd ;
Returns Handle
Procedure DoStartDocument Global String sOperation String sDocument
Handle hInstance hWnd
Get Window_Handle To hWnd
Move (ShellExecute(hWnd, sOperation, (Trim (sDocument)),'','',1)) To hInstance
End_Procedure
//Send DoStartDocument "OPEN" "c:\MAPI.tif" //open the file wiht the linked application
//
//Send DoStartDocument "PRINT" "c:\doc1.txt" //print de file (txt, doc, xls,...)
LG, Peter
|
|
Thema: MultiEdit und VDF7 |
|
|
Es ist ein sehr spezielles Problem und ich glaube auch nicht wirklich an eine Lösung, aber die Hoffnung stirbt zuletzt.
Ich habe (leider) noch 1 Projekt in VDF 7 und arbeite und compiliere hauptsächlich in MultiEdit. Seit ich einen neuen PC habe passiert es, dass sich beim Compile ab und zu die Checkbox "Add Debug Info" anhakt (obwohl diese Option nicht angegeben wurde)
Es ist aber nicht nachvollziehbar warum. Manchmal geht es, dann wieder nicht, es steckt kein erkennbares System dahinter.
Ich habe Windows XP und habe schon bei Programmausführungsverhinderung MultiEdit und den Compiler als Ausnahmen definiert. Bei meinem alten PC hat das geholfen, beim neuen nicht.
Das komische ist, dass es ca. 5 mal geht, dann 10 mal nicht, dann wieder OK.
Habt ihr das Phänomen selbst schon mal gehabt?
Ich liebe VDF 15 und meine neuen Projekte, leider muss ich bei dem einen wohl noch eine Weile mit VDF 7 leben ...
Liebe Grüße aus Wien,
Peter
|
|
Thema: [gelöst] VDF15: Einbindung der eigene Hilfe |
|
|
Hallo Roman!
Nachdem der Hinweis auf Helpmaker im DAC-Forum von mir war, hat mich jetzt natürlich deine Antwort hier interessiert und ich habe bei mir auch noch mal nachgeschaut. Bei mir ist TOC gar nicht auf Binär gestellt - funktioniert aber trotzdem. Was geht bei dir nicht, wenn es nicht auf binär ist?
LG, Peter
|
|
Thema: Resize PopUp |
|
|
Danke, werde ich mal probieren. Im engl. Forum hab ich's schon gepostet aber keine Antwort bekommen.
LG, Peter
|
|
Thema: Resize PopUp |
|
|
Ich habe diesen Code in einem VDF 7 Projekt gehabt, dort hat er auch bestens funktioniert. In Abhängigkeit einer Property die Größe des Panels ändern und die Position von 2 Buttons ändern.
Procedure Activating
Integer Text_OK
Get Senden_Text_Allowed_OK to Text_OK
If Text_OK Begin
Set Size to 118 227
Set Location of ITButtonOK to 82 170
Set Location of ITButtonCancel to 100 170
End
Else Begin
Set Size to 92 227
Set Location of ITButtonOK to 77 115
Set Location of ITButtonCancel to 77 171
End
Forward Send Activating
End_Procedure
In VDF 14 ändern sich zwar die beiden Buttons, aber die Größe des Panels lässt sich nicht dynamisch ändern. Irgendeine Idee, in welcher Prozedur ich das jetzt machen sollte?
LG, Peter
|
|
Thema: Internal error - REFIID is not IID_NULL |
|
|
Fehler gefunden: der Entwickler hat 2 neue Funktionen zur DLL hinzugefügt ohne mich zu verständigen - dadurch haben sich die Werte der Variant Properties verschoben, was diese Fehlermeldung zur Folge hatte.
|
|
Thema: Internal error - REFIID is not IID_NULL |
|
|
In VDF 7 mit einer COM DLL bekomme ich obigen Fehler in VDF 7 - die Hilfe ist nicht gerade asufschlussreich - sagt nur: interner Fehler für "future use" - wenn ich eine alte Version dieser DLL nehme (die natürlich mit REGSVR registriert ist) geht alles wunderbar, die neue DLL ist identisch, es sind nur interne Daten-Tabellen größer geworden. Kann jemand zu diesem Fehler etwas sagen?
LG
Peter
|
|
Thema: KORREL Funktion |
|
|
Hat wer von euch schon mal die EXCEL-Funktion KORREL in VDF umgesetzt. Wäre für Hilfe sehr dankbar.
LG
Peter
|
|
Thema: Ablage der StudioMetaDaten |
|
|
Hallo Roman,
ich habe das jetzt auch probiert, habe aber folgende Probleme:
wenn einer der Programmierer das Programm gerade ausführt, kann ich nicht umwandeln, weil er es nicht löschen kann. Wie macht ihr das?
wenn jemand anderer etwas ändert, macht er bei mir ein precompile von allen Packages, auch wenn im Precompile gar nichts geändert wurde.
Liebe Grüße
Peter
|
|
|
| Zeige Beiträge 1 bis 20 von 30 Treffern |
Seiten (2): [1] 2 nächste » |
|