473,574 Members | 2,625 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

File Parsing

440 Contributor
Hi ,

Below is the file format ,which has Keywords in the file.I would like to store the data in the different variables ( Parameters,Poin ts ,Lines ,Circle)

Expand|Select|Wrap|Line Numbers
  1. Sample.txt
  2.  
  3. $$$$Header$$$$$$$$$$$$
  4. $$$$Parameter$$$$$$$$$
  5.  
  6. /Parameter_Value/ 1.0
  7.  
  8. /Point/ 
  9. 10.0 10.0 10.0 $ Comment: Point Data
  10. 20.0 20.0 20.0 
  11.  
  12. $$$$$$Line$$$$$$$$
  13.  
  14. /Line/ $Line Data
  15.  
  16. 10.0 15.0 0.0
  17. 20.0 10.0 0.0 
  18.  
  19. $$$$$$Circle$$$$$$$$
  20. /Circle/
  21.  
  22. 10.0 $Radius
  23.  
  24. 0.0 0.0 0.0  $Center
  25.  
Can body help me in the best way ( Oprtimized way - interms of lines of code) of writing the code.

Thanks
PSB
Aug 10 '07 #1
21 1695
psbasha
440 Contributor
Hi ,

Below is the file format ,which has Keywords in the file.I would like to store the data in the different variables ( Parameters,Poin ts ,Lines ,Circle)

Expand|Select|Wrap|Line Numbers
  1. Sample.txt
  2.  
  3. $$$$Header$$$$$$$$$$$$
  4. $$$$Parameter$$$$$$$$$
  5.  
  6. /Parameter_Value/ 1.0
  7.  
  8. /Point/ 
  9. 10.0 10.0 10.0 $ Comment: Point Data
  10. 20.0 20.0 20.0 
  11.  
  12. $$$$$$Line$$$$$$$$
  13.  
  14. /Line/ $Line Data
  15.  
  16. 10.0 15.0 0.0
  17. 20.0 10.0 0.0 
  18.  
  19. $$$$$$Circle$$$$$$$$
  20. /Circle/
  21.  
  22. 10.0 $Radius
  23.  
  24. 0.0 0.0 0.0  $Center
  25.  
Can body help me in the best way ( Oprtimized way - interms of lines of code) of writing the code.

Thanks
PSB
The above is a sample data only.I have to read different Unique Geometry elements data in that file format having the different and unique key word

-PSB
Aug 10 '07 #2
bvdet
2,851 Recognized Expert Moderator Specialist
The above is a sample data only.I have to read different Unique Geometry elements data in that file format having the different and unique key word

-PSB
It's probably not the best way, but it seems to work. All dictionary values are lists:
Expand|Select|Wrap|Line Numbers
  1. import re
  2.  
  3. key_patt = re.compile(r'/([A-Za-z_]+)/')
  4. data_patt = re.compile(r'\d+.\d+')
  5. fn = 'data.txt'
  6.  
  7. f = open(fn)
  8. key = None
  9. dd = {}
  10. lineList = [line.strip() for line in open(fn).readlines() \
  11.             if line != '\n' and not line.startswith('$')]
  12. for line in lineList:
  13.     try:
  14.         line = line[:line.index('$')]
  15.     except:
  16.         pass
  17.     m = key_patt.search(line)
  18.     if m:
  19.         key = m.group(1)
  20.         dd[key] = []
  21.         if data_patt.search(line):
  22.             dd[key] = [float(data_patt.search(line).group(0))]
  23.         else:
  24.             dd[key] = []
  25.     else:
  26.         m1 = data_patt.search(line)
  27.         if m1:
  28.             dd[key].append([float(n) for n in data_patt.findall(line)])
  29.  
  30. for key in dd:
  31.     print '%s = %s' % (key, dd[key])
Did you ever resolve the point translation issue (this thread )? You never responded after I posted what I thought was a solution for you. A little feedback would be appreciated. Here's the output:
>>> Line = [[10.0, 15.0, 0.0], [20.0, 10.0, 0.0]]
Parameter_Value = [1.0]
Circle = [[10.0], [0.0, 0.0, 0.0]]
Point = [[10.0, 10.0, 10.0], [20.0, 20.0, 20.0]]
>>>
Aug 11 '07 #3
psbasha
440 Contributor
It's probably not the best way, but it seems to work. All dictionary values are lists:
Expand|Select|Wrap|Line Numbers
  1. import re
  2.  
  3. key_patt = re.compile(r'/([A-Za-z_]+)/')
  4. data_patt = re.compile(r'\d+.\d+')
  5. fn = 'data.txt'
  6.  
  7. f = open(fn)
  8. key = None
  9. dd = {}
  10. lineList = [line.strip() for line in open(fn).readlines() \
  11.             if line != '\n' and not line.startswith('$')]
  12. for line in lineList:
  13.     try:
  14.         line = line[:line.index('$')]
  15.     except:
  16.         pass
  17.     m = key_patt.search(line)
  18.     if m:
  19.         key = m.group(1)
  20.         dd[key] = []
  21.         if data_patt.search(line):
  22.             dd[key] = [float(data_patt.search(line).group(0))]
  23.         else:
  24.             dd[key] = []
  25.     else:
  26.         m1 = data_patt.search(line)
  27.         if m1:
  28.             dd[key].append([float(n) for n in data_patt.findall(line)])
  29.  
  30. for key in dd:
  31.     print '%s = %s' % (key, dd[key])
Did you ever resolve the point translation issue (this thread )? You never responded after I posted what I thought was a solution for you. A little feedback would be appreciated. Here's the output:
>>> Line = [[10.0, 15.0, 0.0], [20.0, 10.0, 0.0]]
Parameter_Value = [1.0]
Circle = [[10.0], [0.0, 0.0, 0.0]]
Point = [[10.0, 10.0, 10.0], [20.0, 20.0, 20.0]]
>>>
Thanks BV for the solution.
The Point translation problem I have took the portion of the code snippet and solved with your approach.But if you have better approach than previous one,you can post the solution.So that I can use that approach.

-PSB
Aug 11 '07 #4
psbasha
440 Contributor
Hi,

I have the below file format,how to read in a concise way,
The file looke like this
Expand|Select|Wrap|Line Numbers
  1. Sample Data
  2. 4 Types
  3. _up,1
  4. _low,2
  5. _left,5
  6. _right,6
  7.  
  8. 2Flags
  9. _low,no
  10. _up,yes
  11.  
  12. 1 Data
  13. x, 10
  14.  
  15. 4 Values
  16. 1,0,0
  17. 1,1,0
  18. 1,1,1
  19. 1,1,0
  20.  
  21. 2 Planes Type-1
  22. 1,0,0
  23. 0,0,0
  24. 0,1,0
  25. 0,0,0
  26. 0,1,0
  27. 0,0,1
  28.  
  29.  
In case of plane there are 2 planes defined,we have to have 2plane data seperate.

Thanks
PSB
Aug 24 '07 #5
psbasha
440 Contributor
It's probably not the best way, but it seems to work. All dictionary values are lists:
Expand|Select|Wrap|Line Numbers
  1. import re
  2.  
  3. key_patt = re.compile(r'/([A-Za-z_]+)/')
  4. data_patt = re.compile(r'\d+.\d+')
  5. fn = 'data.txt'
  6.  
  7. f = open(fn)
  8. key = None
  9. dd = {}
  10. lineList = [line.strip() for line in open(fn).readlines() \
  11.             if line != '\n' and not line.startswith('$')]
  12. for line in lineList:
  13.     try:
  14.         line = line[:line.index('$')]
  15.     except:
  16.         pass
  17.     m = key_patt.search(line)
  18.     if m:
  19.         key = m.group(1)
  20.         dd[key] = []
  21.         if data_patt.search(line):
  22.             dd[key] = [float(data_patt.search(line).group(0))]
  23.         else:
  24.             dd[key] = []
  25.     else:
  26.         m1 = data_patt.search(line)
  27.         if m1:
  28.             dd[key].append([float(n) for n in data_patt.findall(line)])
  29.  
  30. for key in dd:
  31.     print '%s = %s' % (key, dd[key])
Did you ever resolve the point translation issue (this thread )? You never responded after I posted what I thought was a solution for you. A little feedback would be appreciated. Here's the output:
>>> Line = [[10.0, 15.0, 0.0], [20.0, 10.0, 0.0]]
Parameter_Value = [1.0]
Circle = [[10.0], [0.0, 0.0, 0.0]]
Point = [[10.0, 10.0, 10.0], [20.0, 20.0, 20.0]]
>>>
Hi BV,

I have tried with above piece of code for reading some more filed formats as mentioned below ,the peice of code is not supporting this field format.Can you please suggest how to group for digits and alphanumeric values for the below scenarios.

Expand|Select|Wrap|Line Numbers
  1. Sample.txt
  2. Sample.txt
  3.  
  4. $$$$Header$$$$$$$$$$$$
  5. $$$$Parameter$$$$$$$$$
  6.  
  7. /Parameter_Value/ 1.0
  8.  
  9. /Point/ 
  10. 10.0 10.0 10.0 $ Comment: Point Data
  11. 20.0 20.0 20.0 
  12.  
  13. $$$$$$Line$$$$$$$$
  14.  
  15. /Line/ $Line Data
  16.  
  17. 10.0 15.0 0.0
  18. 20.0 10.0 0.0 
  19.  
  20. $$$$$$Circle$$$$$$$$
  21. /Circle/
  22.  
  23. 10.0 $Radius
  24.  
  25. 0.0 0.0 0.0  $Center
  26.  
  27.  
  28. /DashedLineType/            21 $Dashed Line
  29.  
  30. /XMin_XMax_YMin_YMax/        1 27 1 37 $ Min and Max value
  31.  
  32. /LineFlag/        yes $ Flag to update
  33.  
  34.  
  35. /XY-Plane/ 'Planes'
  36. 1,0,0
  37. 0,1,0
  38. 0,0,0
  39.  
  40. /XY-Plane/ 'Planes'
  41. 2,0,0
  42. 0,2,0
  43. 0,0,0
  44.  
  45.  
  46. /Format/
  47. $Values    
  48.     3     3     1    50    25    28   'Yes'  1 
  49.  
  50.  
Thanks
PSB
Sep 14 '07 #6
bvdet
2,851 Recognized Expert Moderator Specialist
Hi BV,

I have tried with above piece of code for reading some more filed formats as mentioned below ,the peice of code is not supporting this field format.Can you please suggest how to group for digits and alphanumeric values for the below scenarios.

Expand|Select|Wrap|Line Numbers
  1. Sample.txt
  2. Sample.txt
  3.  
  4. $$$$Header$$$$$$$$$$$$
  5. $$$$Parameter$$$$$$$$$
  6.  
  7. /Parameter_Value/ 1.0
  8.  
  9. /Point/ 
  10. 10.0 10.0 10.0 $ Comment: Point Data
  11. 20.0 20.0 20.0 
  12.  
  13. $$$$$$Line$$$$$$$$
  14.  
  15. /Line/ $Line Data
  16.  
  17. 10.0 15.0 0.0
  18. 20.0 10.0 0.0 
  19.  
  20. $$$$$$Circle$$$$$$$$
  21. /Circle/
  22.  
  23. 10.0 $Radius
  24.  
  25. 0.0 0.0 0.0  $Center
  26.  
  27.  
  28. /DashedLineType/            21 $Dashed Line
  29.  
  30. /XMin_XMax_YMin_YMax/        1 27 1 37 $ Min and Max value
  31.  
  32. /LineFlag/        yes $ Flag to update
  33.  
  34.  
  35. /XY-Plane/ 'Planes'
  36. 1,0,0
  37. 0,1,0
  38. 0,0,0
  39.  
  40. /XY-Plane/ 'Planes'
  41. 2,0,0
  42. 0,2,0
  43. 0,0,0
  44.  
  45.  
  46. /Format/
  47. $Values    
  48.     3     3     1    50    25    28   'Yes'  1 
  49.  
  50.  
Thanks
PSB
When I write data to a file, I always set up a structured format that is easy to parse. You should try it. This code seems to work:
Expand|Select|Wrap|Line Numbers
  1. import re
  2.  
  3. # thanks ilikepython!
  4. def indexList(s, item, start = 0):
  5.     return [i + start for (i, obj) in enumerate(s[start:]) if obj == item]
  6.  
  7. def convertType(s):
  8.     for func in (int, float, eval):
  9.         try:
  10.             n = func(s)
  11.             return n
  12.         except:
  13.             pass
  14.     return s
  15.  
  16. key_patt = re.compile(r'/([A-Za-z_-]+)/')
  17. data_patt = re.compile(r'\d+\.\d+|\d+|\w+')
  18. fn = 'parameter.txt'
  19.  
  20. key = None
  21. dd = {}
  22. lineList = [line.strip() for line in open(fn).readlines() if line != '\n' and not line.startswith('$')]
  23. for line in lineList:
  24.     try:
  25.         line = line[:line.index('$')]
  26.     except:
  27.         pass
  28.     m = key_patt.search(line)
  29.     if m:
  30.         key = m.group(1)
  31.         line1 = line[indexList(line, '/')[1]+1:]
  32.         if data_patt.search(line1):
  33.             if dd.has_key(key):
  34.                 dd[key] = dd[key]+[convertType(item) for item in data_patt.findall(line1)]
  35.             else:
  36.                 dd[key] = [convertType(item) for item in data_patt.findall(line1)]
  37.         else:
  38.             dd[key] = []
  39.     else:
  40.         m1 = data_patt.search(line)
  41.         if m1:
  42.             dd[key].append([convertType(n) for n in data_patt.findall(line)])
  43.  
  44. for key in dd:
  45.     print '%s = %s' % (key, dd[key])
>>> DashedLineType = [21]
Parameter_Value = [1.0]
Point = [[10.0, 10.0, 10.0], [20.0, 20.0, 20.0]]
XY-Plane = ['Planes', [1, 0, 0], [0, 1, 0], [0, 0, 0], 'Planes', [2, 0, 0], [0, 2, 0], [0, 0, 0]]
Format = [[3, 3, 1, 50, 25, 28, 'Yes', 1]]
XMin_XMax_YMin_ YMax = [1, 27, 1, 37]
LineFlag = ['yes']
Line = [[10.0, 15.0, 0.0], [20.0, 10.0, 0.0]]
Circle = [[10.0], [0.0, 0.0, 0.0]]
>>>
Sep 14 '07 #7
psbasha
440 Contributor
Expand|Select|Wrap|Line Numbers
  1. SampleTest
  2.  
  3. $$$$Header$$$$$$$$$$$$
  4. $$$$Parameter$$$$$$$$$
  5.  
  6. /Parameter_range/ 1 1
  7.  
  8. /Flag1/ 1
  9. /Flag2/ 1
  10. /DummyFlag1/ 1
  11.  
  12. /STOP/ Line and Circle
  13.  
  14. $$$$
  15.  
  16. /LineThick/ 0.1 $$$Line Thickness
  17.  
  18. $$$$
  19.  
  20. /Top1/ 10 $$Value1
  21. /Top2/ 11 $$Value2
  22.  
  23.  $$$
  24. /Bot1/  20 $$Comment
  25. /Bot2/ 30 $$Comment
  26. /Bot4/ 40 $$Comment
  27.  
  28. $$
  29. /TOl1/ -0.05
  30. /TOl2/ 0.01
  31.  
  32. $$$$$$Line IDs$$$$$$$$
  33.  
  34. /NOT/  10 11 12 1
  35. /NOT/  10 11 12 2
  36. /Ok/   11 12 1  3
  37.  
  38. /MAT/ $$
  39. 1 $Begin
  40. 100.    40.    30.    2.0    0 ****22 ksdas
  41. 2
  42. 200.    40.    60.    2.0    0 ****22 ksdas
  43. 3
  44. 600.    40.    30.    5.0    0 ****22 ksdas
  45. 4
  46. 500.    40.    70.    2.0    0 ****22 ksdas
  47. 0 $End
  48. 2 ***Values $Begin  
  49. 1000.  .1
  50. 2000.  .2
  51. 3000.  .3
  52. 4000.  .6
  53.    0.  .0 $End
  54.  
  55. 3 ***Values $Begin  
  56. 3000.  .1
  57. 5000.  .2
  58. 6000.  .3
  59. 7000.  .6
  60.    0.  .0 $End
  61. 0 $End
  62.  
  63. 2 ***Values $Begin  
  64. 1000.  .1
  65. 2000.  .2
  66. 3000.  .3
  67. 4000.  .6
  68.    0.  .0 $End
  69.  
  70. 3 ***Values $Begin  
  71. 13000.  .1
  72. 45000.  .2
  73. 56000.  .3
  74. 87000.  .6
  75.     0.  .0 $End
  76. 0 $End
  77. 2 $Begin
  78.     2.0 .00
  79.     2.0 .210
  80.     3.0 .235
  81.     0.  .0 $End
  82. 3 $Begin
  83.     2.0 .00
  84.     2.0 .210
  85.     3.0 .235
  86.     0.  .0 $End
  87. 0 $End
  88. /4*ALL/ $ ***
  89.  11       1       1       1     69716.   1000
  90.  11       1       1       5     76296.   1000
  91.  31       1       1       6     74926.   1000
  92.  31       1       1       7     74653.   1000
  93.  
I have using the above sameple code for reading and storing the data.But I am getting the following error as mentioned below.How to cutomize the above piece of code for reading the above sample file?

PythonWin 2.4.2 (#67, Sep 28 2005, 12:41:11) [MSC v.1310 32 bit (Intel)] on win32.
File "C:\Sample-Mat.py", line 42, in ?
dd[key].append([convertType(n) for n in data_patt.finda ll(line)])

Thanks
PSB
Jan 5 '08 #8
bvdet
2,851 Recognized Expert Moderator Specialist
You will have to explain how you need the data tabulated. I have no idea what most of the data is.
Jan 5 '08 #9
psbasha
440 Contributor
You will have to explain how you need the data tabulated. I have no idea what most of the data is.
Expand|Select|Wrap|Line Numbers
  1. Description
  2. Hi BV,
  3.  
  4. we have the kewords in the '/ /'.The respective data is available beside or below the keywords for some cases.
  5.  
  6. The data should be stored as shwon below ,but using the dict and list using regular expression.
  7.  
  8. parameter_range = [1,1]
  9.  
  10. Flag1 = 1
  11. .....
  12.  
  13. STOP = 'Line and Circel'
  14.  
  15. Top1 = 10
  16. Top2 = 11
  17. ...
  18.  
  19. Bot1 = 20
  20. Bot2 = 30
  21. ....
  22.  
  23. Tol1 = -0.05
  24. Tol2 = 0.01
  25.  
  26. NOT = [[ 10,11,12,1],[10,11,12,2]]
  27. OK = [[ 11,12,1,3]]
  28. MAT = { 1:[100.,40.,30.,20.,0],2:[200.,40.,60.,2.0,0],3:[600,40.,30.,5.0,0],4:[500.,40.,70.,2.0,0]}
  29.  
  30. # 2-integer number  is the start for the block and '0. .0' is the end
  31. MATc = {2:[[1000., 0.1],[2000. ,.2],[3000,0.3],[4000.,0.6]],3:[ [3000.0,0.1],[5000.,0.2],[6000.,.4],[7000.,.6]}
  32. # 0. .0 is the end of the sub block
  33. # o is the end of the block
  34.  
  35. #Similarly for the other block
  36. # 2-integer number  is the start for the block and '0. .0' is the end
  37. MATT = {2:[[1000., 0.1],[2000. ,.5],[3000,0.3],[4000.,0.6]],3:[ [3000.0,0.9],[5000.,0.2],[6000.,.4],[7000.,.6]}
  38. # 0. .0 is the end of the sub block
  39. # o is the end of the block
  40.  
  41. #Similarly for the other block
  42. # 2-integer number  is the start for the block and '0. .0' is the end
  43.  
  44. Factor = {2:[[0.00,2.0],[.210,2.0],[0.235,3.0]],3:[[0.00,2.0],[.2110,2.0],[0.2135,3.0]]}
  45. # 0. .0 is the end of the sub block
  46. # o is the end of the block
  47.  
  48.  
  49.  
  50. ALL = [[ 11,1,1,1,69716.,1000],[ 11,1,1,5,76296.,1000],[ 31,1,1,6,74926.,1000],[ 31, 1,1,7,74653.,1000]]
  51.  
Jan 5 '08 #10

Sign in to post your reply or Sign up for a free account.

Similar topics

2
1909
by: Roberto A. F. De Almeida | last post by:
Hi, I'm interested in parsing a file containing this "structure": """dataset { int catalog_number; sequence { string experimenter; int32 time; structure {
2
3416
by: Oxmard | last post by:
Armed with my new O'Reilly book Optimizing Oracle Performance I have been trying to get a better understanding of how Oracle works. The book makes the statement, " A database cal with dep=n + 1 is the recursive child of the first subsequent dep=n database call listed in the SQL data stream. The book gives a few examples, and in trying it out...
2
3936
by: Cigdem | last post by:
Hello, I am trying to parse the XML files that the user selects(XML files are on anoher OS400 system called "wkdis3"). But i am permenantly getting that error: Directory0: \\wkdis3\ROOT\home Canonicalpath-Directory4: \\wkdis3\ROOT\home\bwe\ You selected the file named AAA.XML getXmlAlgorithmDocument(): IOException Not logged in
8
1535
by: H | last post by:
Now, I'm here with another newbie question .... I want to read a text file, string by string (to do some things with some words etc etc), but I can't seem to find a way to do this String by String. Is there anyway, like String s = something.ReadString() ? Or what may be a fine way to do this ? Only thing I can some up with is to read 1...
7
10270
by: christian.eickhoff | last post by:
Hi Everyone, I am currently implementing an XercesDOMParser to parse an XML file and to validate this file against its XSD Schema file which are both located on my local HD drive. For this purpose I set the corresponding XercesDOMParser feature as shown in the upcoming subsection of my code. As far as I understand, the parsing process...
5
3786
by: baskarpr | last post by:
Hi all, I my program after parsing in SAX parser, I want to write the parse result as an XML file. I want to ensure that there should be no difference between source XML file and parse result xml file. Because I set some properties in parser, which may cause to changes between actual and parsed. What I expect is the exact XML file structure...
5
64609
AdrianH
by: AdrianH | last post by:
Assumptions I am assuming that you know or are capable of looking up the functions I am to describe here and have some remedial understanding of C++ programming. FYI Although I have called this article “How to Parse a File in C++”, we are actually mostly lexing a file which is the breaking down of a stream in to its component parts,...
1
64050
AdrianH
by: AdrianH | last post by:
Assumptions I am assuming that you know or are capable of looking up the functions I am to describe here and have some remedial understanding of C programming. FYI Although I have called this article “How to Parse a File in C++”, we are actually mostly lexing a file which is the breaking down of a stream in to its component parts,...
7
2843
by: souravmallik | last post by:
Hello, I'm facing a big logical problem while writing a parser in VC++ using C. I have to parse a file in a chunk of bytes in a round robin fashion. Means, when I select a file, the parser will read first 512kb(IBUFFSIZE) of data, then move to next file and parse the same way. This way I can parse a number of file spreaded over different...
2
3600
by: Felipe De Bene | last post by:
I'm having problems parsing an HTML file with the following syntax : <TABLE cellspacing=0 cellpadding=0 ALIGN=CENTER BORDER=1 width='100%'> <TH BGCOLOR='#c0c0c0' Width='3%'>User ID</TH> <TH Width='10%' BGCOLOR='#c0c0c0'>Name</TH><TH width='7%' BGCOLOR='#c0c0c0'>Date</TH> and so on.... whenever I feed the parser with such file I get the...
0
8063
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. ...
0
8243
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that...
1
7822
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For...
0
8101
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the...
1
5626
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes...
0
5302
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert...
0
3754
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2249
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
0
1062
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.