Name speichern

Übersicht BlitzBasic BlitzPlus

Neue Antwort erstellen

Flori-D

Betreff: Name speichern

BeitragFr, Feb 13, 2004 12:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi.Ich möchte den Namen der in mein Textfeld eingegeben wird praktisch "speichern".Den der Name soll später als Mac-datei angelegt werden.Läst sich doof erklären.:
Code: [AUSKLAPPEN]

ReadDir ("template")
Global name$
;
fenster = CreateWindow("Tabelle", 200,200, 200,300)
unterfenster = CreateListBox (0,0, 100,200, fenster)
macschalter = CreateButton ("MacAnlegen",0,201,100,20, fenster,1)
;
AddGadgetItem unterfenster, "Formatieren, einfach.vmt"
AddGadgetItem unterfenster, "foramtieren pa."
;Gadget aktivieren
SelectGadgetItem unterfenster, nummer
;Bild zeigen
ereignis = WaitEvent()
If ereignis = $401 And EventSource() = macschalter Then
CreateDir "template/daten"   
CopyFile "template\name$.vmt", "template\daten\name$.mac"
EndIf

;Namen ermitteln
name$ = CreateTextField(5,20, 180,20, fenster)<< was hier dann eingegeben wird soll sich der Com. unter Name$ solange merken bis
das prog. beendet wird.


UpdateWindowMenu fenster
WaitMouse
BB is Macht!

Homepage: www.flori-d.de

D2006

Administrator

BeitragFr, Feb 13, 2004 16:34
Antworten mit Zitat
Benutzer-Profile anzeigen
falscher Ansatz:

bei CreateTextField wird der Handle des Gadgets zurückgegeben, und nicht der Wert der eingeben wird.
Den Text der im Textfield steht kriegst du so raus:
Code: [AUSKLAPPEN]

handle = CreateTextField(x,y,width,height,group,style)
name$ = TextFieldText$(handle)


den Rest überlass ich dir.

Trotzdem hätte ich gerne eine Erklärung für das hier:
Code: [AUSKLAPPEN]

ReadDir ("template")


MfG

Flori-D

BeitragFr, Feb 13, 2004 16:50
Antworten mit Zitat
Benutzer-Profile anzeigen
Ähh das war noch ein überbleibsel von was verhunzten hab ich lediglich vergessen zu löschen.THX! Very Happy
BB is Macht!

Homepage: www.flori-d.de

Flori-D

BeitragFr, Feb 13, 2004 16:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Hmm,klappt nicht.Tut mir ja leid das ich mich so doof anstelle aber das ist meine erste arbeit in B+.Also so sieht mein Code jetzt aus:
Code: [AUSKLAPPEN]
Global name$
;
fenster = CreateWindow("Tabelle", 200,200, 200,300)
unterfenster = CreateListBox (0,0, 100,200, fenster)
macschalter = CreateButton ("MacAnlegen",0,201,100,20, fenster,1)
;
AddGadgetItem unterfenster, "Formatieren, einfach.vmt"
AddGadgetItem unterfenster, "foramtieren pa."


;Bild zeigen
ereignis = WaitEvent()
If ereignis = $401 And EventSource() = macschalter Then
CreateDir "template/daten"   
CopyFile "template\"+name$+".vmt", "template\daten\formatieren, einfach.mac"
EndIf

;Namen ermitteln
handel = CreateTextField(5,20, 180,20, fenster)
name$ = TextFieldText$(handel)


UpdateWindowMenu fenster
WaitKey


Aber ich kann auf MacAnlegen hämmern soviel ich will es erscheint nicht in daten.Und ich gebe jedesmal den richtigen Namen ein.*seufz*
BB is Macht!

Homepage: www.flori-d.de

Shogo

BeitragFr, Feb 13, 2004 21:44
Antworten mit Zitat
Benutzer-Profile anzeigen
Meingod wo soll ich da anfangen.
Also,
Code: [AUSKLAPPEN]
handel = CreateTextField(5,20, 180,20, fenster)
kommt an denn anfang wo du auch denn Button die Listbox und das window erstellst.

dann nimm das Code: [AUSKLAPPEN]
Waitkey()
raus.
was zwischen ;Bildanzeigen und ;Namen ermittel steht kommt in nee Schleife z.B Repeat/Until

Das Code: [AUSKLAPPEN]
name$ = TextFieldText$(handel)
kommt hinter Code: [AUSKLAPPEN]
If ereignis = $401 And EventSource() = macschalter Then
.

Und das mit Createdir und Copyfile würde ich mir noch mal in der Onlinehilfe die Befehle ansehen.[/code]

Neue Antwort erstellen


Übersicht BlitzBasic BlitzPlus

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group