PDA

Tam Sürümünü Görmek İçin : VB.Net ile sadece bir form için yardım..


DotNetKid
21/05/2004, 00:17
Merhaba arkadaşlar;

iki gündr foruma aynı konu hakkında 5-6 değişik soru sordum. biri de vb.net hakkında olsun. bir asp projemiz var ve local olarak çalışacak. masaüstüne kısayol url si -->http://localhost/proje/ olan bir kısa yol attım ve bu kısayola tıklayarak ilgili projeme ulaşıyorum ama bu kısayola sag tıklayarak çok kolay bişekilde hedef dosya (url) görülebiliyor malumunuz. vb.nette cok basit bir form hazırlasak içinde sadece devam butonu olan.. onu da mesela program files\zzz\ dizinine atsak ve kısayolunu da masaüstüne göndersek..

vb.net te yaptığımız formda şunu istiyorum sadece devam butonuna basınca iis deki ilgili default.asp yi acsın ve sonra kendini kapatsın.. bu kadar.. şuana kadar .net ile hiç ilgilenmedim ve çalışma mantığı, mimarisi vs.. hiç bişey bilmiyorum. formu oluşturdum içine bitane buton attım nasıl bir kod yazayım.. butona çift tıkladım ve ;


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'buraya nasıl bir kod yazmalıyım ki http://localhost/xxx/default.asp yi açıp kendini kapatsın..
End Sub


Cekici
22/05/2004, 12:14
tam olarak dediğin olayı hiç denenedim ama
1.linklabel click olayına gideceği adresi yaz öyle sorun çözülür kendini kapatması için de me.close de hem linke gidsin hem formu kapatsın
2. button1.click olayınada linklabel1_click dersin buttona basınca aynı işi yaparlar.....
eğer tam kodlarını istiyorsan yardımcı olabiliriz...

DotNetKid
29/05/2004, 15:05
yani kodlarla yarımcı olursanız daha makbule gecer.. :)

haciyasin
30/05/2004, 02:18
Kapatmak için Hide veya Unload Me emri ile yapa bilirsin

DotNetKid
30/05/2004, 08:25
butona tıklayınca istediğim linke (http://...) gitmesini nasıl sağlıcam peki..

Cekici
30/05/2004, 16:36
forma bir tane linklabel ve birtane button yerleştir daha sonra kod kısmına geçip aşşağıdaki kodu yapıştır bu kadar...

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
LinkLabel1.Text = "Click here to get more info."
LinkLabel1.Links.Add(0, 17, "www.microsoft.com")
LinkLabel1.Visible = False
Me.Button1.Text = "www.microsoft.com"
End Sub

Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClickedEventArgs ) Handles LinkLabel1.LinkClicked
System.Diagnostics.Process.Start(e.Link.LinkData.T oString())
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim target As String = CType(LinkLabel1.Links(0).LinkData, String)
System.Diagnostics.Process.Start(target)
End Sub

DotNetKid
30/05/2004, 17:21
cekici saolasın kodlarını henüz denemedim birşey daha sormam lazım :) zaten bu sorumun cevabı yoksa (ki sanıyorum kesin vardır..) butona tıklayınca herhangi bir http:// köprüsü açılacak ya.. mesela butona tıklayınca http://localhost/xxx/default.asp?... gibi.. peki ben bu acılan IE penceresini js kodları kullanmış gibi nasıl özelleştirebilirim. yani şu klasik

<a href="javascript:penac('http://localhost/xxx/default.asp?..','aciklama','toolbar=0,location=0,s tatus=0,menubar=0,scrollbars=0,resizable=0,width=5 50,height=450')">

gibi olan kod şite bunu vb.net içinde nasıl yapcaz. kısacası açılan penceremin yukarıdaki özelliklere sahip olmasını istiyorum. yardımların için saolasın.. ;)

Cekici
30/05/2004, 18:33
Yaptığın forma 1 tane companent ekleyeceksin ms.web borwser diye bişiii kendi browsırını yaparsın itediğin nesne gözükür istediğin gözükmez ama .net te hiç kullanmadım 6.0 da oluyor biraz göz attım onları .net ile birlikte ile kullanabilyoruz.
örnek
me.axwebbrowser1.adressbar=false
me.axwebbrowser1.toolbox=true

yapılabiliyor...

DotNetKid
30/05/2004, 19:12
kendi browserımı iki sebepten dolayı yapamam birincisi hem okadar bilgim ve vaktim yok (bu proje için..) hemde proje ıe da çalışıyor (asp de hazırlandı..)

Cekici
30/05/2004, 20:05
programdan yaptığın x.asp yada x.htm yi çalıştırman işini görürmü. çünkü bende yeniyin.net te sana söylemeden önce araştırıyorun sonra deneyip sana yazıyorum heralde bu akşamda bunun için uğraşacağız ben bi deneyim de bakalım oluyor mu?

DotNetKid
30/05/2004, 20:22
evet evet aynen dediğin gibi istediğim bu zaten program files\xxx klasörünün altında bir tane .net de yapılmış bir exe miz olucak bunun kısayolunu masaüstüne atcaz masaüstünden tıklayınca bir form açılcak (vb.net de yapmış olduğumuz) formdaki devam butonuna tıklayınca http://localhost/yyy/default.asp?... dosyasını açacak ama istediğim formatta yani IE window özellikleri özelleştirilmiş olarak açılma default olarak değil (mesela sadece scrollbar True diğerleri false gibi..) formumuz ilgili asp dosyasını tetikleyince kendini kapatacak hepsi bu.. :)

DotNetKid
31/05/2004, 13:18
dostum kodlar calışıyor saoasın butona tıklayınca ilgili urlk açılıyor da dediğim gibi açılan sayfa istediğim şekil açılmalı elimde ingilice vb.net le ilgili 5-6 tane e-book (yaklaşık 3 bin sayfa) var hiç birinde istediğim şey yazmıyor..

Cekici
31/05/2004, 13:28
açılacak olan sayfayı sen mi yapacaksın yoksa örnek merkez bankasına mı gidecek....

DotNetKid
31/05/2004, 14:10
kardeş sen dalga mı geciyon iki saattir localhost yazıyom baksana.. form kendi makinamda çalışacak. açılan sayfayıda ben yaptım oda benim makinamda calışacak.. merkez bankası nerden cıktı hem ne farkerder ki zaten. istediğim şey vb formu ilgili sayfayı (IE sayfası..) acsın ama parametre mi yollucaz ne yapacaksak istediğim şekilde açsın yeter nerde acacağı önemli değil bence önemli ise dediğim gibi local çalışan bir asp dosyası..

buarada aklıma geldi:vb.net te yaptığımız bir projeyi win98 kurulu bir makinada calıştırırsak çalışır mı yoksa ek bişeyler gerekiyor mu sanki 6.0 da vbruntime gibi 300 küsür KB lik bir exe dosya kuruyoduk ya bişeyler olunca..

cok sacma yazdığımı biliyorum :) ama kusura bakmayın tam olarak bilmiyorum olayları bildiğimi de unuttum zaten pek bişiy yokdu :P

Cekici
31/05/2004, 14:29
biraz kırıcı oldun ama neyse sen yaptığın dosyayı çağaracaksan

<a href="javascript:penac('http://localhost/xxx/default.asp?..','aciklama','toolbar=0,location=0,s tatus=0,menuba r=0,scrollbars=0,resizable=0,width=550,height=450' )">

yi orda yazsana o sayfa yazdığın gibi açılacak zaten yaw işe bak iki gündür döküman okuyayım laflara bak...


bu arada win 98 de çalıştırman için makinaya framework 1.1 i yüklemen yazım .net in prerequet cd sinin içinde bulunmaktadır..

DotNetKid
31/05/2004, 14:47
ciddi mi cok kötü yaa bir exe için frm yüklemek sacma yaa ayrıca kırmak istemedim yanlış anlama yine de üzgünüm neyse dalga gectin sandım js ile dediğin olayı bilmiyorum tasarım bölümüne sorayım.. saolasın

bir de ben de 3 cdlik vs.net var 3 cdlik de msdn var 2003 versiyon.. framework 1.1 i nasılo bulcam bu cdlerin içinden :) cok üzgünüm..

Cekici
31/05/2004, 14:58
ilk yüklediğin cd aslında makinaya framework 1.1 i yüklüyor ilk cdye bakacaksın...

DotNetKid
31/05/2004, 15:25
kac mb tır acaba boyutu f:\win\Microsoft.Net\Framework klasörü var 1.29 MB o mu acaba ama bir sorun daha var eğer o ise ve ben framework kuracağım makineye sadece onu götürüp kurmak istesem belki aynı cd içinde baska klasörlerden de dosya alımı yapıyodur ve hata verir (frameworku kuracağım makineye elimdeki vs.net cdlerini götüremem.. frameworku bir cd ye kopyalaıp o şekilde götürüp kurmam lazım..)exe nin böyle bir şeye ihtiyac duyduğunu hala anlamış değilim.. :P

yazdığımız js kodlarını kendi sayfasında icra ettirmeyi biliyormusun..

ben önceden şöyle yapıyordum;

<script language="JavaScript">
function penac(theURL,winName,features) {
window.open(theURL,winName,features);
}

// -->
</script>
<body...>
<a href="javascript:penac('http://www...','aciklama','toolbar=0,location=0,status=0, menubar=0,scrollbars=0,resizable=0,width=500,heigh t=300')">link</a>

burda link yazısına tıklayınca 500, 300 boyutunda ve yukarıdaki özelliklerde bir pencere açılıyodu..
ama benim istediğim pencere açılmadan önce boyutu ve scroolbar, toolbar gibi özellikleri ayarlansın sonra açılan sayfanın kodları görüntülensin.. bu işlemi ön bir sayfa yardımı ile değil de açılan sayfanın kendisinin halledeceği şekilde nasıl yapabiliriz...

Cekici
31/05/2004, 15:47
ben senin dediğin olayı anladımda onu bulmak biraz zor olacak akşam kurcalayacam biraz daha bakalım IE ye hükmedebilecek miyiz...

DotNetKid
31/05/2004, 16:01
yaa o olay o kadar zor olmasa gerek ah biraz js bilsem :( bi de tasarım bölümüne sorayım eminim üstadlar iki dkda çözer..

Cekici
31/05/2004, 16:08
javaS bilsen benim verdiğim kodla çoktan hallolurdu valla