πατώντας ενα button να σώζονται όλα τα text box της φόμας

Συζητήσεις για τις γλώσσες του dot Net και για του Visual Studio της Microsoft

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
nathanlyk
Δημοσιεύσεις: 117
Εγγραφή: 17 Δεκ 2006 13:17

πατώντας ενα button να σώζονται όλα τα text box της φόμας

Δημοσίευση από nathanlyk » 07 Μαρ 2008 16:05

Πως θα γίνει πατώντας ενα command button σε μία φόρμα, όλα τα text box, να σώζονται σε ένα αρχείο txt το όποιο είτε θα υπάρχει από πριν, είτε θα δημιουγείται αυτόματα πατώντας το command button ? ?

Άβαταρ μέλους
Banavas
Script Master
Δημοσιεύσεις: 1367
Εγγραφή: 21 Νοέμ 2004 20:25
Επικοινωνία:

πατώντας ενα button να σώζονται όλα τα text box της φόμας

Δημοσίευση από Banavas » 08 Μαρ 2008 08:06

Μπορείς να εισάγεις τα δεδομένα της φόρμας σε μία βάση δεδομένων ή σε κάποιο cookie ανάλογα με το τι θα κάνεις με τα αποθηκευμένα δεδομένα.
Happy coding....
Μάρκος
http://lasernet.gr

Άβαταρ μέλους
nathanlyk
Δημοσιεύσεις: 117
Εγγραφή: 17 Δεκ 2006 13:17

πατώντας ενα button να σώζονται όλα τα text box της φόμας

Δημοσίευση από nathanlyk » 08 Μαρ 2008 12:21

Τα αποθηκευμένα δεδομένα είναι απλώς για προβολή στο χρήστη και τίποτα άλλο. Πως θα γίνει όμως να σώζονται σε βάση? Κάθε text box θα αντιστοιχεί σε κάποιο πεδίο ενός πίνακα της βάσης?

Άβαταρ μέλους
Banavas
Script Master
Δημοσιεύσεις: 1367
Εγγραφή: 21 Νοέμ 2004 20:25
Επικοινωνία:

πατώντας ενα button να σώζονται όλα τα text box της φόμας

Δημοσίευση από Banavas » 08 Μαρ 2008 15:21

Αν πρόκειται να τα προβάλεις αμέσως μετά για να δεί ο χρήστης τι έστειλε δεν χρειάζετε αποθήκευση. Παράλληλα με την αποστολή του εμαιλ τα στέλνεις σε μια σελίδα thanks.html και τα προβάλλεις στο χρήστη.
Happy coding....
Μάρκος
http://lasernet.gr

Άβαταρ μέλους
nathanlyk
Δημοσιεύσεις: 117
Εγγραφή: 17 Δεκ 2006 13:17

πατώντας ενα button να σώζονται όλα τα text box της φόμας

Δημοσίευση από nathanlyk » 08 Μαρ 2008 16:46

Αυτό που θέλω βασικά είναι απλά να σώζονται όλα τα text boxes κάπου είτε βάση είτε txt αρχείο. Πως θα γίνει όμως......??

Άβαταρ μέλους
paink1ller
Δημοσιεύσεις: 865
Εγγραφή: 21 Ιαν 2008 19:51

πατώντας ενα button να σώζονται όλα τα text box της φόμας

Δημοσίευση από paink1ller » 11 Μαρ 2008 10:21

Για να σωζονται σε βαση δεδομενων εχει καποια δουλιτσα και θα χρειαστει να διαβασεις μερικες ωριτσες μεχρι να καταλαβεις τι παιζει.

Για txt ειναι απλο

Για να γραψεις στο txt

Κώδικας: Επιλογή όλων

Open "c:\txtfile.txt" For Output As #1
   Print #1, Text1.Text
   Print #1, Text2.Text
   Print #1, Text3.Text
Close #1
Aμα θες να συμπληρωσεις δεδομενα στο txt πρεπει να αλλαξεις το "output" με "append" και θα τα προσθεσει απο κατω απο αυτα που υπαρχουν ηδη.

Για να διαβασεις απο το txt

Κώδικας: Επιλογή όλων

Dim str1 As String
Dim str2 As String
Dim str3 As String
Open "c:\txtfile.txt" For Input As #1
  Input #1, str1
  Input #1, str2
  Input #1, str3
  MsgBox (str1 & "-" & str2 & "-" & str3)
Close #1

Άβαταρ μέλους
nathanlyk
Δημοσιεύσεις: 117
Εγγραφή: 17 Δεκ 2006 13:17

πατώντας ενα button να σώζονται όλα τα text box της φόμας

Δημοσίευση από nathanlyk » 11 Μαρ 2008 14:39

Paink1ller σε ευχαριστώ ! Ξέρεις πως θα μπορέσω, κάθε φορά που ανοίγει το πρόγραμμα και πατάω το κουμπί με τον κώδικα να σώζεται ένα νέο αρχείο με διαφορετικά στοιχεία; Κάποιος κώδικας που ίσως να αυτοματοποιεί όλη αυτή τη διαδικασία...;

Άβαταρ μέλους
paink1ller
Δημοσιεύσεις: 865
Εγγραφή: 21 Ιαν 2008 19:51

πατώντας ενα button να σώζονται όλα τα text box της φόμας

Δημοσίευση από paink1ller » 12 Μαρ 2008 07:46

χμ.. αν και απο οτι καταλαβα γι'αυτο που χρειαζεσαι πρεπει να χρησιμοποιησεις καποια βαση δεδομενων ή να φτιαξεις δικο σου file system γιατι ετσι θα γεμισεις txt αρχεια.

Για να το κανεις αυτο με τα txt παντως δοκιμασε το παρακατω

Κώδικας: Επιλογή όλων

Private Sub Command1_Click()
Dim file_name As String

file_name = Format(Now, "ddmmyyhhmmssa/p")

Open "c:\" & file_name & ".txt" For Output As #1
   Print #1, "TEST"
Close #1

End Sub
σωνει το αρχειο συμφωνα με την ημερομηνια/ωρα/pm-am που πατησες το κουμπι. Αν πατησεις στο ιδιο δευτερολεπτο ομως θα γραψει πανω στο ιδιο αρχειο.

καλυτερα θα ηταν να τα βαζεις σε ενα txt αρχειο καθε φορα χρησιμοποιοντας "Append" αντι για "output" και να χρησιμοποιεις την ωρα/ημερομηνια πριν γραψεις τα δεδομενα καθε φορα για να ξερεις ποτε εχουν εγγραφει.
πχ

Κώδικας: Επιλογή όλων

Open "c:\textfile.txt" For Append As #1
  Print #1, "*NS*" &  Format(Now, "ddmmyyhhmmssa/p")
  Print #1, "data1"
  Print #1, "data2"
  Print #1, "ktl.."
Close #1
το "*NS*" που θα μπαινει μπροστα απο καθε ημερομηνια ειναι για να καταλαβαινεις ευκολα οτι απο εκει αρχιζει νεο segment δεδομενων σε περιπτωση που θες να ανακτησεις προγραμματιστικα τα δεδομενα μετα.

Manin
Δημοσιεύσεις: 50
Εγγραφή: 22 Μαρ 2006 20:42

πατώντας ενα button να σώζονται όλα τα text box της φόμας

Δημοσίευση από Manin » 31 Μαρ 2008 01:25

Πως μπορώ σε ένα πρόγραμμα, server/client, να γράφω σε ένα textbox π.χ. στον client, και να το βλέπω σε άλλο textbox στον server σε realtime?
Για να γίνω πιο κατανοητός, έχω ένα textbox, το οποίο αλλάζει τιμές πάρα πολύ γρήγορα. Θέλω το άλλο textbox να ακολουθεί τις τιμές.
Μόνο την εντολή θέλω. Την σύνδεση την έχω κάνει
Όποιος φοβάται, πέφτει και κοιμάται.

Άβαταρ μέλους
paink1ller
Δημοσιεύσεις: 865
Εγγραφή: 21 Ιαν 2008 19:51

πατώντας ενα button να σώζονται όλα τα text box της φόμας

Δημοσίευση από paink1ller » 31 Μαρ 2008 21:07

με winsock δουλευεις?

Manin
Δημοσιεύσεις: 50
Εγγραφή: 22 Μαρ 2006 20:42

πατώντας ενα button να σώζονται όλα τα text box της φόμας

Δημοσίευση από Manin » 31 Μαρ 2008 21:12

paink1ller έγραψε:με winsock δουλευεις?
ναι

και κάτι άλλο, είναι δηλωμένη μια μεταβλητή π.χ. Dim Command

πιο κάτω όταν την καλεί : Command$ .......
Tι ρόλο βαράει το $?
Όποιος φοβάται, πέφτει και κοιμάται.

Άβαταρ μέλους
paink1ller
Δημοσιεύσεις: 865
Εγγραφή: 21 Ιαν 2008 19:51

πατώντας ενα button να σώζονται όλα τα text box της φόμας

Δημοσίευση από paink1ller » 01 Απρ 2008 00:23

το $ δηλωνει οτι η μεταβλητη ειναι String αν δεν μ'απατα η μνημη μου.

Για το textbox δες
winsock.senddata για να στειλεις τα δεδομενα
και στο pc που θα λαμβανει τα δεδομενα το winsock εχει ενα event που λεει "DataArrival" και ενεργοποιειται οταν ερχονται data στο socket.
Μεσα στο event μετα χρησιμοποιησε το
Winsock.getdata
για να βαλεις τα δεδομενα που ηρθαν σε μια μεταβλητη που θα ορισεις πιο πανω και στην συνεχεια στειλε την μεταβλητη στο textbox σου

Manin
Δημοσιεύσεις: 50
Εγγραφή: 22 Μαρ 2006 20:42

πατώντας ενα button να σώζονται όλα τα text box της φόμας

Δημοσίευση από Manin » 01 Απρ 2008 20:45

Μάλλον δεν το έπιασα ολοκληρωμένα.
Κατάφερα, να μεταφέρω τα δεδομένα του textbox από τον client στον server, αλλά μόνο μια φορά, μέσω ενός κουμπιού cmdSend.
Aν σε μια φόρμα, με 2 textbox δώσεις

Τext1.Text = Τext2.Text to
το ένα textbox ακολουθεί το άλλο, όσο γρήγορα και να γίνονται οι αλλαγές.
Αυτό θέλω να κάνω μέσω δικτύου.

Edit: Γίνεται να στείλω κατευθείαν τη μεταβλητή;
Π.χ. οι συντεταγμένες του Joystick στον άξονα Χ είναι myJoy.dwXpos. Mπορώ να το στείλω κατευθείαν αυτό;
Όποιος φοβάται, πέφτει και κοιμάται.

Άβαταρ μέλους
paink1ller
Δημοσιεύσεις: 865
Εγγραφή: 21 Ιαν 2008 19:51

πατώντας ενα button να σώζονται όλα τα text box της φόμας

Δημοσίευση από paink1ller » 01 Απρ 2008 22:15

Στο "οσο γρηγορα γινονται οι αλλαγες" υπαρχουν περιορισμοι. Δεν τηλεμεταφερεται :)
Πρεπει να περασει χιλια δυο πραγματα για να φτασει στο αλλο textbox και επισης μην ξεχνας οτι ειναι και VB.
Μην περιμενεις Εlite network performance με VB-WINSOCK.

Οτι θες μπορεις να στειλεις μεσω δικτυου. Βασικα δεν μπορω να σου πω κατι γιατι δεν ξερω τι εχεις κανει.
Αμα θες βαλε τον κωδικα σου η το project να σου πω τι πρεπει να αλλαξεις. Η εστω το σημειο που διαχειριζεται την δικτυακη επικοινωνια..

Manin
Δημοσιεύσεις: 50
Εγγραφή: 22 Μαρ 2006 20:42

πατώντας ενα button να σώζονται όλα τα text box της φόμας

Δημοσίευση από Manin » 01 Απρ 2008 22:31

Να σαι καλά.
Αν δε γίνεται αυτό που θέλω σε VB, μπορώ να το γράψω πχ σε java, ή σε κάποια άλλη γλώσσα και να το ενσωματώσω μετά;


Εdit : Έβαλα Timer και δούλεψε. Αν πάντως σκεφτείς κάτι καλύτερο....
Συνημμένα
test_Final.rar
(5.2 KiB) Μεταφορτώθηκε 324 φορές
Όποιος φοβάται, πέφτει και κοιμάται.

Απάντηση

Επιστροφή στο “dot Net και Visual Studio”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες