Antwort schreiben...
 
Themen-Optionen Thema durchsuchen
Alt 06.03.2009, 18:27   #1
RKabis
Registrierter Benutzer
Textfeld als Variable für Übernahme in Memofeld

Hallo,

bevor ich mir meine Programmierung zerhackstückle; ist einfach zu lange her:
Bekomme den String nicht mehr auf die Reihe.
Code:
ok=memoinsert(wvdaten3,'notiz',wvdaten3.l_kon&'; '&wvdaten2.erfolg,1)
Was bedeutet denn die 1 am Ende?

Und dann, ist es eigentlich möglich, ein Textfeld als Variable zu nutzen, das dann in einem Hilfsfenster aufgerufen, geändert und auch an das Memofeld übergeben wird?

Gruß Rainer
RKabis ist offline   Mit Zitat antworten
Alt 07.03.2009, 08:18   #2
waldbauer.com
Entwickler
Beim MEMOINSERT beudeuted die 1 daß du die Daten in die 1 Zeile des Memos schreibst.

Wenn du mehr Daten per Programmierer in das MEMO schreiben willst habe ich eine super Lösung:

Code:
local window meld=size 30 by 3 at 23,6 framed
local window mup=top 1 in meld mode error
local window mdown=bottom 1 in meld mode title

local str txtdatei = "main:memot.txt"
local int mhh=0

ATTACH 'FILE'
local int ANTWORT = CALL ( 'KILL' , 'MAIN:MEMOT.TXT' , FALSE )
DETACH 'FILE'

local view mh=from katmemo where an=ltext.an
use mh
mhh = memoheight(mh,'memofeld')
if mhh > 0
ok = memowrite(mh,'memofeld',txtdatei)
end if

macro memot
screen meld
put in mup;put at 1,1 "Die Änderungen übernehmen ?" filled
put in mdown;put at 1,1 "<Nein> <Ja> <ESC>" filled
put in meld
put at 9,1
menu
:"Nein":
:"Ja":
ok = memoload(mh,'memofeld',txtdatei)
replace mh
end menu
end screen
use mh end
Das Programm lädt den Inhalt aus einem MEMO der Datenbank in eine lokale Textdatei zum Bearbeiten. Die kann man dann mit dem Editor ganz normal ansehen und durch F10 wieder automatisch zurück in das MEMO schreiben lassen.

Das Makro MEMOT enthält:

Code:
<desk>n <menü>l <ret>memot.txt <ret>
waldbauer.com ist offline   Mit Zitat antworten
Alt 07.03.2009, 09:03   #3
RKabis
Registrierter Benutzer
Hallo Günter,

danke, möchte Deinen Code gerade mal testen.

Brauche nur noch kurzes Feedback
Code:
local view mh=from katmemo where an=ltext.an
Was sind
Code:
an
und
Code:
 ltext.an
für Felder?

Gruß Rainer
RKabis ist offline   Mit Zitat antworten
Alt 07.03.2009, 09:11   #4
waldbauer.com
Entwickler
Das sind Felder aus meiner Datenbank, die mußt du natürlich an deine anpassen. Das wichtige ist dabei jeodch nur, daß die Datenbank ein MEMOFELD enthält. Wie du die Abfrage gestaltest bleibt dir überlassen.
waldbauer.com ist offline   Mit Zitat antworten
Alt 07.03.2009, 09:20   #5
RKabis
Registrierter Benutzer
Sorry, unglücklich formuliert.

Meine Frage ist, welche Attribute haben die Felder und ist die Bedingung zwingend für die Funktion?
RKabis ist offline   Mit Zitat antworten
Alt 07.03.2009, 09:24   #6
waldbauer.com
Entwickler
Nein - die Funktion ist nicht Bedingung. Du kannst sie auch komplett umändern. Die Funktion macht folgendes - siehe Bilder:
Miniaturansicht angehängter Grafiken
Klicken Sie auf die Grafik für eine größere Ansicht

Name:	capture_07032009_102236.jpg‎
Hits:	10
Größe:	128.6 KB
ID:	253   Klicken Sie auf die Grafik für eine größere Ansicht

Name:	capture_07032009_102250.jpg‎
Hits:	7
Größe:	84.8 KB
ID:	254   Klicken Sie auf die Grafik für eine größere Ansicht

Name:	capture_07032009_102254.jpg‎
Hits:	6
Größe:	112.0 KB
ID:	255  

Klicken Sie auf die Grafik für eine größere Ansicht

Name:	capture_07032009_102259.jpg‎
Hits:	7
Größe:	137.7 KB
ID:	256   Klicken Sie auf die Grafik für eine größere Ansicht

Name:	capture_07032009_102302.jpg‎
Hits:	6
Größe:	131.4 KB
ID:	257  
waldbauer.com ist offline   Mit Zitat antworten
Alt 07.03.2009, 09:59   #7
RKabis
Registrierter Benutzer
Klasse, klappt auch.

Kennst Du auch noch eine Möglichkeit den Notizblock in einer anderen Größe darzustellen?

Da ich manche Memofelder in Druckmasken verwende sollte es eine bestimmte Breite nicht übersteigen.
RKabis ist offline   Mit Zitat antworten


Antwort schreiben...

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bedingungsausdruck mit Memofeld RKabis SPI OA4 Open Access II/III/IV (2,3,4) Anwender Forum 12 20.12.2008 11:59
Variable für Abfrage und Druckmaske RKabis SPI OA4 Open Access II/III/IV (2,3,4) Anwender Forum 17 28.07.2008 11:28
F9 Memofeld bearbeiten -> Nicht genügend Hauptspeicher greatmgm SPI OA4 Open Access II/III/IV (2,3,4) Anwender Forum 4 03.01.2007 11:52