View Full Version : Visual Basic HELP!
TheHeartcollector
10-02-2005, 16:26
Ftiaxno ena aplo programa gia kataxorisi proiodon se VB.
Exo valei 5-6 text boxes kai 1 adodc kai 1 datagrid.Ta text boxes ta exo enosei me to adodc oste opote einai epilegmeni mia seira na emfanizete sta text boxes ta analoga dedomena apo tin vasi.
Afto pou de boro na kano einai na patao to koubi ADD pou eftiaksa kai na eisagei nea grami sto datagrid oste na boro na kataxoriso nea dedomena.
Ti kodika na grapso mesa sto command tou koubiou?
kati se styl datagrid1.recordset.(vale nea grami) h kati tetio i think alla pos tha to po se kodika? :?: :?
rockavlon
10-02-2005, 16:56
mpa asto de thymamai kala ... sorry to kana edit...
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vbtskcreatingcustomcolumntypesindatagrid.asp
boi8aei?
genikotera mporeis na skaliseis tin msdn library mipws breis kati endiaferon.
Parasight
05-07-2010, 18:10
Να μην ανοίξω καινούριο topic.
Ξέρει κανείς πώς μπορώ μέσα από VB να βρω την πραγματική IP του Η/Υ μου, δλδ αυτή την οποία μου δίνει κάθε φορά ο ISP μου όταν μπαίνω στο internet; (προσοχή, ΟΧΙ την τοπική ΙΡ του router μου, αυτό είναι εύκολο). Μέχρι στιγμής έχω βρει κάποιες λύσεις οι οποίες σε πάνε Θεσσαλονίκη μέσω Κρήτης, πχ κατέβασμα της σελίδας www.whatismyip.com σε HTML και μετά λήψη του string της IP από κει. Είναι δυνατόν να μην υπάρχει κάποιος πιο νορμάλ τρόπος για αυτή τη δουλειά;
Επίσης, παράπλευρο ερώτημα: Από τη στιγμή που θα συνδεθώ στο internet, αυτή η dynamic IP αλλάζει ανά κάποιο χρονικό διάστημα από τον ISP μου ή παραμένει η ίδια μέχρι να αποσυνδεθώ;
Για δώκετε κάνα φως οι ER programmers.
Ingolemo
05-07-2010, 18:32
Den nomizw na ginetai pio eukola apo to na to zhtas apo kapoio web server.
Kati tou styl (to vrhka se forum, den einai diko mou):
Dim WC As New System.Net.WebClient
TextBox1.Text =
System.Text.Encoding.ASCII.GetString((WC.DownloadData("http://whatismyip.com/automation/n09230945.asp")))
WC.Dispose()
An thes kati pio monimo/bulletproof, h steineis mia dikia sou webpage pou epistrfei apla thn ip, h mporei na ginetai kapws mesw tou modem/router, alla auto meta tha nai mono gia to sugkrkrimeno router.
Twra, gia to an allazei h IP eksartatai apo to an exeis static h dynamic ip (sunithws dynamic einai).
An einai dynamic allazei, alla panta tha ginei aposundesh/epanasyndesh gia na allaksei.
Parasight
05-07-2010, 20:14
Thanks! Το έκανα έτσι τελικά, μέσω άσχετου site που σου δείχνει την ΙΡ σου. Αλλά το θέμα είναι ότι αν κάποια στιγμή αλλαχτεί ο HTML κώδικας της εν λόγω σελίδας θα παίρνω οτιναναι αποτέλεσμα. Μπορώ προφανώς να έχω εναλλακτικές επιλογές, κι άλλα sites δλδ από τα οποία θα μπορώ να πάρω την ΙΡ μου, και αν το πρώτο δε μου δίνει σωστό αποτέλεσμα, τότε να πηγαίνω στο επόμενο κ.ο.κ. Δε μπορεί να αλλάξουν ή να πέσουν όλα ταυτόχρονα :P
Επίσης, παράπλευρο ερώτημα: Από τη στιγμή που θα συνδεθώ στο internet, αυτή η dynamic IP αλλάζει ανά κάποιο χρονικό διάστημα από τον ISP μου ή παραμένει η ίδια μέχρι να αποσυνδεθώ;
Ανάλογα με τον πάροχο. Π.χ. μπορεί να έχει ρυθμίσει να αλλάζει η IP κάθε μέρα ή κάθε βδομάδα. Ή μπορεί να μην αλλάζει έως ότου αποσυνδεθείς.
Harbinger of Death
05-07-2010, 20:40
Μπορείς επίσης να το κάνεις με Regular Expression parsing της σελίδας, με τρόπο που θα είναι σχετικά ανεξάρτητος από τις αλλαγές της σελίδας. Θα είναι ίσως αργό, αλλά θα σκας λιγότερο για αλλαγές της σελίδας.
Τέλος, μπορείς να χρησιμοποιήσεις την υπηρεσία CheckIP (http://checkip.dyndns.com/) του DynDNS.org, που λογικά θα είναι αρκετά αξιόπιστη, και έχει μπόνους την απλότητά της που κάνει σίγουρο και εύκολο το parsing.
Μην κάνεις parse , regular expressions ό,τι νά ναι κτλ υπάρχουν σελίδες γι'αυτό το πράγμα πχ http://www.showmyip.com/simple/
ή http://whatismyip.com/automation/n09230945.asp (το παράδειγμα του Ingolemo) ... όλος ο κόσμος έτσι παίζει.
Άλλες ιδέες:
Mπορείς να ψάξεις το com interface του UPnP, εάν το υποστηρίζει ο router σου
Μπορείς να στήσεις έναν DNS και να τον ρωτήσεις :)
Parasight
05-07-2010, 23:55
Ωπ ωραία, ειδικά αυτά τα 2 τελευταία URLs δίνουν κατευθείαν το string με την IP, ούτε string manipulation για να πάρεις τελικά σκέτη την ΙΡ ούτε τίποτα. Ευχαριστώ όλους!
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.