Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Två frågor,gotfocus och enter.(LÖST)

Postades av 2002-07-14 10:50:14 - Benni Svensson, i forum visual basic - allmänt, Tråden har 9 Kommentarer och lästs av 432 personer

Jag har två enkla(tror jag) frågor.
1.
Kan jag kodvägen kolla på vilken textruta som makören står på?
2.
Kan jag "aktivera" en knapp utan att lämmna fokus?
Tänk er så här:
Jag har fyra textrutor, en för datum, sedan tr resultatsrutor där jag fyller i olika siffror. När jag har fyllt i datum och den första rutan, så skulle jag vilja kunna trycka på enter, som då skulle svara mot knappen, lägg till.
Vad tror ni?


Svara

Sv: Två frågor,gotfocus och enter.

Postades av 2002-07-14 11:49:19 - Sven Åke Persson

Hej
Fråga 2
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then Call Command1_Click
End Sub

Command1 motsvarar din knapp "lägg till"

mvh
Sven


Svara

Sv: Två frågor,gotfocus och enter.

Postades av 2002-07-14 11:54:15 - Benni Svensson

Underbart, tack Sven, men jag springer på "pumpen".
Mina commandoknappar ligger i ett index o till 3.
Jag försöker så här:

If Command2(2).Enabled = True Then
If KeyAscii = 13 Then Call Command2_Click(2)
ElseIf Command2(3).Enabled = True Then
If KeyAscii = 13 Then Call Command2_Click(3)
End If
Ingenting händer.
Några ideér?


Svara

Sv: Två frågor,gotfocus och enter.

Postades av 2002-07-14 12:00:59 - Sven Åke Persson

Igen
Angående fråga 1 kolla inlägget "Markerad" härunder 9/7 Peter.

DS


Svara

Sv: Två frågor,gotfocus och enter.

Postades av 2002-07-14 13:58:36 - Andreas Hillqvist

Skulle du inte kunna skriva:<br>
<code>
Private Sub Text1_KeyPress(Index As Integer, KeyAscii As Integer)
If KeyAscii = 13 Then
Call Command2_Click(Index)
End If
End Sub
</code>
<br>
<br>
<br>
Ett alternativ är att göra knappen till defaultknapp:<br>
<code>
Private Sub Text1_GotFocus(Index As Integer)
Command2(Index).Default = True
End Sub

Private Sub Text1_LostFocus(Index As Integer)
Command2(Index).Default = False
End Sub
</code>
<br>
<br>
Som SvenPon säger finns detta redan upptaget vid ett tidigare tillfälle. Vilket innebär att du får snabbare svar på dinna fråger om du söker på pellesoft innan du ställer frågan. Men jag kan ta det igen:
<code>
If Me.ActiveControl Is Text1(0) Then
Debug.Print "Text1(0) Har focus"
Debug.Print "Text1(1) Har inte focus"
Debug.Print "Text1(2) Har inte focus"
ElseIf Me.ActiveControl Is Text1(1) Then
Debug.Print "Text1(0) Har inte focus"
Debug.Print "Text1(1) Har focus"
Debug.Print "Text1(2) Har inte focus"
ElseIf Me.ActiveControl Is Text1(2) Then
Debug.Print "Text1(0) Har inte focus"
Debug.Print "Text1(1) Har inte focus"
Debug.Print "Text1(2) Har focus"
Else
Debug.Print "Text1(0) Har inte focus"
Debug.Print "Text1(1) Har inte focus"
Debug.Print "Text1(2) Har inte focus"
End If
</code>
Tänk på att inte lägga koden i ett rätt händelse(event). Om du lägger koden i t.ex. en kommandknapps klick event och klickar på den med musen. Kommer den alltid svara att ingen har focus. Eftersom kommandknappen då har focus. Du kan använda koden från t.ex. en meny, timer eller tangentryckning.


Svara

Sv: Två frågor,gotfocus och enter.

Postades av 2002-07-14 14:25:26 - Sven Åke Persson

Igen
Call Command2_Click(2)
ElseIf Command2(3).Enabled = True Then
If KeyAscii = 13 Then Call Command2_Click(3)
End If
Ingenting händer.

Du har index referensen på fel plats skall vara
If KeyAscii = 13 Then Call Command2(3)_Click

voila dakör ?
Sven


Svara

Sv: Två frågor,gotfocus och enter.

Postades av 2002-07-14 16:08:28 - Niklas Jansson

>Du har index referensen på fel plats

Nej, för satan!
Det är rätt. Subens namn är ju Command2_Click, och det första argumentet är indexet.

/Niklas Jansson


Svara

Sv: Två frågor,gotfocus och enter.

Postades av 2002-07-14 16:17:29 - Andreas Hillqvist

Nu är du allt ute och cycklar SvenPon. Tittar på proceduren:
<code>
Private Sub Command2_Click(Index As Integer)
Msgbox "Knapp: " & Index
End Sub


</code>
Anropas ju:
<code>
Command2_Click 0
Command2_Click 1
Command2_Click 3
</code>
Eller:
<code>
Call Command2_Click(0)
Call Command2_Click(1)
Call Command2_Click(3)
</code>


Svara

Sv: Två frågor,gotfocus och enter.

Postades av 2002-07-14 16:25:40 - Benni Svensson

Tack nu fungerar det (det var att sätta default som lyckades).
Innan jag ställde frågan här, så hade jag tillbringat en bra stund med att söka, men det är ju inte alltid lätt, när man inte vet riktigt vad man skall söka på.
Jag menar, lösningen i mitt fall var att laborera med default, men det hade jag aldrig grunnat på att söka efter..
Tack för all hjälp


Svara

Sv: Två frågor,gotfocus och enter.

Postades av 2002-07-14 16:26:19 - Sven Åke Persson

Hej :-)
>Nu är du allt ute och cuklar. Hur gör man när man cuklar ? ;-)

Oki Snabbt och fel

Ds


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 607
27 953
271 705
972
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies