Bir konuda yardıma ihtiyacım var

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üye
Katılım
14 Şub 2020
Mesajlar
10
Tepki puanı
1
Ödüller
2
Yaş
27
6 HİZMET YILI
İyi günler arkadaşlar , sizden bir isteğim var :

Arkadaşlar ben kişisel bir program yapıyorum , birkaç tane checkbox ekledim programa ve bu checkboxların her yeni günde sıfırlanmasını istiyorum . Yardımcı olabilecekler yazarsa sevinirim.
 
Onaylı Üye
Katılım
14 Haz 2020
Mesajlar
106
Çözümler
3
Tepki puanı
19
Ödüller
5
Yaş
35
5 HİZMET YILI
Timer ekleyerek bunu sıfırlayabilirsin dostum timer to reset checkbox diye google'da arataibilirsin
 
Süper Üye
Katılım
5 Ara 2018
Mesajlar
628
Çözümler
6
Tepki puanı
180
Ödüller
9
7 HİZMET YILI
örnek "temp klasörü"içerisine bir belge oluştur gün verisini oraya yaz if kullanarak eğer gün belgedeki ile eşleşmiyorsa checkboxlar'ın checkini kapat off yap her seferinde belgeyi sıfırlayıp o günün tarihini yazarsan muhtemel hataların önüne geçmiş olursun.
mantık şu şekilde :
metinbelgesi oluşturuldu içerik tek satırlık o günün tarih bilgisini çekip pc'den bu metin belgesine yapıştır
metinbelgesi.txt >satır : 03.09.2020
programa timer ekle açılışta metin belgesindeki veriyi çeksin ve o günün tarihini de çeksin eğer çektiği tarih ve metin belgesinden gelen tarih eşitse bir işlem yapmasın eğer eşit değilse metin belgesindeki tarih satırını silip yeni bugünün tarihini yazsın ve checkboxları off'lasın umarım yardımcı olmuştur google üzerinden nasıl veri kaydedeceğine ve pc'den nasıl tarih çekileceğine bakabilirsin
 
Seçkin Üye
Katılım
30 Tem 2020
Mesajlar
385
Çözümler
6
Tepki puanı
44
Ödüller
4
Yaş
27
5 HİZMET YILI
timer eklese bile program çalıştığı sürece 1 gün boyunca yenilenir. mesela program kapalıyken bu devam etmez. arkadaşın istediği galiba program kapalı olsa bile sürecin devam etmesi. yanlış anlamış da olabilirim. ama program çalıştığı sürece ise timer ile yap. program kapalıyken işlemin devam etmesini programlama teknikleri dersinde görmüştük ama üzerinden 3-4 yıl geçti hatırlamam mümkün değil.
 
Üye
Katılım
14 Şub 2020
Mesajlar
10
Tepki puanı
1
Ödüller
2
Yaş
27
6 HİZMET YILI
örnek "temp klasörü"içerisine bir belge oluştur gün verisini oraya yaz if kullanarak eğer gün belgedeki ile eşleşmiyorsa checkboxlar'ın checkini kapat off yap her seferinde belgeyi sıfırlayıp o günün tarihini yazarsan muhtemel hataların önüne geçmiş olursun.
mantık şu şekilde :
metinbelgesi oluşturuldu içerik tek satırlık o günün tarih bilgisini çekip pc'den bu metin belgesine yapıştır
metinbelgesi.txt >satır : 03.09.2020
programa timer ekle açılışta metin belgesindeki veriyi çeksin ve o günün tarihini de çeksin eğer çektiği tarih ve metin belgesinden gelen tarih eşitse bir işlem yapmasın eğer eşit değilse metin belgesindeki tarih satırını silip yeni bugünün tarihini yazsın ve checkboxları off'lasın umarım yardımcı olmuştur google üzerinden nasıl veri kaydedeceğine ve pc'den nasıl tarih çekileceğine bakabilirsin
Aşırı ilkel ve harika bir yöntem denedim yardımcı olduğun için teşekkürler.
timer eklese bile program çalıştığı sürece 1 gün boyunca yenilenir. mesela program kapalıyken bu devam etmez. arkadaşın istediği galiba program kapalı olsa bile sürecin devam etmesi. yanlış anlamış da olabilirim. ama program çalıştığı sürece ise timer ile yap. program kapalıyken işlemin devam etmesini programlama teknikleri dersinde görmüştük ama üzerinden 3-4 yıl geçti hatırlamam mümkün değil.
Merhabalar programa saat sistemi ekleyerekten sistemin sayılarının büyüklüğüne göre bir sistem yaptım. Tamamen doğru anlamışsınız bu arada
If DateTime.Now.ToString("HH:mm:ss") > "16:05:00" Then
If DateTime.Now.ToString("HH:mm:ss") < "17:00:00" Then
MsgBox("Hi")
Timer7.Stop()
End If
End If
timer eklese bile program çalıştığı sürece 1 gün boyunca yenilenir. mesela program kapalıyken bu devam etmez. arkadaşın istediği galiba program kapalı olsa bile sürecin devam etmesi. yanlış anlamış da olabilirim. ama program çalıştığı sürece ise timer ile yap. program kapalıyken işlemin devam etmesini programlama teknikleri dersinde görmüştük ama üzerinden 3-4 yıl geçti hatırlamam mümkün değil.
checkboxları ayarlayacağım test olsun diye attım size
timer eklese bile program çalıştığı sürece 1 gün boyunca yenilenir. mesela program kapalıyken bu devam etmez. arkadaşın istediği galiba program kapalı olsa bile sürecin devam etmesi. yanlış anlamış da olabilirim. ama program çalıştığı sürece ise timer ile yap. program kapalıyken işlemin devam etmesini programlama teknikleri dersinde görmüştük ama üzerinden 3-4 yıl geçti hatırlamam mümkün değil.
acemiyim elimdeki az bilgiyle böyle bir kod yazdım durumu arkadaşlara daha iyi izah ettiğin için teşekkürler
 
Onaylı Üye
Katılım
26 Ağu 2020
Mesajlar
51
Tepki puanı
2
Yaş
25
5 HİZMET YILI
anladığım kadarıyla c# kullanıyosun kullanmayalı uzun zaman oldu ama datetime diye bir parametre vardı o parametreden yola çıkarak bir if else e sok if datetime.time.day +=1 {
textbox1.text="";
}
gibi olabilir bro
 
Onaylı Üye
Katılım
4 Eyl 2020
Mesajlar
56
Tepki puanı
0
Ödüller
5
Yaş
24
5 HİZMET YILI
Kanka ulaşabileceğim başka yer var mı?
 
Onaylı Üye
Katılım
10 Nis 2020
Mesajlar
63
Tepki puanı
4
Ödüller
1
Yaş
29
6 HİZMET YILI
bana yazarsan kuzenim anlıyor bu tarz işlerden yardımcı olabilirim :)
 
Uzman Üye
Katılım
8 Ocak 2020
Mesajlar
190
Tepki puanı
22
Yaş
32
6 HİZMET YILI
Arkadaşların verdiği örnekler kesinlikle mantıklı değil sebebi bu işlem kırılabilir yani kullanıcı kendi gidip dosyanın tarihinde oynama yapabilir. Yapabileceğin işlemler ;

1) Text içeriğini şifrelemen ve md5 adresini bilmen gerekir dosyayı alırken md5 ile dosya doğrulaması yaparsın dosya içeriğindeki şifrelemeyi de kendi uygulamanın içerisinde kaldırırsın ve mevcut değeri alırsın bu işlemin değiştirilmesini istemiyorsan şifreleme yönteminde şifrelediğin itemleri türkçe karakterler yapmazsın eğer ki bir kullanıcı dosyaya erişip değişiklik yaparsa algılarsın ve işlemi iptal edersin.

2) Yukarıdaki örneğin dışında olarak bir siteden mevcut tarihi alırsın ve daha önceden filezilla bilgilerini kullanarak hwid , veya kişinin özel verileri ile oluşturulmuş dosyanın içeriğindeki text verisini kontrol edersin eğer ki veri gün değerinin üstündeyse checkboxları yenilersin eğer eşitse veya altındaysa hiçbir şey yapmazsın karşılaştırma yapabilmek için bir siteden tarih verisini alman gerekir.

3) Eğer ki bu işlem sadece benim bilgisayarım ve benim kontrolümde olucak diyorsan bir dosya oluşturup tarihi yazarsın ve uygulama içerisinde tarihi getirip karşılaştırırsın ve her güncelleme yapıldığında text verisini mevcut veri ile değiştirirsin.
 
Seçkin Üye
Katılım
13 Ocak 2016
Mesajlar
302
Çözümler
1
Tepki puanı
20
Ödüller
8
Yaş
27
10 HİZMET YILI
bunu visual basicye yapabilceğini sanmıyorum kanka c++ veya c#da yapılabilir
 
Uzman Üye
Katılım
8 Ocak 2020
Mesajlar
190
Tepki puanı
22
Yaş
32
6 HİZMET YILI
bunu visual basicye yapabilceğini sanmıyorum kanka c++ veya c#da yapılabilir
Komik ? Visual Basic dilini neden bu kadar küçümsüyorsunuz anlamıyorum yukarıdaki anlattığım yöntemleri Visual Basic ile yapabilir ayrıca Visual Basic ile bunun gibi bir çok şeyi rahatlıkla yapabilir.
 
Seçkin Üye
Katılım
13 Ocak 2016
Mesajlar
302
Çözümler
1
Tepki puanı
20
Ödüller
8
Yaş
27
10 HİZMET YILI
kankam yapılabiliyorsa buyur kodu paylaşta millet yararlansın ben sanmıyorum dedim sadece
 
Uzman Üye
Katılım
8 Ocak 2020
Mesajlar
190
Tepki puanı
22
Yaş
32
6 HİZMET YILI
kankam yapılabiliyorsa buyur kodu paylaşta millet yararlansın ben sanmıyorum dedim sadece
Kanka çok cahilsin ama bak tamam zerre bir şey anlamıyor olabilirsin ama anlattıklarımı yapabilmesi için benim kodlarını vermeme gerek olmadığını anlaman gerekiyor.

Ama genede vereyim ;

Veri yükleme

VB.Net:
Dim miUri As String = "Dosyanın çıkartılacağı url örn : ftp://ftp.mydomain.com/TarihKontrolü/tarih.txt"
Dim miRequest As Net.FtpWebRequest = Net.WebRequest.Create(miUri)
miRequest.Credentials = New Net.NetworkCredential("Filezilla kullanıcı adı", "file zilla şifresi")
miRequest.Method = Net.WebRequestMethods.Ftp.UploadFile
Try
    Dim bFile() As Byte = System.IO.File.ReadAllBytes("C:\Users\Kullanıcı\Desktop\tarih.txt")
    Dim miStream As System.IO.Stream = miRequest.GetRequestStream()
    miStream.Write(bFile, 0, bFile.Length)
    miStream.Close()
    miStream.Dispose()
Catch ex As Exception
    Throw New Exception(ex.Message)
End Try

Veri Almak

VB.Net:
       Dim request As New WebClient()

        request.Credentials = New NetworkCredential("Kullanıcı adı", "Şifre")

        Dim bytes() As Byte = request.DownloadData(ftpuri)

        Try
            Dim DownloadStream As FileStream = IO.File.Create("İndirilecek konum örn : ftp://ftp.mydomain.com/TarihKontrolü/tarih.txt")
            DownloadStream.Write(bytes, 0, bytes.Length)
            DownloadStream.Close()

        Catch ex As Exception
            MessageBox.Show(ex.Message)
            Exit Sub
        End Try
        MessageBox.Show("Tarih Verisi Gönderildi.")


Uygulama her başladığında if yapısı ile kontrolü sağlaması gerekiyor dosya içerisindeki veriyi okumak için

VB.Net:
TextBox1.Text = System.IO.File.ReadAllText("C:\Users\Kullanıcı\Desktop\tarih.txt", System.Text.Encoding.Default)

Getirilen veriyi satır satır okumak için

Dim GetirilenTarih As String = Textbox1.Lines(0) ' 0 ilk satırı temsil eder.

Burdan sonra ise kendin selenium veya webbrowser kullanarak güncel tarihin olduğu bir siteden veri çekmen gerekir Bunu WebBrowserda bu kodla yapabilirsin.

VB.Net:
Dim name As HtmlElementCollection = WebBrowser1.Document.GetElementsByTagName("span")
For Each elem As HtmlElement In name
If elem.GetAttribute("class").Contains("SINIF ADI") Then
TextBox2.Text = elem.InnerText

Çektiğin veri ile filezilla sunusundan getirdiğin veriyi karşılaştırırsın veri doğrulanırsa checkboxları yenileyip filezilladaki dosyanın tarihini şuanki dosyanın tarihi ile değiştirirsin bu şekilde istediğini elde etmiş olursun

@BonezHacks tatmin olmuşsundur umarım kanka bir daha böyle gereksiz yorumlar yaparsan raporlarım.
 
Üye
Katılım
16 Eyl 2020
Mesajlar
8
Tepki puanı
0
Yaş
21
5 HİZMET YILI
yaz bana ozelden yardım etmeye calısım sana
Post automatically merged:

 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst