|
Well, yes. it is working piece of code(a bunch of classes) but going obsolete and needs to be updated. one of my friends coded it, did not continue to complete the backend decision making mechanism to decide when to buy/sell, what to buy/sell.
basically, it submits login, pass, pin number and makes a connection.
I dont know if the bank would provide me with an API to simplify my task, but i would like to know if anyone with background both in finance and programming ever tried to program such a code, any comment would be appreciated.
born to ask
|
|
|
|
|
hi,
i am able to capture image of a visible form,when i click on a button
the image of the form is saved.the problem is i have to do the same for a
hidden form,but i am not able to do it.what happens is this,when i click on
the button the form which is on the top its image is saved.i am using bitblt
for copying from hdc of form to hdc of bitmap.pls help me
thanks in advance (parag)
parag
|
|
|
|
|
This seems to be a popular question lately.
If it is hidden, it is not drawn at all. There is no "hidden grphics buffer" to BitBlt from. Therefore, there is nothing to capture.
Charlie
if(!curlies){ return; }
|
|
|
|
|
hi,
i am able to capture image of a visible form,when i click on a button
the image of the form is saved.the problem is i have to do the same for a
hidden form,but i am not able to do it.what happens is this,when i click on
the button the form which is on the top its image is saved.i am using bitblt
for copying from hdc of form to hdc of bitmap.pls help me
thanks in advance (parag)
parag
|
|
|
|
|
hi,
I want to store database info in backend. For that, I want to accept any proj name and then read all the form names in the proj. and again read all the control names from the form. we can read all the control names from the form but how to read form names from the proj.
can u pls help me.
|
|
|
|
|
I expect the project file ( which is XML ) will help you here.
Christian
I have several lifelong friends that are New Yorkers but I have always gravitated toward the weirdo's. - Richard Stringer
|
|
|
|
|
i have a png file which includes 20 different icon. i load it into a image variable but i have no idea how i can cut icons from there.
Example Code
Dim img As Image
img = img.FromFile("Icons.png")
'i need an method like Getimage (x, y, Width, Height) as image
dim newImg as Image
newImg =img.GetImage(x, y, Width, Height)
Any Idea? thanks.
|
|
|
|
|
Your GetImage function could look like the following:
Public Function Getimage(ByVal sourceImage As Image, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer) As Image
Dim result As Bitmap = New Bitmap(width, height)
Dim g As Graphics
Try
g = Graphics.FromImage(result)
g.DrawImageUnscaled(sourceImage, -x, -y)
Finally
If Not g Is Nothing Then
g.Dispose()
End If
End Try
Return result
End Function
Havent tested the code but I think it should work. In general it just generates an empty Bitmap, creates a Graphics object and draws the original image at a location so that only the needed part is drawn.
There are probably more efficient ways out there, but it should do fine this way for smaller images.
|
|
|
|
|
I want to get hDC of a picturebox for stretchblt function.
API function --CreateCompatibleDC-- could not get the value.
Could you tell me how to do ?
Thanks!
|
|
|
|
|
is there a way to have atleast 2 deferent colors of text in one textbox?
this is for a chat server/client project and I want deferent colors for messages coming from the server ect...
thanks for the help
|
|
|
|
|
use RichTextBox and its SelectionColor property.
|
|
|
|
|
The TextBox doesn't support this. You'd have to come up with your own version of a Textbox control to do this. Or, like the other poster said, use RichTextBox instead. It supports the functionality you're looking for.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
this is what i came up with but it doesent work
<br />
Friend Sub DisplayText(ByVal text As String)<br />
Try<br />
<br />
frmB.txtpbchat.SelectionColor = System.Drawing.Color.Navy<br />
frmB.txtpbchat.Text = text & Environment.NewLine & frmB.txtpbchat.Text<br />
<br />
Catch ex As Exception<br />
MessageBox.Show(ex.ToString)<br />
<br />
End Try<br />
End Sub<br />
|
|
|
|
|
fo0lish wrote:
frmB.txtpbchat.Text = text & Environment.NewLine & frmB.txtpbchat.Text
First, don't use string concatentation. Use the .AppendText() method of the RichTextBox. Second, position the insertion point to the end of the text before you call .AppendText() . If the insertion point is anywhere else in the text, the color won't be applied correctly.
This is an example:
RichTextBox1.SelectionStart = RichTextBox1.TextLength
RichTextBox1.SelectionColor = System.Drawing.Color.Blue
RichTextBox1.AppendText(text & Environment.NewLine & frmB.txtpbchat.Text)
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
I use API funcion -- StretchBlt -- to capture screen in VB 6.0 and succeed.
When I copy the code into VB.net, capture failed, nothing happened.
Here is some of the code:
Picture1.Scale(1.5F)
w = Picture1.Width
h = Picture1.Height
hdcScreen = GetDC(0)
r = StretchBlt(Picture1.Handle, 0, 0, w, h, hdcScreen, xSrc, ySrc, wSrc, hSrc, SRCCOPY)
Please give me some samples?
Thanks!
|
|
|
|
|
First, why are you using StretchBlt instead of BitBlt? Are you recaling the image for magnification purposes?
What does your code look like in VB.NET? We need to see the Declaration you used to import the StretchBlt function. Also, what are the variables you used in this code snippet defined as? 99.999% of problems calling API functions are caused by having an incorrect Declare statement and passing parameters incorrectly.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
I do not know how to use BitBlt, only know StretchBlt function.
Here is the declaration:
Private Declare Ansi Function StretchBlt Lib "gdi32" (ByVal hDC As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal nSrcWidth As Long, ByVal nSrcHeight As Long, ByVal dwRop As Long) As Long
|
|
|
|
|
I am afraid the code is too long.
Sub CaptureScreen(ByVal Picture1 As PictureBox, ByVal xSrc As Integer, ByVal ySrc As Integer, ByVal wSrc As Integer, ByVal hSrc As Integer)
Dim w As Long
Dim h As Long
Dim hdcScreen As Long
Dim r As Long
Dim hMemDC As Long
'Dim bmp As Bitmap
Try
'bmp = New Bitmap(wSrc, hSrc)
'Picture1.Scale(1.5F)
w = Picture1.Width
h = Picture1.Height
hdcScreen = GetDC(0)
'hMemDC = CreateCompatibleDC(bmp.GetHbitmap)
hMemDC = GetDC(Picture1.Handle)
r = StretchBlt(hMemDC, 0, 0, w, h, hdcScreen, xSrc, ySrc, wSrc, hSrc, SRCCOPY)
Trace.WriteLine("Picture1.Handle=" + Picture1.Handle.ToString + " hMemDC=" + hMemDC.ToString + ",w=" + w.ToString + ",h=" + h.ToString)
Trace.WriteLine("hdcScreen=" + hdcScreen.ToString)
Trace.WriteLine("xSrc=" + xSrc.ToString + ",ySrc=" + ySrc.ToString + ",wSrc=" + wSrc.ToString + ",hSrc=" + hSrc.ToString)
Trace.WriteLine("r=" + r.ToString + vbCrLf)
Catch ex As Exception
MsgBox(ex.ToString, vbQuestion, "CaptureScreen")
End Try
End Sub
|
|
|
|
|
First, I didn't appreciate the "1" vote. All I asked you was why you were using StretchBlt and to see the RELEVANT parts of your code and I told you which parts those were.
Second, BitBlt is no different than StrechBlt. Actually, it's a bit simpler to use since there aren't as many parameters.
Third, the SDK documenation on both StretchBlt and BitBlt describe their parameters as HDC, which is just a 32-bit value that should be passed as an IntPtr, and int's, which in VB.NET are Integer types, not Long types.
The corrected Declare statement should look like this:
Private Declare Auto Function StretchBlt Lib "gdi32" ( _
hDC As IntPtr, x As Integer, y As Integer, _
nWidth As Integer, nHeight As Integer, _
hSrcDC As IntPtr, xSrc As Integer, ySrc As Integer, _
nSrcWidth As Integer, nSrcHeight As Integer, dwRop As Integer) _
As Integer
BTW: Parameters are passed ByVal by default. You don't need to specify it on every parameter.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
i want to synchronize two databases having the same schema at different locations. any body help me.
thanks
|
|
|
|
|
Access, mySQL, SQL Server, Oracle, ... ? Which database type?
Oracle and SQL Server has their own replication services that can do this for you. The others, you'll have to write the replicator yourself.
If your going to write it yourself, are your records timestamped? If not, you'll find it VERY difficult to know which records are more recent that the ones in the other database. You'll actually have to create another table in the database to hold the replication tracking information for each record.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
i want to synchronize two databases having the same schema at different locations. any body help me.
Aman
|
|
|
|
|
hi All
I want to send print to the printer port in vb.net character by character (one character at a time ), not the whole file.
the purpose is like :
for i = 1 to 15
next
value of i shloud be transferred to the printer port at each execution of the FOR LOOP:
the value of i of the for loop that is executed 15 times should be printed.
print should be in this format:
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15 (means value of i)
any body help me please. i need it urgently.
thanks in advance.
Bye
|
|
|
|
|
|
I have been killing myself with this and getting nowhere.
I have an Access DB with a table for clients, among others. I am trying to use a stored procedure (query) to insert a new client. Here is my code for this part:
Public Sub addCustomer()
'Grab the contents of each field
Dim CustNumVal As String = Me.tbxCustNum.Text
Dim CustNameVal As String = Me.cbxCustName.Text
Dim CustContactVal As String = Me.tbxCustContact.Text
Dim CustAdd1Val As String = Me.tbxCustAdd1.Text
Dim CustAdd2Val As String = Me.tbxCustAdd2.Text
Dim CustCityVal As String = Me.tbxCustCity.Text
Dim CustStateVal As String = Me.tbxCustState.Text
Dim CustZipVal As String = Me.tbxCustZip.Text
Dim CustPhoneVal As String = Me.tbxCustPhone.Text
Dim CustFaxVal As String = Me.tbxcustFax.Text
Dim CustEmailVal As String = Me.tbxCustEmail.Text
'Create Command Params
objCommand = New OleDb.OleDbCommand
objCommand.Connection = objConnection
objCommand.CommandType = CommandType.StoredProcedure
objCommand.Parameters.Add("@CustNum", OleDb.OleDbType.Integer, 50, CustNumVal)
objCommand.Parameters.Add("@CustName", OleDb.OleDbType.Char, 50, CustNameVal)
objCommand.Parameters.Add("@CustContact", OleDb.OleDbType.Char, 50, CustContactVal)
objCommand.Parameters.Add("@CustAdd1", OleDb.OleDbType.Char, 50, CustAdd1Val)
objCommand.Parameters.Add("@CustAdd2", OleDb.OleDbType.Char, 50, CustAdd2Val)
objCommand.Parameters.Add("@CustCity", OleDb.OleDbType.Char, 2, CustCityVal)
objCommand.Parameters.Add("@CustState", OleDb.OleDbType.Char, 60, CustStateVal)
objCommand.Parameters.Add("@CustZip", OleDb.OleDbType.Integer, 50, CustZipVal)
objCommand.Parameters.Add("@CustPhone", OleDb.OleDbType.Char, 50, CustPhoneVal)
objCommand.Parameters.Add("@CustFax", OleDb.OleDbType.Char, 50, CustFaxVal)
objCommand.Parameters.Add("@CustEmail", OleDb.OleDbType.VarChar, 50, CustEmailVal)
objCommand.CommandText = "EXECUTE usp_AddCustomer"
objConnection.Open()
objCommand.ExecuteNonQuery()
objConnection.Close()
'Change the style of the drop down list
Me.cbxCustName.DropDownStyle = ComboBoxStyle.DropDownList
'Revert the controls back to read only
Me.tbxCustAdd1.ReadOnly = True
Me.tbxCustAdd2.ReadOnly = True
Me.tbxCustCity.ReadOnly = True
Me.tbxCustContact.ReadOnly = True
Me.tbxCustEmail.ReadOnly = True
Me.tbxCustNum.ReadOnly = True
Me.tbxCustPhone.ReadOnly = True
Me.tbxcustFax.ReadOnly = True
Me.tbxCustState.ReadOnly = True
Me.tbxCustZip.ReadOnly = True
'Hide the buttons
Me.btnAction.Visible = False
Me.btnCancelNew.Visible = False
'Clear and fill the Data Set
DsCustInfo.Clear()
daCustInfo.Fill(DsCustInfo)
'Set the record number to the new record
Dim newRecID As Integer
newRecID = Me.BindingContext(DsCustInfo, "custinfo").Count
Me.BindingContext(DsCustInfo, "custinfo").Position = newRecID
'Cleanup
CustNumVal = Nothing
CustNameVal = Nothing
CustContactVal = Nothing
CustAdd1Val = Nothing
CustAdd2Val = Nothing
CustCityVal = Nothing
CustStateVal = Nothing
CustZipVal = Nothing
CustPhoneVal = Nothing
CustFaxVal = Nothing
CustEmailVal = Nothing
objConnection.Close()
End Sub
The variables, strConnectionString, objConnection and objCommand are delcared at the top of the form as global variables as such:
Inherits System.Windows.Forms.Form
Public strConnectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\Documents and Settings\user\My Documents\Visual Studio Projects\" & _
"OnBase Configurator\db1.mdb;"
Public objConnection As New OleDb.OleDbConnection(strConnectionString)
Public objCommand As New OleDb.OleDbCommand
No matter what I do, I keep getting the following error:
An unhandled exception of type 'System.Data.OleDb.OleDbException' occurred in system.data.dll
Someone please help me or shoot me. Either one is fine right now.
Jay Davis
|
|
|
|
|